Creando Aplicaciones con Node.js - Básico e Intermedio

100% Práctico.

Duración: 30 horas

Código: NOD-003

Descripción:

Node JS ha visto un crecimiento exponencial en el desarrollo web en los últimos años gracias a su velocidad y facilidad para aprenderlo. Escrito en Javascript, el lenguaje de programación más usado en el mundo, lo que nos ofrece la posibilidad de ser un desarrollador full stack utilizando el mismo lenguaje de programación.

Node.js es una plataforma que nos permite utilizar JavaScript desde el lado del servidor. La gran demanda en el mercado laborar por desarrolladores con buen conocimiento de Node JS tiene el respaldo de Google (V8) y una gran comunidad que sigue creciendo.

Este es un curso 100% práctico. Nivel Intermedio.

Objetivos:

Al finalizar el curso el participante será capaz de crear aplicaciones en tiempo real en Node.js, desde cero y paso a paso, desarrollando un proyecto real que permitirá aplicar los conocimientos obtenidos.

Audiencia:

Este curso de Node JS está dirigido a:

  • Desarrolladores Web.
  • Diseñadores Web.
  • Personas con conocimientos de Javascript que desean utilizar Node JS.
Prerrequisitos:
  • Conocimientos básicos de HTML y CSS.
  • Conocimientos de Javascript.
Contenido:
  1. Arquitectura y funcionamiento
    1. Empezando con Node.js
    2. Node.js - Arquitectura y funcionamiento interno
    3. Instalación de Node.js
    4. Manejador de versiones de Node.js
    5. Gestor de paquetes npm
    6. Sistema de archivos I/O
    7. Exportando y consumiendo módulos
    8. Exportando e importando el módulo en Node.js
    9. ¿Cómo se cargan los módulos?
    10. Readline, File upload
    11. package.json
    12. Emisores de eventos
    13. Carga automática de cambios
    14. Lodash
    15. Node.js con CORS
    16. Node JS Localization
    17. Enrutamiento NodeJs
    18. Webpack y Babel
    19. Consumo de servicios rest y soap
  2. Programación síncrona vs asíncrona en Node.JS
    1. Callback y promesas
    2. async.js
    3. Async/Await
    4. ECMAScript 2015 (ES6) con Node.js
    5. Multithreading
  3. Manejo de excepciones
  4. Modulo http
    1. TCP Sockets
    2. Usando Streams
    3. Modulo de Cluster
    4. Comunicación socket.io
    5. Tareas programadas con GruntJs
    6. Usando WebSocket con Node.JS
    7. Comunicación cliente-servidor
  5. Aplicaciones Web Con Express
    1. Ruta-controlador-estructura de servicio para ExpressJS
  6. Mantener una aplicación de Node constantemente en ejecución
    1. Despliegue de aplicaciones Node.js en producción
    2. Despliegue de la aplicación Node.js sin tiempo de inactividad
    3. Seguridad en aplicaciones Node.js
  7. Template frameworks
    1. CRUD front-end con express
    2. Integración con Bootstrap 4.0
  8. Base de datos (MongoDB con Mongoose)
    1. MongoDB Integración con Node.js/Express.js
    2. ORM Sequelize.js
    3. Integración PostgreSQL
    4. Integración de MySQL
    5. Integración MSSQ
    6. Node.js con Oracle
  9. Creando API's con Node.js
    1. Manejo de solicitud POST en Node.js
    2. API de CRUD simple basada en REST
    3. Diseño API Restful: Mejores prácticas
  10. Generación de JWT
    1. Integración Passport
    2. bcrypt.js
    3. passport.js
    4. Uso de IISNode para alojar aplicaciones web Node.js en IIS
    5. Autenticación de Windows bajo node.js
  11. Enviar notificación web
    1. Notificaciones push
  12. Desintalar Node.js
  13. Proyecto final Back-End y Font-End
  14. Implementando sequelize con Nodejs
  15. Asegurando nuestra API con express-jwt
  16. Implementando permisos con express-jwt-permissions
  17. Integrando socket.io con express
  18. Integrando agentes de monitorio con socket.io
  19. Implementando rutas proxy con la API
  20. Consumiendo servicios SOAP con Nodejs
  21. Implementando Tareas programadas con Nodejs
  22. Implementando Notificaciones con Nodejs
  23. Implementando Mensajería con Nodejs
Costos:

Este costo incluye: Material de estudio, el uso de una computadora por persona, certificados, refrigerios e impuestos de ley.