DWI / FRONT / 01
TypeScript
JavaScript con tipos, para proyectos que crecen sin desordenarse.
Ver el temarioPerú · Desarrollo web · Full stack
En siete años, el porcentaje de hogares peruanos con internet pasó de cuatro de cada diez a más de seis de cada diez. Cada uno de esos hogares es un visitante posible para una tienda, un colegio, un consultorio o una municipalidad que todavía no tiene una web decente. Este curso enseña a construirla de punta a punta, con un mentor en vivo y en inglés.
Clases en vivo desde 2020 · más de 10,000 estudiantes en el mundo · HTML a Node.js, con revisión de código en inglés
Lo esencial
Para aprender desarrollo web full stack desde Perú, Modern Age Coders ofrece un curso para adultos y universitarios de todo el Perú, con una versión para adolescentes; las clases son en vivo y por internet, siempre en inglés, a cargo de mentores que viven en la India. Se empieza por HTML, CSS y JavaScript, se sigue con React para la parte visible y con Node.js o Python y una base de datos para el servidor, y se termina con un sitio publicado. Puede estudiar en grupo o con su propio mentor, en el horario que elija, y la clase inicial es gratuita.
Cursos recomendados
Uno para recorrer todo el camino, uno para quien parte de cero absoluto y uno para dominar la parte visible que más se pide.

