Detalles del Node.js
Si quieres conocer en profundidad una de las tecnologias con más potencial este es tu curso. Conseguirás desarrollar aplicaciones con una potencia y rapidez que nunca has conocido antes.
Objetivos
Node.js es un entorno JavaScript de lado de servidor que utiliza un modelo asíncrono y dirigido por eventos. En este curso conocerás como funciona y serás capaz de desarrollar tus primeras aplicaciones
A quién va dirigido este programa
Este curso está orientado a programadores con experiencia que se mueven con soltura con JavaScript.
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
• NoSQL: MongoDB
• Ej: Reddit
• Ej: Sistema de autenticación de usuarios
6. Estructura de una aplicaciónl
• Una propuesta para organizarlo todo
• Rutas, modelos, controladores y vistas
• Configuración
• Autenticación
• Carga dinámica
• 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
Requsistos
Es necesario que tengas experiencia y soltura con el manejo con JavaScript.
Equipo
Un portátil con Sistema Operativo Windows, Linux, Mac o Ubuntu. Es necesario que el alumno traiga instalada en su equipo una versión reciente de Node.js
Número máximo de alumnos: 15 alumnos
Precio: 500 € (hasta el 6 de abril)
550 € (del 7 hasta el 21 de abril)
Forma de pago
Transferencia bancaria. Contáctanos para que te demos toda la información: info@redradix.com
En caso de anulación o cambio de fechas de curso, se devolverá íntegramente el importe de la matrícula.
Observaciones
Profesor
Elías Alonso ha sido programador web freelance y profesor durantemás de 5 años, un buen día el mundo ‘startup’ entró en su vida. Entre otros proyectos, Elías es co-fundador y responsable de desarrollo de redradix, favmonster y City Eaters. Actualmente ocupa el puesto de CTO en redradix. Elías tiene amplía experiencia en Javascript y Ruby on Rails y ha sido un pionero en España en tecnologías como MongoDB y Node.js.