El Curso de JavaScript Avanzado para desarrolladores web está pensado para que sus alumnos amplíen sus habilidades con el desarrollo con JavaScript nativo y adquieran las capacidades necesarias para crear profesionalmente sitios web dinámicos a medida de las necesidades de cada proyecto.
El objetivo principal de este curso avanzado de JS es que los alumnos sean capaces de integrarse en entornos de desarrollo modernos y eficientes incluyendo el uso de patrones de diseño, control de versiones, testing, fundamentos de trabajo Node.js...
Los alumnos también aprenderán todo lo necesario para crear aplicaciones que requieran de una base de datos ágil y en tiempo real con Firebase. En el mundo de la web cada día es más necesario la integración de servicios de terceros utilizando APIs. Durante el curso los alumnos aprenderán a trabajar fluidamente con AJAX y APIs.
En el Curso de JavaScript avanzado para desarrolladores web aprenderán a mejorar la calidad del código gracias a técnicas avanzadas de depuración, documentación, versionamiento semántico y guías de estilo.
Como metodología de trabajo durante el curso, los alumnos desarrollarán como prácticas troncales diversas aplicaciones web que servirán además de repositorio de todo lo aprendido. El curso se gestiona íntegramente a través de GitHub, lo que permitirá a los alumnos desarrollar las practicas en un entorno colaborativo.
Ten en cuenta que este Curso está diseñado para aquellos desarrolladores que ya tienen conocimientos de programación con 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 para desarrolladores web.
Con este curso de JavaScript aprenderás a...
JavaScript Avanzado para desarrolladores Front-end
Teoría | Recursos | Descripción |
---|---|---|
Clase 1 | Clase 1 | Intro al Curso, Git/Github/Gitlab/Bitbucket |
Clase 2 | Clase 2 | Chrome DevTools + Reintro a Javascript I |
Clase 3 | Clase 3 | Reintro a Javascript II |
Clase 4 | Clase 4 | ECMA6, es7, es8, es9 I |
Clase 5 | Clase 5 | ECMA6, es7, es8, es9 II |
Clase 6 | Clase 6 | Paradigmas: Programación orientada a Objetos |
Clase 7 | Clase 7 | BOM y DOM |
Clase 8 | Clase 8 | Gestión de Eventos |
Clase 9 | Clase 9 | Ajax |
Clase 10 | Clase 10 | Web Sockets |
Clase 11 | Clase 11 | Firebase I: Intro + Realtime Database |
Clase 12 | Clase 12 | Firebase I: Autenticación y Hosting |
Clase 13 | Clase 13 | HTML5: Geo y mapas |
Clase 14 | Clase 14 | HTML5: LocalStorage y contentEditor |
Clase 15 | Clase 15 | HTML5: Offline y WebWorkers |
Clase 16 | Clase 16 | Patrones de JS I: Antipatrones |
Clase 17 | Clase 17 | Patrones de JS II: Metaprogramación y Patrones |
Clase 18 | Clase 18 | Arquitectura en JS: Presentation Patters, MV* (MVC, MVVM, etc...) |
Clase 19 | Clase 19 | Patrones de JS III: Algoritmia y Estructuras de datos |
Clase 20 | Clase 20 | Expresiones Regulares (Regex) |
Clase 21 | Clase 21 | Nodejs: Funcionamiento, ecosistema, Modularización y Librerías Core |
Clase 22 | Clase 22 | NPM, YARN, Bower, Grunt, Gulp & Npm Scripts |
Clase 23 | Clase 23 | Testing & Quality Tools |
Clase 24 | Clase 24 | Repaso y fin de Curso |
Control de Versiones (Git y GitHub)
Desarrollo en la nube con c9.io
Reintroducción a JavaScript
Programación Orientada a Objetos (con prototipos)
Firebase (NoBackend)
Dominando AJAX
HTML5 API
RegExp (Expresiones Regulares)
Patrones
Testing
Introducción a Node.js
ECMA 6
Buenas Prácticas
Herramientas