Skip to main content
Blog

Personal collection of articles to study

Updated at April 18, 2025

Blog posts
Studies
Collection of articles

Articles for study and learning. Publications I came across through newsletters that I read and recommend. Blog posts since 2020.

Format of the articles:

mm/dd/yyyy (The day that I’ve read the article)’

  • A link with Date that the post was made - Title of the article

    Brief description of what is written in the article;


Contents

Self Learn

12/21/2020:

07/21/2024:

JavaScript

12/22/2020:

  • JavaScript Cheatsheets Series’ Articles:

    JS Array Cheatsheet -> length; concat; join; slice; indexOf; lastIndexOf; map; sort; reverse; forEach; every; some; filter; shift; unshift; pop; push; splice;
    JS Math Cheatsheet -> abs; round; ceil; floor; max; min; pow; random; sqrt.

01/07/2020:

11/30/2024:

01/19/2024:

Tutorials

Open Source

12/25/2020:

Tools

12/28/2020:

React

11/26/2023:

12/09/2023:

01/14/2024:

01/14/2024:

  • Jan, 2024 - React Tricks: Fast, Fit and Fun

    Good ways to use React.cloneElement - Component composition Good examples of how react re-renders and ways to avoid it Uses for React.useState initializer function useEvent hook, similar to React.useCallback but stables the callback Uses for React.useSyncExternalStore, subscribing to external state

07/20/2024:

08/01/2024:

01/01/2025:

01/05/2025:

  • Dec 2, 2024 - How To Improve INP: React

    Examples of INP improvements on React apps, mainly with React 18 features: Concurrent React (startTransition, Suspense); Event handling; Abortable transitions; Portals.

Front End

12/01/2023:

12/02/2023:

12/06/2023:

04/26/2024:

04/26/2024:

05/10/2024:

07/07/2024:

07/07/2024:

07/16/2024:

07/20/2024:

07/25/2024:

07/28/2024:

08/04/2024:

08/04/2024:

  • Jul 29, 2024 - Patterns for Memory Efficient DOM Manipulation with Modern Vanilla JavaScript

    Tips for More Efficient DOM Manipulation (Hiding/Showing over creating/deleting elements, textContent over innerText, insertAdjacentHTML over innerHTML); Examples of these approaches; Associating data to DOM with WeakMap to avoid memory leak (data garbage collected if the element is removed); Event delegation; AbortController API to remove multiple events; Profiling and Debugging.

08/04/2024:

  • Jul 25, 2024 - The User Location is a Lie

    Ways to get user location; What not to do (i.e asking for location right when the content loads); Examples and strategies for some scenarios (Translation, Weather, etc).

10/23/2024:

  • Jul 30, 2024 - Frontend Security Checklist

    Practical (React/Express) examples of how to secure frontend applications; XRSS: Sanitizing user input; CSP: Content Security Policy - Headers; CSRF: Using tokens generated by the server; IDOR: Insecure Direct Object Reference - Checking permissions on the server; Environment variables: Avoid hardcoding secrets;

03/07/2024:

  • Nov 29, 2024 - If Not React, Then What?

    The Rule Of Least Client-Side Complexity; Know your user before choosing how to render and deliver content; Examples of type of applications and how to choose a rendering strategy; Refuting common arguments in favour of React; Also speaks a lot about common misconceptions about choosing React.

Blog/Docs

  • Webkit newest blog posts

    Useful to keep up with safari updates; Blog posts very well written with lots of details and explanations; Safari features, Announcements, etc.

Accessibility

02/03/2024:

Interview

02/05/2024:

07/20/2024:

05/12/2024: