These are my articles.
The Industrialization of Software Engineering
React Router Loaders and Actions as Integration Points
How Architecture Patterns Shape Development
OAuth2 Access Token Claims Explained
OAuth2 Scopes Explained
OAuth2 Tokens Explained
OAuth2 Audience Explained
JWT vs. Opaque Tokens
OAuth2 for Backend-for-Frontend
Throwing vs. Returning Redirects in React Router
Making Web Component good enough
On Frontend vs Backend
When to use Route Modal in React Router
Throwing vs. Returning responses in Remix
Optional route segments with Remix
Dependency injection in Remix loaders and actions
Using Zod to safely read env variables
Working with Refresh Tokens in Remix
E2E test Remix with Vitest and Puppeteer
Multiple forms per route in Remix
Building a Command Palette with Remix and Tailwind UI
HTTP vs. Server-side Cache in Remix
Clase rápida de programación asíncrona
On-Demand Hydration in Remix
Loader vs Route Cache Headers in Remix
The useMatches hook in Remix
Validating Remix forms with Constraints API
Result Objects in TS
Dark Mode and Dark Context
Automatic Revalidation in Remix
Creating a PDF with React in the Browser
Sending data from layout to leaf routes in Remix
Using Service Workers with Remix
Localizing Remix apps with i18next
Adding CSRF protection to Remix
Server-Side authentication with Auth0 in Remix
Using TailwindCSS with Remix
Jest Matchers for Remix responses
Using Form Objects inside Remix actions
Route protection in Remix with Policies
Que es un bundler de JS
Remix vs Next.js Comparison
How to rename a column in a Rails migration
Usar variables de entorno en Next.js
About
¿Qué son Server Components de React y cómo se relacionan con SSR/SSG/ISR?
🔥 Pro Tip: Name your useEffect functions
Using MDX with Remote Content
Todo lo que sé de SWR
The States of the UI
What I Use
Como me inicié en el desarrollo web
Why build a non-RESTful API
How I work with static assets in React apps
How shallow: true works in Rails
Build an Optimistic UI in React using SWR with useMutation
Como organizo mis aplicaciones de React
How I Organize React Applications
Usa React.Suspense para controlar la carga de imagenes
Data-Aware Components
Collected Notes TS Client
Using Collected Notes as CMS
Using Immer with SWR to mutate data
Render as you Fetch Pattern in React with SWR
Prefetching Data in a Next.js Application with SWR
What Type of States Could You Find in a Client-Side Application?
Using Tailwind with Next.js
Using Suspense for Data Fetching Today with SWR
Using Paginated Data with SWR
Introduction to SWR
Feature Flags in React with Flagged
Next.js File Structure
Testing in Next.js: Dynamic Imports
Redirects in Next.js, the Best Way
Working with Forms in React without libraries
Working with conditions and lists in React
Introduction to React with the State and Effects hooks
Introducing Contentz
Career Titles and Levels in Tech
Deploy de Contentz a Netlify
Contentz es Omakase
Conceptos básicos de JS: Array#forEach
Cómo crear y publicar un módulo para npm
Aplicaciones web con Zero Server
Presentando Contentz
Uso del prop children en React
Componentes con Hijos Personalizables en React
Composición de Componentes en React
Tipos de datos en React
Props con valores predefinidos en React
Componente de React personalizables usando props
Componentes con React
Hola Mundo con React
Cargando React desde un CDN
Mi Static Site Generator ideal
Automatización con Shell Scripts
Conceptos básicos de JS: Array#push
Conceptos básicos de JS: Array#filter
Conceptos básicos de JS: Array#map
Usando Generadores Asíncronos en JavaScript
Carrusel de elementos dinámicos con React.js
Scalable Real-Time Applications
Aplicaciones Real-Time de Alta Escala
React v16.6: lazy, memo y más
Introducción a MDX
Documentation, Lessons Learned
Documentación, Lecciones Aprendidas
¿Cómo mantenerse actualizado con el ecosistema de JavaScript?
Renderizando Markdown en React.js
An Accessible Approach to Frontend Testing
How to keep updated with the JavaScript ecosystem?
Implementando un Servidor de GraphQL
Bye Platzi, hi ▲ZEIT
Ciclo de vida de un componente de React.js
Mezclando flujos síncronos y asíncronos usando promesas en JavaScript
Introducción a GraphQL
Qué son y cómo funcionan las promesas en JavaScript
Sobre el ecosistema y la fatiga de JavaScript
Combinando React.js y Redux.js
Introducción a Redux.js
Compilando el Frontend con webpack
Internacionalización con React.js y FormatJS
Introducción a ECMAScript 2016/7
Mi experiencia como estudiante de los cursos de Platzi
Lo nuevo en React v0.14
Usando ECMAScript 6 en tus tareas de Gulp
Usando ECMAScript 6/2015 con Babel
Buenas prácticas del desarrollo FrontEnd
Renderizando React.js en el server con Express.js y react-engine
ECMAScript 6: nueva sintaxis y características para JavaScript
Cómo usar la etiqueta template en HTML5
Automatización de tareas de frontend usando Gulp.js
Uso de módulos en JavaScript con ECMAScript 6
Escribiendo CSS de la forma correcta
Definiendo conceptos - Closure y Scope en JavaScript
Ventajas y desventajas de los pre-procesadores de CSS
¿Qué es Scrum? ¿Y cómo te ayuda trabajar?
El módulo Flexbox de CSS3
JavaScript orientado a objetos