Articles
These are my articles.
Subscribe to my articles using RSS.
- 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 & lists in React
- Introduction to React with the State & 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