DWI / 01
Desde los 18 años. React, Node.js, bases de datos y nociones de DevOps, con un proyecto publicado al final.
Ver el temario →
DWI / 02
La base de toda página: estructura, estilo y diseño que se adapta del celular a la pantalla grande.
Ver el temario →
DWI / 03
Componentes, estado y rutas: la biblioteca con la que se construyen muchas interfaces modernas.
Ver el temario →La conexión
Los datos del INEI dicen que el público de la web peruana creció mucho y muy rápido, sobre todo fuera de Lima. Quien construye sitios trabaja para un país que en buena parte acaba de llegar a internet.
| Área | 2019 | 2026 | Diferencia en puntos (cálculo nuestro) |
|---|---|---|---|
| Total del país | 39,5 | 64,5 | 25,0 |
| Lima Metropolitana (con Callao) | 63,9 | 84,7 | 20,8 |
| Resto urbano | 39,9 | 66,2 | 26,3 |
| Área rural | 5,0 | 27,1 | 22,1 |
Datos del INEI (ENAHO), boletín técnico de TIC del segundo trimestre de 2026, Gráfico N° 1.6 (serie 2019 a 2026; 2026 preliminar). La última columna es una resta nuestra entre las dos primeras.
Entre el segundo trimestre de 2019 y el de 2026, los hogares peruanos con internet pasaron de 39,5 % a 64,5 %, una subida de 25 puntos según la serie del INEI. En el área rural el salto fue de 5,0 % a 27,1 %: más de cinco veces. Solo en el último año, el acceso nacional creció 3,8 puntos. Son millones de personas que hoy buscan, compran y hacen trámites en sitios web que alguien tiene que diseñar, programar y mantener.
Qué hacen esas personas en internet también está medido. El INEI registra que en el segundo trimestre de 2026 el 93,1 % de los usuarios de 6 años a más usó internet para entretenimiento, el 90,9 % para comunicarse y el 78,1 % para buscar información. Y el 90,2 % se conectó desde un celular. La consecuencia práctica para un desarrollador web peruano es clara: el sitio se diseña primero para la pantalla del teléfono y se prueba con conexión de datos, no con la fibra de la oficina.
En su capítulo de economía digital (versión del 22 de junio de 2026), la guía que el gobierno estadounidense publica para sus exportadores estima que el comercio electrónico representa el 5,5 % del PBI peruano, frente al 2,4 % de 2019, y que aun así las compras en línea son solo el 8 % de las ventas minoristas.
Es decir, ya pesa en la economía y todavía tiene mucho por crecer. Cada bodega, restaurante o profesional independiente que se suma necesita una web, una tienda o al menos un catálogo que cargue rápido en un celular.
La encuesta Global Findex 2024, del Banco Mundial, encontró que solo el 15,9 % de los peruanos de 15 años a más había usado el celular o internet para comprar algo en línea.
Esa distancia entre lo que ya se puede comprar y lo que la gente compra se explica en parte por confianza. Un sitio claro, rápido y seguro es parte de la solución, y la seguridad es el tema de la lección de ejemplo.
El Estado también empuja la conexión: según una nota del MINEDU de septiembre de 2026, el plan es conectar 55,000 escuelas públicas a internet satelital. No tenemos relación con ese plan, pero es otra señal de que la próxima generación de usuarios de la web peruana viene de lugares que hasta hace poco no estaban en línea.
Full stack
Es saber construir las dos mitades de una aplicación web: lo que el usuario ve en su navegador y lo que ocurre en el servidor. Un desarrollador full stack no domina todo a la perfección; entiende cómo encajan las piezas y puede llevar un proyecto de principio a fin.
| Capa | Qué hace | Qué se aprende en el curso |
|---|---|---|
| Front end | lo que se ve y se toca en el navegador | HTML, CSS, JavaScript y React |
| Back end | recibe pedidos, aplica reglas y responde | Node.js con Express, o Python con Django o Flask |
| Base de datos | guarda la información de forma ordenada | SQL con MySQL, y una base de documentos como MongoDB |
| Despliegue | pone la aplicación en internet | un servidor en la nube, dominio y HTTPS |
Una de las búsquedas que se repiten en Perú es "curso de desarrollo web html css y javascript", y tiene sentido empezar por ahí: son los tres lenguajes que entiende cualquier navegador del mundo. HTML dice qué hay en la página, CSS dice cómo se ve y JavaScript dice qué hace cuando el usuario interactúa. Lo que muchas personas descubren después es que una web útil, como una tienda o un sistema de reservas, necesita además un servidor y una base de datos. Ahí empieza lo que se llama back end, y quien maneja las dos mitades es full stack.
El usuario toca "Buy" en su celular. El navegador envía una petición al servidor con lo que eligió.
El servidor revisa que el producto exista, que haya stock y que los datos estén completos. Si algo falla, responde con un mensaje claro.
Si todo está bien, guarda el pedido en la base de datos y el navegador muestra la confirmación. Todo en menos de un segundo.
Una lección de ejemplo
Porque el navegador no distingue entre el texto que escribió un visitante y el código de la página, a menos que el desarrollador se lo indique. Esta lección, escrita por nosotros, lo muestra con los comentarios de un restaurante.
from html import escape
comments = ['Great ceviche!', 'Tom & Jerry fan', '<b>BUY NOW</b>',
'<script>steal()</script>']
def list_v1(items):
return '<ul>' + ''.join(f'<li>{c}</li>' for c in items) + '</ul>'
def list_v2(items):
return '<ul>' + ''.join(f'<li>{escape(c)}</li>' for c in items) + '</ul>'
print(list_v1(comments))
print(list_v2(comments))Generamos el HTML desde Python para que se vea solo la idea; en Node.js o en React el problema y la solución son los mismos. Antes de ejecutar, el mentor pregunta: "Which comment will look different on the page?"
<ul><li>Great ceviche!</li><li>Tom & Jerry fan</li><li><b>BUY NOW</b></li><li><script>steal()</script></li></ul> <ul><li>Great ceviche!</li><li>Tom & Jerry fan</li><li><b>BUY NOW</b></li><li><script>steal()</script></li></ul>
Salida tal cual de nuestra ejecución con Python 3. La primera línea es la versión 1; la segunda, la versión 2.
&, que es lo que produce la versión 2.<b>BUY NOW</b>. En la versión 1, el navegador lo interpreta y el comentario aparece en negrita, gritando una oferta en la web del restaurante.<script>. En la versión 1, el navegador de cada visitante lo ejecutaría como código de la página. Este error tiene nombre en inglés, cross-site scripting o XSS, y es de los más conocidos de la web.escape cambia &, < y > por sus equivalentes seguros. El navegador entonces los muestra como letras y no los ejecuta.Los frameworks modernos como React escapan el texto por defecto, y por eso muchos estudiantes nunca ven este error, hasta el día en que usan una función que desactiva esa protección o escriben HTML a mano en el servidor. Preferimos que lo vean una vez, con un ejemplo inofensivo y controlado, y que entiendan por qué la regla existe. La frase que el estudiante explica al final, en inglés, es corta: "Never trust text that comes from a user."
Como reto, el mentor pide añadir un quinto comentario con comillas, por ejemplo She said "wow", y predecir cómo lo transforma escape. La respuesta se comprueba ejecutando: por defecto, la función también convierte las comillas, lo que importa cuando el texto va dentro de un atributo HTML.
Ruta
Para alguien que empieza de cero y estudia con dos sesiones semanales más práctica propia, nuestra ruta de referencia dura unos ocho meses hasta un primer proyecto completo publicado. Es una estimación nuestra, no un plazo garantizado.
| Meses | Tema | Proyecto |
|---|---|---|
| 1 | HTML y CSS, diseño adaptable al celular | La web de una pequeña empresa, de una sola página |
| 2 y 3 | JavaScript: lógica, eventos, peticiones a una API | Un buscador de recetas que consulta datos externos |
| 4 y 5 | React: componentes, estado, rutas | Una tienda con carrito, todavía sin servidor |
| 6 | Node.js o Python en el servidor, API propia | El servidor de la tienda, con validación |
| 7 | Bases de datos SQL, autenticación, seguridad | Usuarios, pedidos y contraseñas protegidas |
| 8 | Pruebas, despliegue y rendimiento | La tienda publicada en internet con HTTPS |
Quien ya tiene una base de programación en la universidad suele recorrer los tres primeros meses en algunas semanas. Con un empleo de jornada completa, muchas personas eligen sesiones individuales y estiran los plazos. Lo que no cambia es el criterio: cada etapa termina con un proyecto que funciona, revisado por el mentor, y su código queda en un repositorio propio en GitHub.
Para adolescentes de 13 a 17 años existe una versión del curso con el mismo recorrido y otros proyectos. Las familias de Lima con hijos en colegios bilingües pueden leer English-medium coding classes in Lima, escrita en inglés para ellas.
Web e IA
Sí, y la IA cambia bastante el trabajo diario de un desarrollador web. Lo que no cambia es la responsabilidad: si la página tiene un agujero de seguridad, el que responde es quien la publicó.
Generar la estructura inicial de una página, proponer estilos, explicar un error de la consola del navegador o traducir una función de JavaScript a Python.
En el curso para adultos se usan asistentes de código profesionales, incluidos los que piden 18 años. Con adolescentes, solo entran herramientas cuyos términos aceptan a menores de esa edad.
En todo lo que toca datos de usuarios: formularios, contraseñas, consultas a la base de datos. El ejemplo de esta página es exactamente el tipo de detalle que una propuesta automática puede omitir.
En la accesibilidad: textos alternativos, contraste, navegación con teclado. Una web que solo funciona con mouse deja fuera a muchas personas.
La regla del curso es que el estudiante escribe primero una versión propia de cada tema, sin asistente, y solo después lo usa para acelerar. Así sabe reconocer cuándo la propuesta de la IA es correcta y cuándo solo lo parece. La misma idea guía nuestra oferta para todo el Perú, de primaria a profesionales.
En inglés
Porque la web se documenta en inglés: las referencias de HTML, CSS y JavaScript, las guías de React y Node.js, los mensajes de error del navegador y casi todas las preguntas y respuestas técnicas.
El EF EPI 2025 sitúa a Lima en 555 puntos, dentro de la banda alta de inglés. Para un desarrollador web peruano con ese nivel, el idioma deja de ser una barrera y se convierte en acceso: a documentación actualizada el mismo día en que sale una versión nueva, a comunidades internacionales y a clientes de otros países. Las clases en inglés entrenan además la parte que más cuesta, que es hablar: explicar una decisión de diseño, preguntar por un error o presentar un proyecto.
Si usted vive en otra ciudad del país, como Arequipa, no hay diferencia: las clases son en línea y el mentor se adapta a su horario. Hay una página en inglés sobre cómo enseñamos a estudiantes de Arequipa.
Progreso
Con cinco niveles propios, cada uno con una página o aplicación que lo demuestra.
| Nivel | Lo que la persona construye | Prueba que pide el mentor |
|---|---|---|
| 1. Maqueta | páginas con HTML y CSS que se ven bien en un celular | abrirla en un teléfono de gama media |
| 2. Interacción | páginas que responden con JavaScript | usarla solo con teclado |
| 3. Interfaz | una aplicación en React con varias pantallas | recargar en cualquier pantalla sin perder el estado |
| 4. Servidor | una API propia con base de datos | enviarle datos inválidos a propósito |
| 5. Producción | la aplicación publicada con HTTPS y pruebas | leer el repositorio y desplegar una versión nueva |
Los niveles 1 y 2 dan resultados visibles rápido y motivan. El 3 pide más paciencia: pensar en componentes y estado es una forma nueva de ver una página.
Pruebe cada cosa que construya en su propio celular, no solo en la laptop.
Si ya publica sitios con plantillas, probablemente empiece en el nivel 2 o 3 después de la clase gratis.
El nivel 4 suele ser el más nuevo: diseñar una API y defenderla de datos mal intencionados.
Más cursos
Se enseñan en inglés y en vivo; los tres primeros de la segunda banda son también para adolescentes.
DWI / FRONT / 01
JavaScript con tipos, para proyectos que crecen sin desordenarse.
Ver el temarioDWI / FRONT / 02
Interfaces claras con HTML, CSS y JavaScript, de 13 a 17 años.
Ver el temarioDWI / FRONT / 03
Páginas interactivas y juegos de navegador como primeros proyectos.
Ver el temarioDWI / BACK / 01
MongoDB, Express, React y Node.js en un mismo proyecto.
Ver el temarioDWI / BACK / 02
Desarrollo web del lado del servidor con Python.
Ver el temarioDWI / BACK / 03
Tablas, relaciones y consultas para la base de datos de su sitio.
Ver el temarioDWI / OFI / 01
Historial de cambios, ramas y revisión de código en equipo.
Ver el temarioDWI / OFI / 02
React y Node.js con proyectos pensados para 13 a 17 años.
Ver el temarioDWI / OFI / 03
Encontrar y cerrar agujeros como el de la lección, en sistemas propios.
Ver el temarioCómo funciona
Cualquier día y a cualquier hora, con total flexibilidad: elija una clase grupal o, para un plan muy personalizado, clases individuales a la hora que mejor le convenga a su familia.
Por la mañana
Para quien estudia o trabaja por la tarde.
Por la noche
Al terminar la jornada, con calma.
Individual
Fechas y horas acordadas con su mentor.
El mentor ve su página y su código a la vez, y los prueba con usted.
Cada diseño se revisa en la pantalla de un teléfono.
Validar y escapar los datos del usuario no es un tema final.
Todo su trabajo queda en GitHub, con historial.
Cada tramo termina con algo que se abre en un navegador.
De quince a veinte personas de nivel parecido, o solo usted y su mentor.
Proyectos de nuestros estudiantes
Webs construidas por alumnos de varios países con esta ruta; la galería completa está en Student labs (en inglés).

