campus icon

FICTIZIA — Formación de alto rendimiento en diseño, tecnología y arte digital

(+34) 91 172 33 13 info@fictizia.com Plaza de España 12, Madrid

tecnologías de desarrollo

Curso de Node.js

Un curso para convertirte en experto/a en el desarrollo Server-Side con Node.js, Express y MongoDB, algunas de las tecnologías más demandadas para la creación de aplicaciones web real-time.

tecnologías de desarrollo

Curso de Node.js

  • JavaScript_Server-Side
  • Asincronía
  • API_Rest
  • Módulos_de_Nodejs
  • Testing
  • Autenticación
  • NPM
  • Express
  • MongoDB
  • Deployment
  • Mensajería
  • Socket_IO
Duración 60 horas
Coste
1150 €
975 € promoción especial #fictiziaentucasa
Modalidad de la formación Formación en remoto en nuestras aulas virtuales.
Orientado a Programadores JS, desarrolladores Frontend y desarrolladores Backend.
Requisitos Conocimientos básicos y experiencia previa trabajando con JavaScript.
100% Bonificable Esta es una formación bonificable por FUNDAE (Fundación Estatal para la formación en el empleo). Si eres trabajador/a por cuenta ajena tu empresa puede bonificar tu formación. Además Fictizia puede gestionar todo el papeleo si tu empresa así lo prefiere.

Enfoque y objetivos

En este curso de Node.js orientado a desarrolladores con experiencia previa con JavaScript se entra en detalle en el trabajo con Node.js, el entorno de ejecución de código JavaScript open source basado en el motor V8 de Google Chrome y que se ha convertido en una de las opciones de desarrollo más demandadas y utilizadas para el desarrollo de aplicaciones en el lado del servidor.

La metodología del curso es eminentemente práctica sustentándose sobre una sólida base teórica que lleve a los alumnos a tomar las mejores decisiones en cada situación. Basándose en el método learning by doing, el profesor va progresando en la formación, junto con sus estudiantes, mediante el desarrollo de ejercicios prácticos que van involucrando progresivamente nuevos contenidos teóricos del programa de estudios. Así mismo, todas las prácticas que involucra el curso se han diseñado específicamente como reflejo de técnicas, procesos, necesidades y situaciones que la persona que realiza el curso de Node.js se encontrará después en su día a día laboral.

En este curso de Node.js, los alumnos aprenderán a crear varias aplicaciones con Node.js en las que se abordarán en detalle conceptos como la creación de un API REST, servicios de mensajería, conexión a distintas bases de datos, sistemas de autenticación, real time con socket.io o cómo desplegar en npm nuestro propio módulo de autenticación.

Este curso de Node.js está diseñado para aquellas personas que quieren aprender Node.js y además adquirir una visión real de todo el ecosistema que lo rodea, saber cómo afrontar retos de arquitectura y cómo trabajar eficientemente con esta tecnología a nivel profesional. Por ello también se dará mucha importancia a la calidad del código, testing y la organización de proyectos de desarrollo de este tipo.

El programa de contenidos

La formación en Fictizia se basa en una metodología teórico–práctica completamente orientada a dar respuesta a lo que el mundo laboral más exigente demanda actualmente.

En cada sesión formativa el profesor/a irá avanzando en la formación junto con los estudiantes mediante el desarrollo de los ejercicios prácticos que van involucrando progresivamente nuevos contenidos teóricos del programa de contenidos. Cada una de las prácticas se ha diseñado expresamente como reflejo de las técnicas, procesos, necesidades y situaciones reales que el alumno/a se encontrará después en su día a día laboral.

Además, esta formación no solo instruye en la mera ejecución de técnicas con el único fin de producir, también se preocupa de enseñar los fundamentos teóricos y críticos que le permitirán al alumno/a tomar decisiones basadas en criterios objetivos y analíticos de forma autónoma.

