Si te interesa el curso, apúntate a nuestra lista.

Información

Curso de nivel avanzado para adentrarse en una de las tecnologías con mayor potencial. Conseguirás desarrollar tus primeras aplicaciones con una potencia y velocidad que no has conocido hasta el momento.

Duración

20 horas

Nivel

Avanzado

Precio

525€

Objetivos

Node.js es un entorno JavaScript de lado de servidor que utiliza un modelo asíncrono y dirigido por eventos. En este curso de Node.js conocerás como funciona y serás capaz de desarrollar tus primeras aplicaciones.

Que aprenderemos

  • Asincronía
  • Websockets
  • Redis
  • Express
  • MongoDB
  • Realtime
  • Middleware
  • Promesas
  • NoSQL

Temario

  1. ¿Qué es node.js?
    • Patrón reactor
    • Concurrencia vs. Paralelismo
    • Asincronía
    • Callbacks: ¿Heaven or Hell?
    • Node Package Manager
    • Ej: Un servidor web con node.js
  2. Promesas
    • Representar estados futuros
    • Promesas vs Callbacks
    • Anatomía de una promesa
    • Ej: Una librería de promesas para node.js
  3. Express.js
    • ¿Qué es express?
    • Un ejemplo sencillo
    • Objetos Request y Response
    • Cascada de rutas y errores
    • ¿Templates?
    • Middleware: la herramienta definitiva
    • Middleware de express: sesiones
    • Escribir nuestro propio middleware
    • Ej: log de acceso
  4. Bases de Datos
    • NoSQL: Redis
    • Ej: Url shortener
  5. Bases de Datos: MongoDB
    • NoSQL: MongoDB
    • Ej: Reddit
    • Ej: Sistema de autenticación de usuarios
  6. Estructura de una aplicación
    • Una propuesta para organizarlo todo
    • Rutas, modelos, controladores y vistas
    • Configuración
    • Autenticación
    • Binding: Enlazar Modelo y Vista
  7. Websockets y tiempo real
    • Un modelo diferente: ¡sin peticiones!
    • ¿Qué es un websocket, entonces?
    • Socket.io
    • Manejar conexiones persistentes
    • Ej: Un chat multi-sala

Requisitos

Es necesario que tengas experiencia y soltura con el manejo con JavaScript. El material del curso es libre y accesible, es muy recomendable revisarlo antes del comienzo de las clases.