Skip to content
UdemyJavascriptPaid courseAll LevelsCertificate

JavaScript TOTAL - De Cero a Programador Web en 18 Días (Udemy.com)

Método Moderno: 18 Proyectos Reales y 130 Ejercicios en 18 Días. Aprende HTML, CSS, Node.js, Angular, JSON y más.

Created by: Federico Garay

Last updated September 2026

icon
What you will learn

  • Desarrollarás sitios web desde 0 con JavaScript
  • Conocerás lo fundamental de HTML & CSS para interactuar con JavaScript
  • Crearás sitios dinámicos e interactivos
  • Programarás desde lo básico hasta servidores, seguridad y bases de datos
  • Serás un programador flexible, preparado para sitios de entretenimiento, administrativos, operativos y redes.
  • Dominarás aspectos avanzados como prototipos, herencia y programación asincrónica

icon
Course Description

Aprende TODO JAVASCRIPT en 18 Días

Clases breves, entretenidas y super claras.

Nuestro programa intensivo fue diseñado para que aprendas y practiques, en un calendario de 18 días de estudio:

  • Cada día crearás un sitio real y completo

  • Cada concepto incluye enlaces a la documentación para tener todo a mano

  • Cada video tiene una introducción teórica y una demostración práctica

  • Cada lección viene con 2 ejercicios de código para que practiques lo aprendido

  • Cada tema se cierra con un cuestionario para afianzar lo aprendido

  • Cada jornada termina con un momento para reflexionar y celebrar lo aprendido


El programa se divide en 4 partes:

  1. Los días 1 y 2: Introducción a HTML y CSS con los conceptos fundamentales sobre desarrollo web para ser un programador robusto y con una base bien firme

  2. Desde el día 3 hasta el día 7: te sumergirás en los conceptos fundamentales de JavaScript

  3. Desde el día 8 hasta el día 12: profundizaremos en programación orientada a objetos

  4. Y desde el día 13, programarás sitios reales como un experto en todas las áreas conocidas: juegos, formularios, eventos, seguridad, bases de datos, servidores, y mucho, mucho, mucho más.

Por supuesto, desde el día 1 y hasta el último día, vas a estar creando 1 sitio web REAL y COMPLETO por día.


¿Por qué puedo ayudarte?

Mi nombre es Federico Garay, reconocido por Udemy como:

  • Partner Instructor en Udemy

  • Udemy Business Creator

  • Instructor Best Seller

Tengo las mejores calificaciones en Udemy, y he ayudado a más de 200.000 personas a lograr aprendizajes que cambiaron sus vidas. Mis cursos de programación en JavaScript, Python, C#, VBA y Pandas/Python llevaron a muchos estudiantes a lograr ese trabajo soñado o esa promoción tan merecida.


Mira lo que dicen:

>>> "Este programa es perfecto, las clases bien explicadas y el profesor transmite animo y muy profesional sobre todo, después de tomar el curso estoy bastante seguro para aprender mas y continuar mi camino en el mundo de la programación y los videojuegos." (Ares Xavier Aren)


>>> "Hasta ahora me ha parecido un curso excelente, bastante detallado, pero no me sorprende ya que he tomado otro curso anteriormente con el profe Fede y la verdad aprendes porque aprendes, de los mejores profesores que he visto que realmente se interesa en que te quede claro el tema, en cuanto vi que el profe impartía este tema no dude en comprarlo.." (Erika Raquel Gutiérrez Aguilar)


>>> "Como un novato quería aprender a programar para poder tener un hobby mas, pero como lo explica este tipo, como lo enseña, como sabe lo que dice, me esta convenciendo de convertirlo en una profesión real" (Carlos David Villamarin Marrugo)


Por qué aprender JavaScript

Aprender JavaScript es una habilidad valiosa que puede abrir muchas oportunidades y te permitirá construir aplicaciones web interactivas y escalables.

