Arquitectura

Dominar los conceptos. Prever los riesgos.

VISIÓN GLOBAL

Los principios que van más allá de cualquier librería o de cualquier framework. Fundamentos para formar líderes ténicos fuertes.

PROFUNDIZACIÓN

Dominar el lenguaje por completo. Asimilar los patrones más complejos.

10 HORAS

JS en profundidad

ES6. Profundización en los aspectos problemáticos del lenguaje.

10 HORAS

Programación funcional

Introducción al paradigma. Conceptos, técnicas y beneficios.

10 HORAS

Programación asíncrona

Callbacks, Streams, EventEmitter y Promesas. Técnicas y soluciones.

10 HORAS

Patrones de diseño

Catálogo de patrones clásicos y modernos. Aplicación práctica.

10 HORAS

Domain driven design

Filosofía de diseño para escribir mejores aplicaciones.

10 HORAS

Programación asíncrona avanzada

Casos de estudio.

2 HORAS

Programación funcional reactiva

Streams vs. Promesas. Posibles aplicaciones y casos de estudio.

2 HORAS

TypeScript

Introducción al lenguaje y las herramientas de desarrollo.

2 HORAS

Mónadas

Programación funcional avanzada con Fantasyland.js

2 HORAS

S.O.L.I.D.

Principios generales de diseño de programas y cómo se aplican a Javascript.

2 HORAS

Expresiones regulares

Un lenguaje dentro de un lenguaje. Técnicas, ejemplos y limitaciones.

Itinerario recomendado para reforzar las bases.

Fundamentos de Arquitectura

10 HORAS

JS en profundidad

ES6. Profundización en los aspectos problemáticos del lenguaje.

10 HORAS

Programación asíncrona

Callbacks, Streams, EventEmitter y Promesas. Técnicas y soluciones.

10 HORAS

Patrones de diseño

Catálogo de patrones clásicos y modernos. Aplicación práctica.

2 HORAS

S.O.L.I.D.

Principios generales de diseño de programas y cómo se aplican a Javascript.