
Encuentra tu próximo curso

Curso de Fundamentos de JavaScript
Después de entender la Terminal, GitHub, HTML y CSS; tu siguiente paso es JavaScript. Aprende JavaScript desde cero y crea páginas web dinámicas. Domina variables, funciones y objetos para controlar la lógica de tus proyectos. Manipula el DOM, gestiona eventos del navegador y utiliza Fetch para consumir APIs reales. Escribe código moderno con ES Modules y da el salto profesional al desarrollo frontend.

La Escuela de JavaScript en Platzi
La Escuela de JavaScript es el mejor esfuerzo de educación online para especializarte en desarrollo...

Curso de JavaScript Orientado a Objetos
Domina la Programación Orientada a Objetos en JavaScript construyendo un Habit Tracker paso a paso. Aprende a modelar problemas reales con clases y objetos, aplicando encapsulación, composición, herencia y polimorfismo con ejercicios prácticos. Estructura un proyecto pequeño con arquitectura ligera, buenas prácticas SOLID y patrones esenciales, para escribir código claro, mantenible y listo para crecer.

Curso de Manipulación Avanzada de Datos con JavaScript
¿Tu código se complica cada vez que tocas un array? En este curso aprenderas a transformar colecciones con map, filter y reduce (totales, agrupaciones y reestructuración). Limpiarás y reordenarás con flat, flatMap, slice, splice y sus alternativas inmutables. Mejorara legibilidad, prevención de errores y gestión de estado en DOM/React. para pasar a soluciones sólidas e inmutabes.
ES Modules: cómo dividir código en JavaScript
Curso de Fundamentos de JavaScript

