The path module of Node.js provides useful functions to interact with file paths
What is a platform, why having your own platform is important
How to interact with folders using Node
How to interact with file descriptors using Node
How to get the details of a file using Node
How to write files using Node
How to interact with file paths and manipulate them in Node
How to read files using Node
The fs module of Node.js provides useful functions to interact with the file system
How to perform HTTP requests with Node.js using GET, POST, PUT and DELETE
How to build an HTTP server with Node.js
How to work with custom events in Node
The Node.js setImmediate function interacts with the event loop in a special way
The Node.js process.nextTick function interacts with the event loop in a special way
The Event Loop is one of the most important aspects to understand about Node
This article will help you discover how to achieve freedom
When is a package a dependency, and when is it a dev dependency?
When is a package best installed globally? Why?
How to uninstall an npm Node package, locally or globally
How to make a Node.js CLI program interactive using the built-in readline Node module
How to print to the command line console using Node, from the basic console.log to more complex scenarios
REPL stands for Read-Evaluate-Print-Loop, and it's a great way to explore the Node features in a quick way
How to accept arguments in a Node.js program passed from the command line
How you can install Node.js on your system: a package manager, the official website installer or nvm
A look back on the history of Node.js from 2009 to today
Learn what Node buffers are, what they are used for, how to use them
Find out how to extract the data sent as JSON through an HTTP request body using Node
Find out how to make an HTTP POST request using Node
How to use the module.exports API to expose data to other files in your application, or to other applications as well
Logging objects in Node.js
In this post I distill the key concepts that I learned from the 4-Hour Work Week book by Tim Ferriss. I added some of my personal observations and experience, and I happily ignored things that don't apply to me.
The two ways of referencing the filesystem: ./ and __dirname, explained
Learn how to install an older version of an npm package, something that might be useful to solve a compatibility problem
Learn what streams are for, why are they so important, and how to use them.
How to find out which version of a particular package you have installed in your app
How to parse JSON from a string, and how to read a JSON file in Node.js
How do you win at SEO as a technical blogger? You know you want more visits, you want Google to send you more people every day
How do you update all the npm dependencies store in the package.json file, to their latest version available?
The query string is the part that comes after the URL path, and starts with a question mark. Let's see how to get the properties values.
That's a good question to have. There are pros and cons. I discuss the topic so you can make your own opinion.
Semantic Versioning is a convention used to provide a meaning to versions
The package-lock.json file is automatically generated when installing node packages. Learn what it's about
How to include and use in your code a package installed in your node_modules folder
Find out how to properly upgrade the Node.js version you have installed
How to find out where npm installs the packages
The package.json file is a key element in lots of app codebases based on the Node.js ecosystem.
Learn Vue.js and get my direct mentoring through the Vue course I just launched
Explore the main differences between HTTP and HTTPS, see why HTTPS is faster and better for everything
Every HTTP response has a set of headers. This post aims to list all those headers, and describe them
Every HTTP request has a set of mandatory and optional headers. This post aims to list all those headers, and describe them.
What happens when you type an URL in the browser, from start to finish
In 2015 the ECMAScript 6 (ES6) standard introduced classes. Learn all about them
Why becoming a software engineer is a good plan for your future career
When working with Git using the command line, the most common way to handle authentication is through the use of SSH keys. Find out how to set them up.
npx is a very cool way to run Node code, and provides many useful features
The Math object contains lots of utilities math-related. This tutorial describes them all
This is a graph I made with the technologies that will make you a well-rounded developer proficient in Vue.js programming.
Using Vue you might surely asked yourself the question 'why must data be a function that returns an object, and not just an object?'
The v-model Vue directive allows us to create a two-way binding. Learn how to use it
Learn how to make Vue output a class or another depending on some condition
Learn how to store Vuex data automatically to localStorage or sessionStorage
Common commands and instructions you'll use in your day-to-day Vue.js coding sessions
Reference list of common CSS properties you'll want to use in Tailwind, and their relative classes
If you have a number with a leading zero, like 010 or 02, how to remove that zero?
Using Vue you define the application layout using components. In the beginning you manually place components where you want, but at some point you need to have a more flexible way to show or hide components based on the application state
This article explains how to make a package.json script re-run whenever a file in a folder changes.
How I set up my workflow to trim the Tailwind CSS using PurgeCSS and a simple PostCSS setup (no webpack involved)
Discover one of the essential pieces of a Vue application: the router
Emmet is a pretty cool tool that helps you write HTML very very fast. It's like magic. Emmet is not something new, it's been around for years and there is a plugin for every editor out there.
This article explains how to set up Tailwind for usage in a Vue CLI 3 project
Find out how to enable SCSS into your Vue.js components
Parcel is a Web Application Bundler. It's in the same tool category of webpack, with a different value proposition. Parcel promises to do many things without any configuration at all, and be fast too.
Sometimes you pass a prop to a component, and you want to use that prop value as the class name. How to do that?
Here's how to import a component inside another component in Vue.js
Vuex is the official state management library for Vue.js. In this tutorial I'm going to explain its basic usage.
How you can make components communicate in a Vue.js application.
Vue.js allows us to intercept any DOM event by using the v-on directive on an element. This topic is key to making a component interactive
Props are used to pass down state to child components. Learn all about them
Learn the basics of Electron, the framework built by GitHub that powers a lot of innovative and very popular cross-platform applications
Slots help you position content in a component, and allow parent components to arrange it.
ES Modules is the ECMAScript standard for working with modules. While Node.js has been using the CommonJS standard since years, the browser never had a module system, as every major decision such as a module system must be first standardized by ECMAScript and then implemented