JavaScript es:

  1. Ubicuo: es uno de los lenguajes de programación más utilizados en el mundo. Se ejecuta en todos los navegadores web modernos y también puede ser utilizado en el lado del servidor a través de Node.js.

  2. Demandado: uno de los lenguajes de programación más demandados en el mercado laboral actual. Aprender JavaScript te abrirá muchas oportunidades de empleo en empresas tecnológicas de todo el mundo.

  3. Fácil: es relativamente fácil de aprender. La sintaxis es simple y el lenguaje no tiene restricciones de tipado, lo que lo hace muy flexible.

  4. Comunitario: existe una gran comunidad de desarrolladores que comparten su conocimiento y recursos en línea. Por lo tanto encontrarás muchos recursos gratuitos y de calidad para ayudarte a aprender y mejorar sus habilidades.

  5. Versatil: se puede utilizar para construir una variedad de aplicaciones, desde simples sitios web hasta aplicaciones web complejas y juegos. También se puede utilizar para la automatización de tareas, desarrollo de aplicaciones móviles, desarrollo de extensiones de navegador y mucho más.


Razones para NO tomar este curso

A mí no se me ocurren. Pero si quieres tomar el curso SIN RIESGOS, recuerda que cuentas con la garantía de Udemy de devolución del 100% del dinero dentro de los 30 días. No me preocupa, sé que vas a amar a JavaScript Total.

Nos vemos en la lección #1

Fede

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Federico Garay

¿Por qué he llegado a más de 500.000 estudiantes pero mi calificación global no baja de 4.7 estrellas?

Primero, porque hago todo esto con mucho amor.

En segundo lugar, porque me lo tomo muy en serio, pero sin dejar de divertirme. Aunque tal vez también porque soy un apasionado por aprender y por compartir lo aprendido.

Soy como mis estudiantes: quiero ser mejor, cada día, un poquito.

Me he propuesto desarrollar cursos en Udemy (¡más de 50 ya!) para transmitir mi experiencia, conocer personas con ganas de ser mejores, y mejorar mi calidad de vida haciendo lo que me gusta. Más de 500.000 estudiantes se han unido a esta aventura.

Soy el fundador de Escuela Directa, una usina de contenido que promueve la educación ACCESIBLE para TODOS.

Hasta los 42 años, mi profesión formal era la Psicología (con más de 20 años de experiencia clínica y especializado en Drogadependencias).

Mi profesión me ha llevado a trabajar mucho en docencia y en especial con jóvenes.

También soy Licenciado en Artes Plásticas, y me paso horas dibujando cómics, programando, o tomando fotos. He cantado en coros, he bailado en murgas, he militado en política, me apasiona la buena cocina, viajar mucho, participar en mi comunidad y tener mis sentidos siempre abiertos.

Y ya que estamos, soy Especialista en Excel (MO-200) certificado por Microsoft.

icon
More courses by Federico Garay

$74.99

$79.99

$89.99

$89.99

$49.99

$59.99

icon
More JavaScript courses

Free

Free

Free

Free

$11.99

$25.00

icon
Reviews

4.8

5,049 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Ever Saul Canales Requena on 8/15/2026

Un excelente curso para aprender JavaScript desde cero. Me encantó la forma en que se explican los temas, de manera clara y práctica. Aprendí muchísimo y fortalecí mis conocimientos para seguir avanzando en el desarrollo web. Sin duda, una experiencia muy enriquecedora y recomendable para quienes quieran iniciarse o mejorar sus habilidades en JavaScript.

By Jonathan Aaron Rodríguez Cruz on 6/25/2026

"¡Excelente curso de principio a fin! La estructura de ir avanzando día a día te mantiene motivado y con un ritmo constante. Lo que más destaco es el enfoque totalmente práctico; no se queda solo en la teoría, sino que te lleva a construir proyectos reales que ayudan a entender cómo funciona JavaScript en el mundo real. Las explicaciones son clarísimas y la curva de aprendizaje está muy bien diseñada. Ideal para cualquiera que quiera pasar de cero a desarrollar de verdad."

By Daniel Gonzalez Blanca on 5/19/2026

Muy bueno. Su forma de explicar es increible. Lo hace ver realmente facil y el modo de estar repitiendo comandos , por ejemplo, jalando valores, poniendo en pantalla, los ejercicios entre tema y tema y los proyectos, lo hace ser un excelente curso

