Skip to content

Latest commit

 

History

History
86 lines (71 loc) · 2.47 KB

File metadata and controls

86 lines (71 loc) · 2.47 KB

shieldsIO shieldsIO shieldsIO

WideImg

Master en Programación de Aplicaciones con JavaScript y Node.js

JS, Node.js, Frontend, Express, Patrones, IoT, HTML5_APIs, Asincronía, Websockets, ECMA6, ECMA7

Clase 31

Empieza Javascript Avanzado!

Temario

  • 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

Nuevo Proyecto personal

reto

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*