Notes on web development, architecture, and AI
Practical notes, guides, and comparisons for learning with real examples and engineering judgment.
-
Polymorphism in JavaScript: writing flexible code without depending on classes
A practical guide to polymorphism in JavaScript: what it is, how to apply it with inheritance, duck typing, shared functions, and behavior contracts. »
-
Recursion in JavaScript: Exploring the Art of Self-Reference
A practical exploration of recursion in JavaScript, with definition, examples, and criteria for using self-reference without losing clarity. »
-
Client-Side Rendering (CSR): A Complete Guide
Learn how Client-Side Rendering (CSR) transforms web interactivity by rendering interfaces in the browser, improving the experience. »
-
Server Side Rendering
Server Side Rendering explained: how SSR improves first load, SEO, accessibility, and the tradeoffs it adds to web apps. »
-
Selection and Manipulation of DOM Elements
Learn to select and manipulate DOM elements using JavaScript to create interactive and dynamic web experiences. »
-
Symbol and BigInt in JavaScript
Explore how to use Symbol to create unique identifiers and BigInt to handle extremely large integers in JavaScript. »
-
WeakSet and WeakMap in JavaScript: Weak Data Structures
Explain WeakSet and WeakMap in JavaScript, their differences with Set and Map, and when to use them for weak references. »
-
Scope and Closures in JavaScript
Understand scope and closures in JavaScript with practical examples for cleaner functions, safer state, and fewer bugs. »
-
What is a Component in Front-end
Discover the fundamentals of components in web development, how they are used in the front-end to create interactive interfaces and enhance the user experience. »
-
Vite: The Fast Building Tool
Explore how Vite improves web development with its speed, support for ES modules, and simple configuration. »
-
Grok: The revolutionary AI of xAI
A look at Grok, the xAI proposition, its conversational capabilities, and its place within the AI ecosystem. »
-
React: The JavaScript library for building user interfaces
Explore how React allows building interactive and efficient user interfaces through the use of reusable components and a Virtual DOM that optimizes performance. »
-
Understanding Redux: The state management library for JavaScript applications
Learn how Redux simplifies state management in JavaScript applications with a centralized and predictable approach, ideal for building scalable applications. »
-
Lazy Loading: Optimizing Web Performance
Explore how Lazy Loading improves web performance by loading content only when necessary, optimizing speed and efficiency. »
-
Complete Guide to Loops in Programming
A practical JavaScript loops guide covering for, while, do-while, for...of, and for...in with clear use cases and examples. »
-
Control structures
Guide on control structures in JavaScript: conditionals, flow decisions, and basic patterns for organizing logic. »
-
Request: Server requests
Explains what an HTTP request is, how it travels between client and server, and what information a web request contains. »
-
The Versatile World of Multi-Page Applications
Discover the keys to Multi-Page Applications (MPAs) and their relevance in modern web development. »
-
The Revolutionary World of Single Page Applications
A practical introduction to Single Page Applications, their benefits, tradeoffs, routing model, and impact on user experience. »
-
JavaScript: Arrow Functions
Discover in JavaScript why arrow functions are so important »
-
Quick Guide to RenPy: Visual Novel Engine with Python
Introduction to RenPy, the visual novel engine based on Python. Learn installation, scripting, and interactive story design. »
-
Python Tutorial #4: The Key to Organizing and Reusing Your Code
Discover Python from scratch with the official guide. Learn key concepts and practical techniques to code with confidence. »
-
Front-end and Back-end: What is it?
Discover the fundamentals of front-end and back-end in web development and how they interact to create web applications »
-
Python Tutorial #3: Lists and Data Structure Methods
Learn Python from scratch with our guide. Master lists and their essential methods to program with confidence. »
-
Stack Overflow: The Most Popular Programming Languages in 2024
A concise analysis of Stack Overflow language trends in 2024 and what they suggest for developers and tech teams. »
-
Python Tutorial #2: Advanced Control Flow and Functions
Delve into Python's control structures and functions. Learn about conditionals, loops, lambda functions, and more to write more efficient and elegant code. »
-
Python Tutorial #1: Official Tutorial
Discover Python from scratch with the official guide. Learn key concepts and practical techniques to code with confidence. »
-
Building My First Developer Portfolio: Research, Design, and Code
A practical breakdown of how I planned, designed, and built my first developer portfolio to present projects with more clarity. »
-
Discover LLaMA 3.1 405B: Meta's Most Advanced AI Model
Summary of LLaMA 3.1 405B, its core capabilities, and why it marks an important advancement in open Meta models. »
-
What is a sitemap?
Explains what a sitemap is, what it is used for in SEO and how it helps search engines discover the pages of a site. »
-
Harvard CS50: Essential Fundamentals of Computer Science #1
Explore Harvard CS50 and its focus on the fundamentals of programming and computer science. »
-
Cloud Providers Comparison: Free Allocations and Traffic Costs
Practical comparison of cloud providers, free allocations, and traffic costs to choose infrastructure with better judgment. »
-
RPG Maker MZ: A Versatile Tool for Creating Role-Playing Games
Introduction to RPG Maker MZ, its main tools, and how it makes creating role-playing games easier without starting from scratch. »
-
Astro vs NEXT.js
Compare Astro and Next.js in performance, rendering, development experience, and use cases to choose the right framework. »
-
Top Python Frameworks for AI
Discover the most popular Python frameworks for developing Artificial Intelligence applications. »
-
LLaMA 3.1: The AI Revolution on WhatsApp
How the new version of LLaMA will transform the WhatsApp experience »
-
JavaScript Frameworks: Introduction
Discover the most popular JavaScript frameworks and how they can accelerate your web development. »
-
Cursea: Introduction to programming in Python I: Learning to program with Python #1
A complete introduction to Python, its features and why it is so popular in the programming world. »
-
Five Levels of AI: From Chatbots to Autonomous Organizations
A practical overview of five AI capability levels and what they mean for developers, products, and future software teams. »
-
DOM in JavaScript: Selecting, Updating, and Reacting to HTML
Learn what the DOM is, how JavaScript manipulates HTML elements, and how events turn static pages into interactive interfaces. »
-
Set and Map in JavaScript
A complete guide on Set and Map in JavaScript: creation, use, and important methods. »
-
Arrays in JavaScript: from simple lists to clean transformations
A practical guide to JavaScript arrays: mutation, functional methods, search, sorting, performance, and common mistakes. »
-
Objects in JavaScript
A complete guide on objects in JavaScript: creation, properties, methods, and advanced features. »
-
Operators in JavaScript
A complete guide on the different types of operators in JavaScript and how to use them. »
-
Functions in JavaScript: Reusable Code Blocks
A deep exploration of functions in JavaScript and their unique features »
-
Number in JavaScript: precision, limits, and reliable calculations
A practical guide to JavaScript Number: IEEE 754, NaN, Infinity, parsing, rounding, safe limits, BigInt, and common mistakes. »
-
Strings in JavaScript: handling text without subtle bugs
A practical guide to JavaScript strings: template literals, search, cleanup, Unicode, immutability, and common mistakes. »
-
Console in JavaScript: debug better without filling your code with noise
A practical guide to the JavaScript console: log, warn, error, table, group, trace, time, assert, and better debugging habits for production-ready code. »
-
Just in Time
Introduction to the Just in Time dynamic compilation technique. »
-
Data types
A complete guide on the fundamental data types in JavaScript »
-
Advantages of JavaScript
Review of the advantages of JavaScript in the modern web, from its ecosystem to its flexibility in frontend and backend. »
-
CSS: The Language that Gives Life and Style to Web Pages
Discover what CSS is and why it is fundamental in modern web design. »
-
HTML: The Structure that Supports the Modern Web
A complete introduction to HTML, its features, and its fundamental importance in web development. »
-
JavaScript: The Language that Drives the Modern Web
Discover what JavaScript is and why it is fundamental in today's web development. »
-
Python: The Preferred Language for Artificial Intelligence
A complete introduction to Python, its features and why it is so popular in the programming world. »
-
Internet: The Global Network that Changed the World
Explore the history, functioning, and impact of the Internet, the global network of computers that revolutionized communication and access to information worldwide. »
-
Programming Logic
Introduction to programming logic, problem solving, and step-by-step algorithm construction. »
-
What is Programming?
Discover how programming is present in your daily life and why it is more accessible than you think. »
-
What is a Computer?
Explains what a computer is, its main components and how they work together to process information. »
Older articles
- Polymorphism in JavaScript: writing flexible code without depending on classes
- Recursion in JavaScript: Exploring the Art of Self-Reference
- Client-Side Rendering (CSR): A Complete Guide
- Server Side Rendering
- Selection and Manipulation of DOM Elements
- Symbol and BigInt in JavaScript
- WeakSet and WeakMap in JavaScript: Weak Data Structures
- Scope and Closures in JavaScript
- What is a Component in Front-end
- Vite: The Fast Building Tool
- Grok: The revolutionary AI of xAI
- React: The JavaScript library for building user interfaces
- Understanding Redux: The state management library for JavaScript applications
- Lazy Loading: Optimizing Web Performance
- Complete Guide to Loops in Programming
- Control structures
- Request: Server requests
- The Versatile World of Multi-Page Applications
- The Revolutionary World of Single Page Applications
- JavaScript: Arrow Functions
- Quick Guide to RenPy: Visual Novel Engine with Python
- Python Tutorial #4: The Key to Organizing and Reusing Your Code
- Front-end and Back-end: What is it?
- Python Tutorial #3: Lists and Data Structure Methods
- Stack Overflow: The Most Popular Programming Languages in 2024
- Python Tutorial #2: Advanced Control Flow and Functions
- Python Tutorial #1: Official Tutorial
- Building My First Developer Portfolio: Research, Design, and Code
- Discover LLaMA 3.1 405B: Meta's Most Advanced AI Model
- What is a sitemap?
- Harvard CS50: Essential Fundamentals of Computer Science #1
- Cloud Providers Comparison: Free Allocations and Traffic Costs
- RPG Maker MZ: A Versatile Tool for Creating Role-Playing Games
- Astro vs NEXT.js
- Top Python Frameworks for AI
- LLaMA 3.1: The AI Revolution on WhatsApp
- JavaScript Frameworks: Introduction
- Cursea: Introduction to programming in Python I: Learning to program with Python #1
- Five Levels of AI: From Chatbots to Autonomous Organizations
- DOM in JavaScript: Selecting, Updating, and Reacting to HTML
- Set and Map in JavaScript
- Arrays in JavaScript: from simple lists to clean transformations
- Objects in JavaScript
- Operators in JavaScript
- Functions in JavaScript: Reusable Code Blocks
- Number in JavaScript: precision, limits, and reliable calculations
- Strings in JavaScript: handling text without subtle bugs
- Console in JavaScript: debug better without filling your code with noise
- Just in Time
- Data types
- Advantages of JavaScript
- CSS: The Language that Gives Life and Style to Web Pages
- HTML: The Structure that Supports the Modern Web
- JavaScript: The Language that Drives the Modern Web
- Python: The Preferred Language for Artificial Intelligence
- Internet: The Global Network that Changed the World
- Programming Logic
- What is Programming?
- What is a Computer?