Learn the basics of JWT and how to use them
Find out what Higher Order Components are and how they are useful when programming a React application
A detailed description of how the HTTP/2 protocol works
Working with React you might encounter the term Unidirectional Data Flow. What does it mean?
Find out how to ref a DOM element in React
You might need to encode a URL if you are sending it as part of a GET request, for example.
Given a DOM element, how do you replace it with another?
When you are building a user interface in the browser, you might have an element which can be scrolled, and it's a common need to know the horizontal and vertical scrolling it currently has.
Find out how to use the Now platform created by Zeit
Gatsby is a platform for building apps and websites using React
Discover what is a CDN and why it's useful
What is scarcity? How can it help you grow your business?
Find out what does JAMstack mean, and the advantages of this set of technologies
When we're programming it's common to have the need to quickly test and do some experiments with a piece of code.
In this tutorial I'll show you how to interact with a MongoDB database from Node.js
What is scarcity? How can it help you grow your software-based business?
Generally speaking there are 2 major types of databases: SQL databases, and NoSQL databases
MongoDB is a database, the part of the application responsible for storing and retrieving information.
The terminal is one key piece of your programming arsenal. It allows you to perform tasks that are otherwise impossible to achieve.
Placeholder for upcoming Angular tutorials
To use or not to use? To learn or not to learn? Let's see how you can avoid jQuery altogether, and the reasons you should keep using it
How to use WebRTC to create a direct webcam communication application with this simple tutorial
Find out if you have to learn something before diving into learning React
Useful for screenshots and screencasts, or just to increase the real estate of your screen
JSONP is a way to load data from 3rd party servers, bypassing the same-origin policy
Discover why WebAssembly is a very important part of the Web platform of the future
Modern Web Applications are also called Single Page Applications. What does this mean?
Many people asked me to write my opinion on React vs Vue.js. Here are my thoughts.
The tl;dr is, it depends!
What's the difference between state and props in React?
How to loop in a React component JSX
Toggle the visibility of components by telling React to display another component when you click something
A guide to the Canvas API, one way offered by browsers to draw to the screen
What does it mean when you read that React is declarative
How to use PropTypes to set the required type of a prop
The Context API is a neat way to pass state across the app without having to use props
How to use React.Fragment to create invisible HTML tags
How to use props to pass data around your React components
How to interact with the state of your components
Learn how to interact with events in a React application
The Virtual DOM is a technique that React uses to optimize interacting with the browser
A brief introduction to React Components
An introduction to the React view library
How to iterate a NodeList and attach an event listener to each element
Given a DOM element, how do you change its value?
How do you check if a particular DOM element you have the reference of, has a class?
TL;DR: Use the remove() method on element.classList
The simplest possible way to randomly pick a number between two
TL;DR: Use the for..of loop
TL;DR: Use the add() method on element.classList
The difference between running code synchronously or asynchronously
When is it a good idea to use Node.js over other technologies? Why Node.js and not another solution? This post aims to answer that question.
Discover how to save a JSON object to file in Node.js, and retrieve it later
Discover how to find out if a Date object represents a today datetime
Discover how to retrieve the last updated date of a file with Node.js
Using async/await combined with map() can be a little tricky. Find out how.
Discover how to remove a file from the filesystem with Node.js
Discover how create an empty file in a filesystem folder in Node.js
How to make your earnings not depending on the hours you work, but to the number of products sold
Every HTTP response comes with a status code that signals with a clear number information about how the request was processed
A detailed description of the caching options available through the HTTP protocol
curl is an awesome tool that lets you create network requests from the command line
The HTTPS protocol is an extension of HTTP, the Hyper Text Transfer Protocol, that provide secure communication
A detailed description of how the HTTP protocol, and the Web, work
RFCs, Request for Comments, are publications from the technology community
95 people on 100 will never get back to your blog. They just found it by chance. Give them a reason to stay in touch.
Discover how to create a multiline string
Some nice podcasts to listen to while commuting or in general when you are away from keyboard
Given an array of objects, here's what you can do if you want to get the values of a property, but not duplicated.
Your product must meet the needs of a niche, solving a problem
How to check if a file exists in the filesystem using Node.js, using the `fs` module
Is remote working making you a more effective developer? A happier developer? How can you improve?
Learn how to set up different configurations for production and development environments
Define your niche, your tribe. Those who belong to that tribe will strive to buy your product or at least will be strongly attracted, because it is specially made for them
How to use the `Response.cookie()` method to manipulate your cookies
How to allow cross site requests by setting up CORS
How to manage storing and handling files uploaded via forms, in Express
Ideas are worthless. Execution plus idea is everything.
How to process forms using Express
Learn how to access and change HTTP headers using Express
How to set up HTTPS using the popular free solution Let's Encrypt