IA y ML
Un coach de nutrición con IA que analiza las comidas y avanza paso a paso hacia una meta.

IA y ML
Un chatbot que responde preguntas de matemáticas y programación, creado y publicado por un estudiante.

IA y ML
Un asistente que ayuda a los jóvenes a reconocer situaciones de riesgo en internet.

Aplicación web
Un sitio de pronóstico del clima con condiciones en vivo para cualquier lugar.
Precios
Publicamos la mensualidad en dólares estadounidenses y la cobramos con tarjeta. Su banco hace el cambio a la moneda en que está su cuenta; por eso el cargo que verá puede diferir en centavos de un mes a otro.
Primera clase gratis
Gratis
sin tarjeta
Clase grupal
$100 USD
al mes, ocho clases en vivo
Clases individuales
$150 USD
al mes, ocho clases en vivo
Lo que dicen las familias
Comentarios de Google escritos por estudiantes y familias, tal como aparecen, en inglés.
★★★★★
"The one step solution for my son. Modern Age Coders make learning coding so simple that kids love it. The teachers explain complex concepts clearly with practical exercises and interactive content."
Ria Mukherjee
Parent
★★★★★
"Modern Age Coders has been a game-changer for me. I struggled to grasp IT concepts and coding before joining, but their classes transformed everything. I can now confidently write complex programs with ease."
Samriddha Mondal
Student
★★★★★
"One of the most wonderful education centres out there. Education is not limited to school syllabus but focuses on skill development."
Vansh Agarwal
Student
★★★★★
"My child Dhairya is really enjoying the Modern Age Coders classes. This is his first online class and he eagerly looks forward to it. I can already see his improvement, and the teachers are very cooperative."
Sonam Oswal
Parent of Dhairya
★★★★★
"Modern Age Coders have wonderful teachers who teach in a clear, easy and practical way. The teacher boosts students' confidence and inspires them to learn without hesitation."
Sonu Goyal
Parent
★★★★★
"I highly recommend this computer coding class! The teachers are incredibly knowledgeable and passionate about coding."
Ritu Kedia
Parent
Preguntas frecuentes
No. Este curso se da íntegramente en inglés, siempre en vivo por internet. Lo planteamos como ventaja: la documentación de la web está en inglés, y practicar el idioma hablando de su propio código, con un mentor que va a su ritmo, acelera las dos cosas. En el EF EPI 2025, Lima figura en la banda alta de inglés.
Es saber construir tanto la parte que ve el usuario en el navegador (front end) como el servidor y la base de datos (back end). Un desarrollador full stack puede llevar una aplicación web de principio a fin.
No. El curso empieza con HTML y CSS, que se aprenden rápido y dan resultados visibles en la primera semana, y luego pasa a JavaScript.
Nuestra ruta de referencia es de unos ocho meses desde cero hasta una aplicación publicada, con dos clases por semana. Quien ya programa suele avanzar más rápido.
Sí, son los tres primeros temas. Después se suman React, Node.js o Python y una base de datos SQL.
Sí, como apoyo y después de que el estudiante sabe hacerlo solo. Los adultos usan asistentes profesionales; los adolescentes, solo los permitidos para su edad. Todo lo que toca datos de usuarios se revisa a mano.
Cualquier día y a cualquier hora, con total flexibilidad: elija una clase grupal o, para un plan muy personalizado, clases individuales a la hora que mejor le convenga a su familia. Entre ambos países hay una diferencia fija de 10 horas y media; una sesión a las 6:30 a. m. de Lima es a las 5:00 p. m. para el mentor.
En dólares estadounidenses y por tarjeta; la conversión corre por cuenta de su banco. Para la sesión inicial no se piden datos de pago.
No tenemos bolsa de empleo y no prometemos ingresos. El curso le deja un portafolio de sitios publicados y código en GitHub, que es lo que puede mostrar a un cliente o a una empresa.
No. No tenemos vínculo con el MINEDU, la SUNEDU, universidades ni institutos, y no damos títulos ni créditos. Al terminar entregamos una constancia de finalización propia.
Más páginas
Otras páginas para quien construye para la web; casi todas en inglés.
En qué orden aprender, de la primera página al servidor.
Por qué no enseñamos con plantillas que lo hacen todo.
Agentes de IA que también se conectan a la web.
Para llevar los datos de un sitio a un análisis.
Una sesión con mentor, contada por dentro.
El catálogo entero.
Parte de la guía: Todas las páginas de Perú
Más guías: Clases de programación e IA en Perú (en inglés) · Clases de programación en inglés · Empiece aquí: English-medium coding in Lima · Por edad y etapa: Programación para adolescentes · Exámenes, olimpiadas y vacaciones: Canguro Matemático · Guías para elegir: ¿Robótica o programación para niños? · Regiones del Perú: Amazonas region · Ciudades: Arequipa: programación para niños · Distritos de Lima y Callao: Programación para niños en Ancón
Empiece aquí
En la sesión de prueba construye con el mentor una primera página que se ve bien en su celular, y conversan sobre el sitio o la aplicación que le gustaría hacer. Con eso le sugerimos por dónde empezar, qué curso tomar y en qué formato. No hay compromiso.
Para leer antes: How we teach presenta nuestras sesiones y Coding roadmap propone un orden de estudio (ambas en inglés).
Escríbanos por WhatsApp · +91 91233 66161 · connect@modernagecoders.com
Las sesiones son en vivo, por videollamada, con mentores que viven en la India y enseñan en inglés. Si quiere consultarnos antes, WhatsApp acepta mensajes en castellano.
Una demo prioritaria es una clase completa de unos 45 a 60 minutos. Después, el mentor envía por WhatsApp un informe escrito de habilidades y un plan de aprendizaje personal. Si se inscribe, el pago de la demo se descuenta de la primera mensualidad: envíenos por WhatsApp el número de pedido de la demo.
Reservar una demo prioritaria