By Jesús Villaverde on 4/28/2026

De momento muy bien. El curso promete. Actualización de lección 11: El curso está genial, se aprende muy bien las bases de js y los proyectos al final de cada lección son una buena base para hacerse un buen portfolio para empezar, siempre y cuando uno invierta un esfuerzo adicional en hacerlos más elaborados. Muy recomendable el profesor y su método de enseñanza.

By Omar Guillermo de los Olmos Lewer on 4/24/2026

Gran curso de calidad superior y muy innovador en los ejercicios que se presentan al final de cada lección para afianzar lo aprendido. Es el primer curso que tomo con Federico, y realmente ha superado mis expectativas. Espero tomar muchos más cursos con él. Lo único criticable, en mi opinión, es el uso constante de la palabra 'librería' en lugar de 'biblioteca'. Este comentario lo he dejado casi en todos los cursos que he tomado en Udemy. Sé que está muy arrigada esta mala costrumbre , pero hay que hacer un esfuerzo por erradicarla. Por lo demás, ¡excelente curso! Por eso le doy cinco estrellas.

By Marco Antonio Fernandez Galvan on 4/20/2026

El curso esta bien, pero lo decepcionante es que no puedes terminar el curso porque los ejercicios no funcionan. Después de perder tiempo en un ejercicio sencillo, revisé la solución que propone el profesor, comprobé que era igual que alguna de las versiones que había hecho, pero para asegurarme copie y pegue la solución propuesta y tampoco funciona. Decepcionante. Estos son algunos de los ejercicios que no he podido completar aunque copie y pegue la solución. Sección 3 : Ejercicio de codificación 14: Prácticas: Ingresos de usuario 2 Ejercicio de codificación 15: Prácticas: Variables 1 Ejercicio de codificación 16: Prácticas: Variables 2 Ejercicio de codificación 21: Prácticas: Temporizador 1 Ejercicio de codificación 22: Prácticas: Temporizador 2 Ejercicio de codificación 25: Prácticas: Fecha y hora 1 Sección 4: Ejercicio de codificación 27: Prácticas: Funciones 1 Ejercicio de codificación 29: Prácticas: Return 1 Ejercicio de codificación 30: Prácticas: Return 2 Ejercicio de codificación 31: Prácticas: Parámetros 1 Ejercicio de codificación 32: Prácticas: Parámetros 2 Sección 5: Ejercicio de codificación 49: Prácticas: Switch 2 Sección 11: Ejercicio de codificación 112: Prácticas: Catch 2

By Cristian Rodrigues Calvo on 3/21/2026

Aunque es cierto que yo ya tengo ciertos conocimientos de HTML, CSS y muy poco de JavaScript, puedo decir que todo está muy bien explicado y muy dinámico. Ahora que ya es más avanzado, puedo decir que estoy aprendiendo bastante y súper fluido todo.

By Alberto Exposito Pastor on 1/29/2026

Por ahora el aprendizaje esta bastante bien, lastima que el curso tenga un tiempo y al actualizarse los programas tengo que buscar algunos codigos que estan desfasados. Como por ejemplo en el curso de html, para el estilo de poder manejar el texto se utiliza el align=, el problema que no sirve en HTML5 entonces tuve que buscar como hacerlo y ya directamente se hace con el style= float;left y luego el margin-left y el margin-right

By Esaú Josué Martínez Carrasco on 1/18/2026

Excelente curso!!. Lo que mas me ha encantado es que después de un tema hay ejerecicios para asegurarse de que haya quedado claro lo visto. Muy buena explicación, sencillo de entender y la complejidad es totalmente gradual. 100% recomendado.

By Giuliano Palombarini on 11/15/2025

Me gustó bastante, soy ingeniero en computación y mi carrera tiene mucha programacion backend, pero web y frontend nada de nada. Ame como explico muchos detalles, incluyendo HTML y CSS que no muchos cursos ofrecian ese conocimiento. Un genio!! Saludos desde Cordoba, Argentina!!

Showing all 10 reviews on CourseDuck

Read all 5,049 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 96 / 100