¡Relanzamos la Escuela de JavaScript en Platzi! 🚀
En Platzi, siempre hemos tenido una misión en mente: convertirte en un profesional completo en el mu...
Curso de Frameworks y Librerías de JavaScript
Explora los frameworks y librerías de JavaScript como React, Angular y Vue para desarrollar aplicaciones interactivas. Aprende a gestionar estados, crear componentes reutilizables y manejar rutinas de datos para aplicaciones modernas y dinámicas.
Curso de Estructuras de Datos con JavaScript
Comprende las estructuras de datos usando JavaScript, desde arrays hasta gráficos. Crea, manipula y almacena eficientemente usando técnicas para insertar, buscar y eliminar nodos y elementos. Domina cómo se manejan en la memoria.
Curso Básico de Programación Orientada a Objetos con JavaScript
Entiende los fundamentos de la programación orientada a objetos aplicados en JavaScript, abordando conceptos como abstracción, herencia, encapsulamiento y polimorfismo. Aprende a crear clases, prototipos y módulos para desarrollar aplicaciones mejor estructuradas y reutilizables.
Curso de Patrones de Diseño en JavaScript
Construye aplicaciones robustas con patrones de diseño en JavaScript. Aprende a crear objetos reusables con Singleton, Factory y Builder; y explora la creación de prototipos eficientes con Prototype. Desarrolla código flexible y extensible.
Curso Intermedio de Programación Orientada a Objetos en JavaScript
Profundiza en la Programación Orientada a Objetos (POO) usando JavaScript. Explora la gestión de la memoria, técnicas de Deep Copy, y maneja métodos y atributos privados. Aprende a usar patrones de diseño y crea aplicaciones robustas con prototipos.
Curso de Clean Code y Buenas Prácticas con JavaScript
Comprende y aplica las mejores prácticas de Clean Code en JavaScript. Aprende a refactorizar código, gestionar deuda técnica, organizar clases, evitar repetición con el principio DRY y más. Mejora la legibilidad y calidad de tu código.
Programación con JavaScript
Desarrollo e Ingeniería • 10 cursos
Domina JavaScript, el lenguaje fundamental de la web, explorando su motor, asincronismo, estructuras de datos, POO y buenas prácticas.
Curso de Closures y Scope en JavaScript
Explora closures y scope en JavaScript. Entiende cómo funcionan variables y funciones en differentes alcances: global, function y block. Aprende a manejar closures para recordar contextos y aplica prácticas avanzadas de JavaScript.
Curso de Complejidad Algorítmica con JavaScript
Analiza y optimiza algoritmos con JavaScript. Aprende a evaluar su eficiencia en términos de tiempo y espacio. Comprende cómo seleccionar el mejor algoritmo para mejorar el rendimiento del software.
Curso de Introducción al Testing con JavaScript
Prueba toda la funcionalidad de una API con integración de servicios internos utilizando supertest. Simula datos y verifica el comportamiento completo del sistema, desde las rutas hasta la base de datos, asegurando una respuesta efectiva.
Curso de Manipulación de Arrays en JavaScript
Domina la manipulación de arrays en JavaScript para optimizar tu código. Aprende desde técnicas básicas como forEach y map hasta avanzadas como flatMap y reduce. Mejora la estructuración de datos en frontend y backend.
Desarrollo Frontend con JavaScript
Desarrollo e Ingeniería • 12 cursos
Desarrollo Frontend con JavaScript
Prueba Técnica: Desarrollo Frontend con JavaScript
¿Tienes todo lo necesario para presentar tu primera prueba técnica con JavaScript? Prepárate para un nuevo desafío junto a Sebastián Delmont, Decano de la Facultad de Computación y Tecnología, además de tu guía en este nuevo laboratorio. Tu reto será terminar una lista de tareas cumpliendo con los requerimientos y superando todas las pruebas end to end. Con tu talento debes:
Curso de Single Page Application con JavaScript Vanilla
Desarrolla una aplicación de una sola página (SPA) usando JavaScript puro. Configura un entorno con Babel y Webpack, maneja rutas dinámicas, consume APIs y aplica estilos CSS. Publica tu proyecto en GitHub Pages.
Fundamentos de Programación Orientada a Objetos en JavaScript
Curso Básico de Programación Orientada a Objetos con JavaScript
Sigue aprendiendo JavaScript
Curso de Clean Code y Buenas Prácticas con JavaScript
Programación Orientada a Objetos Avanzada en JavaScript
Curso Intermedio de Programación Orientada a Objetos en JavaScript
Curso de NPM: Gestión de Paquetes y Dependencias en JavaScript
Gestiona paquetes y dependencias en JavaScript con NPM. Aprende desde la instalación en distintos sistemas operativos hasta crear y publicar tus propios paquetes, además de asegurar tus proyectos con auditorías de seguridad.
Estructuras de Datos en JavaScript para Desarrolladores
Curso de Estructuras de Datos con JavaScript
Desarrollo de Aplicaciones con Vanilla JavaScript
Curso de Single Page Application con JavaScript Vanilla
30 días de JavaScript
Durante 6 semanas continuas estaremos aprendiendo desde 0 las características de JavaScript con la peculiaridad de aprender conceptos nuevos diariamente con ejercicios prácticos y cursos de tus profesores favoritos. Te estaremos acompañando en todo tu proceso de diferentes maneras, empezando por un canal exclusivo en Discord para participantes de este reto, al igual que tendremos sesiones semanales de Q&A para despejarte tus dudas o ayudarte con algo en lo que te encuentres estancado o estancada.
Curso de JavaScript: Web Components
Crea una tarjeta de producto para un e-commerce usando JavaScript y Web Components. Haz que sea responsive, dinámica y modificable desde atributos externos. Gana habilidades esenciales para simplificar el desarrollo web con tecnologías estándar.
Uso y Configuración de Addons Esenciales en JavaScript
Curso de Storybook: Sistemas de Diseño con JavaScript
Fundamentos de JavaScript con ejemplos en vivo
30 días de JavaScript

Las 10 mejores prácticas para escribir código en JavaScript
JavaScript es uno de los lenguajes de programación más utilizados en el mundo y una de sus princ...

La nueva Escuela de Desarrollo Web de Platzi
La tecnología y el desarrollo web ya no son el futuro sino nuestro presente. Tan así lo es, que...

#PlatziHero: Retos interactivos de JavaScript todos los días
En JSHero encontrarás cada día un nuevo reto de JavaScript para evaluar tus conocimientos, poner...

Crea videojuegos con JavaScript utilizando Three.js
El mundo de los videojuegos es realmente inmenso, pero a muchos les aterra la idea de aprender lengu...

Importantes cambios a JavaScript propuestos por Microsoft
Microsoft está trabajando en una propuesta para soportar tipos como comentarioshttps://devblogs.m...

¿Cuál es tu nivel en JavaScript?
Un código escalable, optimizado, fácil de leer y mantenible son las características de un desarrolla...

Curso de Asincronismo con Javascript
Tu código no debería congelar la interfaz ni dejarte adivinando qué pasa en cada petición. Para eso tenemos el asincronismo en JavaScript. Deja atrás los callbacks enredados para trabajar con Promises, async/await y generadores. Aprenderás a ejecutar tareas en secuencia o en paralelo con Promise.all, y a manejar errores sin que todo explote. El asincronismo nos permite consumir APIs con Fetch, integrar LLMs controlando latencia y crear flujos de datos rápidos y que sean fáciles de mantener. Con asincronía Javascript deja de ser un dolor de cabeza y se convierte en tu mejor herramienta.

