Web Engineering

Software engineering and development, from theory to brand-new JavaScript tools.

Scroll down

11 Essays:

WebAssembly + Emscripten Notes. | cover picture
WebAssembly + Emscripten Notes.
Created December 25 2020.
My notes on learning WebAssembly and its integration with Emscripten.
Docker Notes. | cover picture
Docker Notes.
Created November 19 2020, updated December 25 2020.
My notes on learning Docker.
Algorithms in JavaScript: Bubblesort, Quicksort, Mergesort. | cover picture
Algorithms in JavaScript: Bubblesort, Quicksort, Mergesort.
Created September 17 2020, updated December 25 2020.
Explanation and implementation using JavaScript of some of the most popular sorting algorithms: Bubblesort, Quicksort and Mergesort.
Algorithms in JavaScript: Fibonacci, Floodfill, FizzBuzz. | cover picture
Algorithms in JavaScript: Fibonacci, Floodfill, FizzBuzz.
Created May 18 2020.
Explanation and implementation of the Fibonacci, Floodfill and FizzBuzz algorithms using JavaScript.
JavaScript: prototype based inheritance explained. | cover picture
JavaScript: prototype based inheritance explained.
Created June 16 2019.
A deep look at JavaScript prototype based inheritance with explanations and code examples.
JavaScript: in depth practical explanation on closures. | cover picture
JavaScript: in depth practical explanation on closures.
Created July 21 2018.
A deep look at JavaScript closures with explanations and hands-on code examples.
JavaScript: differences between using var, let and const. | cover picture
JavaScript: differences between using var, let and const.
Created June 19 2018.
A close look and explanation at how to properly use the new ES6 JavaScript variable declaration keywords.
JavaScript: how to find a key-value pair in a nested object. | cover picture
JavaScript: how to find a key-value pair in a nested object.
Created June 17 2018.
How to recursively traverse a JavaScript nested and unordered object to find if a value exists at a specific key.
Browser Rendering Queue in-depth. | cover picture
Browser Rendering Queue in-depth.
Created January 10 2018, updated June 17 2018.
An in-depth full explanation on how browsers manage to push pixels on the screen, and how to improve performance.
JavaScript main thread. Dissected. | cover picture
JavaScript main thread. Dissected.
Created December 26 2017, updated January 10 2018.
A look inside browsers' internals to discover how the JavaScript main thread handles our (good?) code, and how to improve and optimize it.
What are CSS variables and how they can help you. | cover picture
What are CSS variables and how they can help you.
Created December 24 2017, updated June 17 2018.
A brief introduction on CSS variables, what they are and why they could be really useful for your next front-end project.
×