JavaScript es un lenguaje de programación con una gran cantidad de sutilezas. Este curso de JavaScript avanzado para desarrolladores está diseñado para que sus alumnos entiendan el por qué de estas sutilezas y qué herramientas provee el propio lenguaje para que puedan lidiar con ellas en su día a día laboral.
El objetivo principal de este curso avanzado de JavaScript es aprender y comprender en profundidad las causas de las complicaciones que surgen una vez se han asimilado los conceptos básicos de JS y las técnicas de programación para dominarlas para así alcanzar el nivel de conocimientos necesarios para integrarse de forma efectiva en cualquier equipo de desarrollo web moderno con un alto nivel de exigencia. Tras cursar satisfactoriamente el curso, los alumnos estarán capacitados para integrarse en entornos de desarrollo modernos y eficientes que incluyen el uso de patrones de diseño, control de versiones o el testing en sus procesos.
La metodología del curso es eminentemente práctica sustentándose sobre una sólida base teórica que lleve a los alumnos a tomar las mejores decisiones en cada situación. Basándose en el método learning by doing, el profesor hace progresar el curso junto con sus estudiantes mediante el desarrollo de ejercicios prácticos que van involucrando progresivamente nuevos contenidos teóricos del programa de estudios. Así mismo, todas las prácticas que involucra el curso se han diseñado específicamente como reflejo de técnicas, procesos, necesidades y situaciones que la persona que recibe la formación se encontrará después en su día a día laboral. Las prácticas que los alumnos desarrollan además les servirán de repositorio de todo lo aprendido.
El curso de JavaScript avanzado para desarrolladores está diseñado para aquellos desarrolladores que ya tienen conocimientos de programación con JavaScript y quieren alcanzar la excelencia en su código JavaScript. Si no dispones de esos conocimientos o quieres asegurar que tu base en JS es la adecuada, te recomendamos que antes realices el «Curso de JavaScript» donde aprenderás a programar utilizando JavaScript y obteniendo con él más que una base sólida para escribir código JS eficiente.
Para asegurarnos de que los alumnos disponen del nivel suficiente de JS que les permita que el curso les resulte útil, los interesados deberán pasar previamente un breve cuestionario técnico sobre JavaScript.
Documentación | Teoría | Descripción |
---|---|---|
Clase 1 | Clase 1 | Presentación, historia y control de versiones |
Clase 2 | Clase 2 | Repasando Javascript |
Clase 3 | Clase 3 | Tipos en Javascript 1: number y string |
Clase 4 | Clase 4 | Tipos en Javascript 2: object y function |
Clase 5 | Clase 5 | Tipos en Javascript 3: function y Derivados de Object 1: arrays |
Clase 6 | Clase 6 | Derivados de Object 2: Set, Map, Date, Proxy & Reflec |
Clase 7 | Clase 7 | Derivados de Object: Modulos y Regexp |
Clase 8 | Clase 8 | JS Asíncrono: Como funciona, eventos y callbacks |
Clase 9 | Clase 9 | JS Asíncrono: Promesas y async/await |
Clase 10 | Clase 10 | JS Asíncrono: Comunicación HTTP y generadores |
Clase 11 | Clase 11 | Paradigmas de programación: Orientado a Objetos y funcional |
Clase 12 | Clase 12 | Patrones de Diseño |
Clase 13 | Clase 13 | Sesión práctica |
Clase 14 | Clase 14 | Patrones de Arquitectura y Antipatrones |
Clase 15 | Clase 15 | Testing: Teoría |
Clase 16 | Clase 16 | Apis de navegador: BOM & DOM, Drag & Drop, Intersection Observer, Cookies y WebStorage |
Clase 17 | Clase 17 | Apis de navegador: Geolocalización, Workers & Service Workers y Speech |
Clase 18 | Clase 18 | Automatización de tareas front: Npm y Yarn, análisis estático y documentación |
Clase 19 | Clase 19 | Apis de navegador: Web Sockets, Canvas e IndexedDB |
Clase 20 | Clase 20 | Gulp & Webpack y Proyectos |