Emmanuel's articles
A Comprehensive Guide to Understanding TypeScript Record Type
Learn why the Record type is so useful for managing and structuring object types in TypeScript.
Enhanced Internationalization (i18n) in Next.js 14
Dive into internationalization (i18n) by exploring Next.js 14's new features and how to build multilingual web experiences effortlessly.
Clean Architecture: Theming with Tailwind and CSS Variables
Learn the principles of clean architecture by exploring best practices of theming in Tailwind CSS using CSS variables.
Designing for All: The Basic Principles of Web Accessibility
Learn about the most fundamental and important aspects of web accessibility, and the tools for ensuring the Web is accessible to everyone.