Curso de Frontend Developer
Saber Javascript no te hace Frontend Developer. En este curso aprenderas a medir resultador de tu codigo, optimizar para el modelo de negocio de tu idea o trabajo y contruiras tu portafolio. Dominarás arquitectura web, HTTP y renderizado del navegador para escribir código performante. Desplegarás en Netlify/Vercel con auditorías Lighthouse y sa el siguiente paso y transforma tu perfil junior en presencia profesional.
Evaluación y Siguientes Pasos en la Escuela de JavaScript
Curso Práctico de Frontend Developer
Curso de React.js
Desarrolla aplicaciones web modernas con React. Crea componentes, maneja estado y eventos, aplica hooks, consume APIs, estiliza interfaces y usa TypeScript para mayor seguridad. Conoce las novedades de React 19.
Curso de React.js
¡Aprende a crear aplicaciones web interactivas con React.js! Trabaja con componentes, props, estilos CSS, estados y efectos de React. Implementa React Context, React Portals y almacenamiento con Local Storage. Inicia tu carrera profesional como React.js Developer junto al profesor JuanDC.
Conceptos Básicos de JavaScript para Diseñadores
Curso Desarrollo Web para Diseñadores
JavaScript a nivel teórico y práctico
Curso para Conseguir Trabajo como Frontend Developer
Programación con TypeScript
Desarrollo e Ingeniería • 3 cursos
Programación con TypeScript

Cómo aprender React.js
¡Inicia tu ruta de aprendizaje para dominar React.js! Te recomiendo seguir esta serie de cursos par...
Curso de ECMAScript: Historia y Versiones de JavaScript
Explora la evolución de ECMAScript y JavaScript desde 2015 hasta ahora, comprendiendo las innovaciones en funciones, promesas, async/await, módulos y más. Aprende a usar herramientas y configurar el entorno para mejorar aplicaciones web.
Curso de JavaScript: Manipulación del DOM
Manipula el DOM con JavaScript: selecciona, crea, edita o elimina elementos, cambia estilos, gestiona eventos, valida formularios y usa localStorage para interfaces web dinámicas y persistentes.
Diseño y Desarrollo Frontend
Desarrollo e Ingeniería • 15 cursos
Domina JavaScript avanzado, manipulación del DOM, CSS moderno (Flexbox, Grid, Sass, Tailwind), rendimiento web y los frameworks/librerías más populares como React, Vue, Angular, junto con TypeScript y herramientas de build.
Curso de SolidJS
Conoce SolidJS y descubre sus capacidades para crear aplicaciones web reactivas y eficientes. Aprende a manejar estados, efectos y memos, a optimizar el renderizado con stores y a gestionar eventos, todo en un entorno práctico.
Curso de JavaScript Engine (V8) y el Navegador
Explora el motor JavaScript V8 y el navegador. Comprende cómo corre y optimiza el código en tiempo real, gestionando memoria y asegurando asincronismo para crear aplicaciones web eficientes y rápidas.

Cómo aprender Node.js
¡Inicia tu ruta de aprendizaje para dominar JavaScript en el backend con Node.js! Te recomiendo seg...
Desarrollo Frontend con React.js
Desarrollo e Ingeniería • 8 cursos
Desarrollo Frontend con React.js

