Curso - 60h

Curso de NodeJS

Infórmate

Inicio

abril 2020

Duración

2 - 3 meses

Horario

Varios

Plazas

8 personas

¿A quién va dirigido?

Este curso va dirigido tanto a programadores JavaScript, desarrolladores frontend y backend que quieren aprender a utilizar NodeJS

Descripción

El objetivo principal del curso de NodeJS es que obtengas una visión lo más amplia posible sobre el famoso motor de ejecución de código JavaScript, una de las tecnologías más demandadas a nivel profesional.

Conseguirás una base muy sólida sobre los conceptos básicos de la tecnología y nos centraremos en fomentar los casos prácticos, durante el curso serás capaz de desarrollar aplicaciones web profesionales basadas en el framework Express, prestando especial importancia a la implementación del patrón Rest API en aquellas que vayan a servir como software backend. Asociado al desarrollo web y basándonos en unas pruebas y casos de tests muy sólidos, trabajaremos conceptos de autenticación o sesiones para mejorar nuestros proyectos.

La creación de este tipo de desarrollos implica la utilización de las bases de datos más comunes en el mercado, como pueden ser MongoDB y Mongoose, así como el conocimiento de las herramientas ORM más conocidas para el manejo de las mismas.

El ecosistema de NodeJS no se queda únicamente en el ámbito del desarrollo web y queremos fomentar el resto de facetas para que seas capaz de integrar tecnologías tan destacadas como las comunicaciones en tiempo real a través de Socket.io, la utilización de patrones tan novedosos como GraphQL o la creación de bots para poder integrarlos en la mayoría de sistemas de mensajería.

Todo el curso está orientado a descubrir en profundidad todo lo que podemos llegar a alcanzar a través de NodeJS y por qué muchas de las compañías tecnológicas punteras están confiando sus proyectos en esta nueva tecnología.

Este curso será impartido por Mario Girón y Antonio Esquembre.

Contenido del curso

  • Variables y ámbito
  • Template literals
  • Programación Orientada a Objetos Javascript. Herencia
  • Arrow Functions
  • Destructuring. Manejo de parámetros
  • Módulos
  • Arrays y generadores
  • Promesas

  • ¿Cómo funciona NodeJS?
  • Gestión de módulos

  • Process
  • Child_process
  • ReadLine
  • EventEmitter

  • Gestión de ficheros y directorios a través de NodeJS

  • Introducción a los servidores con NodeJS

  • Creación de servidores a través de ExpressJS
  • Instalación de módulos externos con Npm
  • Manejando peticiones en nuestro servidor
  • Gestión de Middlewares

  • Gestión de plantillas con Pug y Hbs

  • Bases de datos NoSQL
  • Introducción a MongoDB
  • Instalación MongoDB
  • Operaciones CRUD sobre base de datos MongoDB
  • Creación de índices
  • Integración de Mongoose con ExpressJS

  • Gestión de sesiones en una aplicación Express
  • Autenticación en Express
  • PassportJS

  • Gestión de cache en NodeJS
  • Tareas a través de Grunt

  • Creación y gestión de sockets a través de Socket.io

  • Gestión de pruebas dentro de nuestras aplicaciones NodeJS
  • Inyección de dependencias
  • SinonJS
  • Instanbul

  • Heroku
  • Automatización y deploy con Shipit

  • Creación de APIs a través de queries

  • Creación de un bot para Telegram
  • Creación de skills para Alexa
  • Aplicación de NodeJS en múltiples dispositivos

Requisitos

Se recomienda tener conocimientos básicos de JavaScript.
También es recomendable conocer cómo funciona HTML y CSS.
Es necesario disponer de ordenador portátil (PC/Mac).

Horarios

Tardes Inscripción abierta

Martes y jueves 19:00 a 22:00h

Mañanas Inscripción abierta

De lunes a jueves de 9:00 a 14:00h

Precio

1200€ 1080€

Descuento aplicable para las 4 primeras matrículas.

Próximas convocatorias

16 Marzo 2020

De Lunes a jueves 09:00 a 14:00

14 Abril 2020

Martes y jueves de 19:00 a 22:00

Infórmate