¿A quién va dirigido?
Programadores que quieren evolucionar
Para los que vienen del mundo de la programación y quieren profundizar en las bases del lenguaje y adquirir un conocimiento más sólido.
Programadores en otros frameworks
¿Conoces o has trabajado en otros frameworks MVC en Javascript?, Este curso es perfecto para profundizar en el lenguaje.
Programadores backend
Si procedes de otros lenguajes de backend (Java, .Net, PHP,…), y quieres seguir el luminoso camino del frontend, te ayudamos a introducirte.
Programadores frontend
Claramente dirigido a perfiles de la frontend "old school", que quieran dar el salto hacia el nuevo stack de herramientas disponibles ahora.
Temario del curso JavaScript Avanzado
- Fundamentos
- Arrays
- Mapas (+ weakmap)
- Sets
- Símbolos, Proxies
- Objetos (propiedades, getters, setters, prototipos)
- Introducción a OOP (Razón de ser, diccionario de conceptos)
- Instancias y envío de mensajes
- This (apply, call, bind)
- Constructores (new, prototype, herencia, limitaciones)
- Clases (syntax sugar, herencia, mejoras sobre constructores, limitaciones
- Decoradores
- Principios de dsieño (solid, expresion problem)
- Introducción a FP (razón de ser, diccionario de conceptos)
- Funciones de orden superior (curry, debounce, throttle, memorize, once)
- Operaciones sobre listas (Array.prototype, map, cach, filter, reduceiterables, generadores)
- Operaciones sobre objetos (map, mapKeys, mapValues, prop, assoc)
- Composición de funciones) compose, pipe, branch, maybe, point free programming)
- Datos inmutables
- Introducción (razón de ser)
- El problema fundamental: ejecución desordenada
- Callbacks y CPP (Pensar en callbacks, pyramid of doom, sincronización de callback, manejo de errores)
- Promesas (concepto, explicación de promise, sincronización de promesas manejo de errores)
- Async/await (generadores + promises = corrutinas, sincronización de corrutinas, manejo de errores, iteración, limitaciones)
Formadores del curso
Nuestros formadores son profesionales que trabajan en proyectos y con vocación para enseñar.