Cómo hacer desarrollo de páginas web | Platzi
El desarrollo web es una de las carreras mejor pagadas, con mayor demanda y de más rápido aprendiz...
Desarrollo Frontend con Vue.js
Desarrollo e Ingeniería • 12 cursos
Desarrollo Frontend con Vue.js
Desarrollo Multiplataforma con React Native
• 2 cursos
Crea aplicaciones móviles para iOS y Android simultáneamente utilizando JavaScript y el framework React Native.
Fundamentos del Desarrollo Web Profesional
Desarrollo e Ingeniería • 10 cursos
Establece las bases esenciales de la informática, el desarrollo web con HTML, CSS, JavaScript, el manejo de herramientas como Git y la terminal, y los principios de ingeniería de software.
Desarrollo Frontend con Angular
Desarrollo e Ingeniería • 11 cursos
Desarrollo Frontend con Angular
Desarrollo Backend con Node.js
• 23 cursos
Especialízate en la creación de APIs y servicios backend utilizando Node.js, Express, NestJS, bases de datos SQL/NoSQL, autenticación (JWT, Passport), WebSockets y arquitecturas modernas.
Desarrollo Web para Diseñadores
• 15 cursos
Aprende los fundamentos del desarrollo frontend (HTML, CSS, Responsive Design) para poder implementar tus propios diseños web o colaborar de manera más efectiva con equipos de ingeniería.
Fundamentos de Blockchain y Web3
• 16 cursos
Comprende los conceptos básicos de blockchain, criptomonedas como Bitcoin y Ethereum, la evolución de la web hacia Web3 y la historia relevante del dinero y los cypherpunks. Establece las bases técnicas y conceptuales para adentrarte en el ecosistema descentralizado.
Bases de Datos para Web
• 14 cursos
Aprende a diseñar, gestionar y optimizar bases de datos relacionales (SQL - MySQL, PostgreSQL, SQL Server) y NoSQL (Mon|goDB, Redis) para aplicaciones web de alto rendimiento.
Fundamentos de Desarrollo Móvil
• 12 cursos
Adquiere las bases esenciales de informática, control de versiones, fundamentos de JavaScript y principios de diseño y accesibilidad aplicados al desarrollo móvil.
Testing Automatizado y QA para Web
• 25 cursos
Asegura la calidad de tus aplicaciones web implementando pruebas unitarias, de integración, E2E y de rendimiento con herramientas como Jest, Cypress, Playwright, Testing Library y K6.
Startups Web3 y Blockchain
• 34 cursos
Especialízate en el modelo de negocio, finanzas (DeFi), seguridad, y tecnología (tokens, NFTs, Layer 2) específicos para startups que operan en el ecosistema blockchain.

Test de Inglés
Esta prueba te dará tu nivel de inglés aproximado según la escala MCER (CEFR por sus siglas en inglés). Nivel A1: Principiante Nivel A2: Elemental Nivel B1: Intermedio Nivel B2: Intermedio superior Nivel C1: Avanzado
SEO y Posicionamiento Web
• 11 cursos
Aprende a optimizar sitios web y contenido para mejorar su visibilidad en motores de búsqueda como Google, atrayendo tráfico orgánico cualificado mediante análisis técnico, de contenido y link building.
Programación con PHP
Desarrollo e Ingeniería • 6 cursos
Aprende PHP desde sus fundamentos, operadores, estructuras de control, manejo de datos, hasta la programación orientada a objetos y gestión de dependencias con Composer.
Programación con Java
Desarrollo e Ingeniería • 5 cursos
Sumérgete en Java y el paradigma de orientación a objetos, aprendiendo a construir aplicaciones robustas con clases, herencia, polimorfismo y programación funcional.
Desarrollo con C# y .NET
Desarrollo e Ingeniería • 7 cursos
Entra al ecosistema .NET y aprende a programar con C#, aplicando orientación a objetos, manejo de datos con LINQ y buenas prácticas de código limpio y SOLID.
DevOps y Cloud para Desarrolladores Web
• 18 cursos
Implementa prácticas DevOps para automatizar el ciclo de vida del desarrollo web, utilizando contenedores (Docker), orquestación (Kubernetes), infraestructura como código (Terraform) y pipelines CI/CD en plataformas cloud (AWS, Azure, GCP).
Desarrollo de Smart Contracts y dApps
• 12 cursos
Aprende a programar, probar, desplegar y asegurar contratos inteligentes en Ethereum y redes compatibles con EVM usando Solidity, OpenZeppelin y herramientas como Hardhat. Construye aplicaciones descentralizadas (dApps) conectando el frontend con la blockchain.
Fundamentos de Diseño UX/UI
• 10 cursos
Establece las bases de la conceptualización, diseño y evaluación de interfaces y experiencias digitales, aprendiendo los principios, procesos, herramientas y vocabulario esencial del Diseño UX/UI.
Fundamentos de Programación e Ingeniería de Software
Desarrollo e Ingeniería • 6 cursos
Establece las bases esenciales de la informática, el pensamiento lógico, las matemáticas aplicadas y el manejo de herramientas indispensables para cualquier desarrollador.
Ecosistemas Blockchain Alternativos (No-EVM)
• 5 cursos
Amplía tus conocimientos más allá de Ethereum explorando el desarrollo en otras blockchains como NEAR (con Rust o JavaScript), Celo (EVM-compatible pero con enfoque móvil) y Fuel (con Sway) para construir soluciones en diversos ecosistemas.