- Trabajando con motores de plantillas (Handelbars, Moustache, EJS…)
- Asincronía
- Promesas
- Callbacks
- Programación Orientada a Objetos (POO con prototipos)
- Programación funcional
- Programación Orientada a Eventos
- HTML5 APIs
- Aplicando filosofías NoBackend/Serverless
- Firebase
- Bases de datos en tiempo real
- Hosting (https)
- Login Social
- Functions
- Storage
- Notifications
- Ajax Avanzado
- Verbos HTTP más utilizados
- Modificación de cabeceras HTTP
- JSON complejos
- JSONP
- Fetch
- Recurrencia
- Gestión de CORS
- WebSockets
- RegExp (Expresiones Regulares)
- Programación avanzada
- Patrones
- Fundamentos de algoritmia
- Metaprogramación
- Testing
- ECMA6, ECMA7, etc...
- Buenas Prácticas y desarrollo ágil
- Gestión avanzada de APIs desde cliente
- Desarrollo de tus propias librerías para Front-End
- Seguridad en el Front-End
- Conociendo y diferenciando los frameworks más importantes de Javascript
- React
- Angularjs y ng2
- Vue.js
- Polymer
Requisitos para este proyecto:
- Manipulación dinánima del DOM
- Varias llamadas AJAX
- Persistencia de datos en Firebase
- Login Social con Firebase
- HTML5 Apis como Localstorage, geolocalización, etc...
- Sin frameworks ni librerias externas en la medida de lo posible
- Buenas practicas y código limpio
Opcional (muuuy recomendado)
- Uso de al menos 3 patrones avanzados
- Uso de Expresiones regulares
- Rutas en el front para gestionar vistas
Extras:
- Testing
- JSDocs
- Gestión del proyecto desde el inicio en un repositorio propio en Github
- Firebase
Fecha de entrega:
- Aprox. Clase 63-65*