El conjunto de prácticas que se realizarán a lo largo de toda la formación está diseñado con una doble función: ser una parte esencial del proceso de aprendizaje durante el máster y también, una vez terminados los estudios de forma satisfactoria, actuar como su portafolio/reel con la que demostrar todas las capacidades aprendidas y que el alumno/a es capaz de llevar a cabo profesionalmente con solvencia. Algo esencial a la hora de acceder y desenvolverse posteriormente en el mercado laboral.

  1. Fundamentos de Node.js
    • Qué es Node.js y sus características
    • Dónde deberíamos usar Node.js y dónde quizás no
  2. El Event Loop
    • Asincronía
    • Callbacks
    • Promises
    • Error handling
    • Async/Await
  3. Módulos nativos de Node.js
    • Crypto
    • Debugger
    • Events
    • File System
    • Streams
    • OS
    • Path
    • Child process
    • http
  4. API Rest
    • Primer servidor con Express vs con http
    • Middlewares de Express
    • Arquitectura MVC
    • CRUD
    • Documentación con Swagger
    • Validación de datos
      • JOI
      • Validando en función de la documentación de Swagger
  5. Testing de aplicaciones creadas con Node
    • Módulos para hacer testing
    • Testing de operaciones asíncronas
    • Testing de nuestro API REST
  6. Bases de datos con Node.js
    • MongoDB
    • Postgress
    • Testing de nuestros servicios funcionando con cada base de datos
  7. Comunicando nuestros servicios con un broker de mensajería
    • MQTT
    • RabbitMQ
  8. Sistemas de autenticación
    • Autenticación básica
    • Autenticación con API KEY
    • JWT
    • OAUTH2
    • Autenticación con terceros
  9. Publicación de módulos en npm
    • Empaquetado de un módulo de autenticación para su publicación en npm
    • Publicando módulo con CircleCI
  10. Aplicación Realtime con Socket IO
    • Creando una vista con Express
    • Instalación e implementación de Socket IO en nuestro servidor
    • Uso de Socket IO en el Frontend de nuestra aplicación
  11. Deployment de cada servicio

Vuelve a ver tus clases las veces que quieras

A medida que la formación avance, las clases se irán grabando según se van desarrollando y poniendo a disposición del alumnado, tanto si están cursando en modalidad presencial como en remoto, en un servidor NAS de FICTIZIA específico al que podrán acceder desde cualquier lugar.
Así podrás volver a consultar cualquier detalle en todo momento durante tu formación.

Accede a nuestro grupo privado de empleo

Al finalizar tu formación tendrás acceso a nuestro grupo privado de Fictizia en Linkedin, Fictizia Alumni, donde se van publicando todas las ofertas de empleo que habitualmente nos hacen llegar las muchas empresas con las que colaboramos.

La calidad de la formación que reciben las personas que se forman en Fictizia se refleja en el nivel de las empresas que las contratan. Es un orgullo que las mejores compañías confíen en las capacidades de nuestros alumni y es la mejor prueba de la efectividad de la formación que ofrecemos:

  • Alumnos Fictizia en Google
  • Alumnos Fictizia en El Ranchito
  • Alumnos Fictizia en Ogilvy
  • Alumnos Fictizia en BBVA Next
  • Alumnos Fictizia en Lola Mullenlowe
  • Alumnos Fictizia en Ánima-Kitchent
  • Alumnos Fictizia en Atresmedia
  • Alumnos Fictizia en User-T38
  • Alumnos Fictizia en DDB
  • Alumnos Fictizia en Mach
  • Alumnos Fictizia en Byte London
  • Alumnos Fictizia en indra
  • Alumnos Fictizia en The Cocktail
  • Alumnos Fictizia en Wunderman-Thompson
  • Alumnos Fictizia en Ediciones SM
  • Alumnos Fictizia en Paradigma digital
  • Alumnos Fictizia en Panda Security
  • Alumnos Fictizia en Exit Consultores Audiovisuales
  • Alumnos Fictizia en Mediaset
  • Alumnos Fictizia en Everis
  • Alumnos Fictizia en Telson
  • Alumnos Fictizia en Lalivingston
  • Alumnos Fictizia en Kairos DS
  • Alumnos Fictizia en Twin Pines
  • Alumnos Fictizia en LUCA data driven solutions
  • Alumnos Fictizia en Redbility
  • Alumnos Fictizia en LeChuck
  • Alumnos Fictizia en Liquid Squad
  • Alumnos Fictizia en Social Mood
  • Alumnos Fictizia en Warner Bros International TV Production