Tree shaking is a term commonly used with Javascript and it refers to the process of eliminating dead...
This concept might sound fancy but I bet you are already using it and maybe you didn't know it had a...
In the last article we learned what the DOM is and that it can be manipulated (change the nodes...
I recently started looking into backend using the MERN stack, and sometimes it happens that I can't...
The trees built in the parsing phase (DOM, CSSOM) are combined into something called the render tree....
Currently I am reading these two books: The Code Breaker. A book about DNA, RNA, gene theraphy and...
In the beginning, websites were entirely made out of HTML and they could only display text (back in...
Besides all these trees we've been talking about until now (DOM, CSSOM and AST), browsers also build...
While the CSS is being parsed and the CSSOM created, other assets, including JavaScript files, are...
After the HTML has been parsed, it's time to parse the CSS (found in in external CSS files and in...
Until now we discussed navigation and data fetching. Today we're going to talk about parsing in...
In the last article we talked about navigation, the first step the browser takes to display the...
Browsers (also called web browsers or an Internet browsers) are software applications installed on...
Transpilation means taking source code written in a high-level programming language and convert it...
We write code for computers, using programming languages that are easy to read for us but impossible...
Computers can only understand machine code, which is a low-level programming language*, generally...
Most of the websites we visit nowadays show a pop-up letting us know they use cookies. Sometimes we...
In the last article we talked about local storage (see the link above), what is it and how can we use...
Before going into any kind of explanation, we need to understand the difference between server side s...
If you're like me and you use console.log as a debugging method by printing things to the console, th...
In Javascript, objects and arrays are mutable, primitive values are not. This means we can change an...
This applies to Windows users. I will be using the cmd and the VS Code Terminal for writing my comman...
If you are already using ES6 you must be pretty familiar with destructuring by now. As a refresher, d...
What better way to develop accessible apps and websites if not by actually testing them? Chrome has a...
In the last article, we talked about HTML5 and how important is for screen readers that we use semant...
In the last article we talked about one of the assistive technologies designed to help people with di...
People with disabilities/ special needs browse the internet differently from the rest. They can't get...
Hello guys, what's going on? This is a complete beginner's tutorial series. Anyone can program. No p...
Gone are the days when transforming Javascript objects into arrays required complex logic. Starting w...
Web accessibility has quite a few moving parts and some of them are: user agents (software create...