Curso Programación Aplicaciones Web con Node.js y Express.js

El entorno de ejecución Node.js tiene cualidades que lo hacen único, soporta múltiples conexiones simultáneas en un servidor, maneja grandes cantidades de datos de manera rápida y eficiente y consume muy poco recursos. Todo ello lo convierte en el preferido cuando se trata de aplicaciones de IoT (Internet of Things).

Posee una importante comunidad de desarrolladores, es código abierto y dispone de gran cantidad de paquetes con funcionalidades extra. Por estos motivos, grandes compañías como Paypal, Uber, Netflix, Linkedin e incluso la NASA también los han seleccionado como base de, al menos, parte de su software.

Nivel

Avanzado

Duración

80 horas

Horarios

Mañanas y Tardes

Los desarrolladores Node.js tienen una alta demanda

¿Quieres ser uno de ellos?

ME INTERESA

Objetivos del curso

  • Entender y utilizar Node.js.
  • Entender la programación asíncrona y orientada a eventos.
  • Entender qué son Módulos o Paquetes en Node.js.
  • Entender cómo usar NPM para instalar nuevas funcionalidades.
  • Entender cómo usar los métodos del sistema de archivos.
  • Crear un servidor HTTP con Express.js.
  • Conectar con BBDD.
  • Desplegar en producción una aplicación y diseñar tests.

Conocimientos previos

Este curso precisa de conocimientos previos en HTML5, CSS3 y JavaScript.

Temario

Introducción e Instalación
¿Qué es y cómo funciona Node.js?
Instalación en Windows
Instalación en MAC
Tipos de aplicaciones que podemos desarrollar
Entorno de desarrollo y buenas prácticas
Atom
Nodemon
Estructura de un proyecto Node
Buenas prácticas
Módulos y dependencias
Construir modulos simples
Instalación de paquetes y dependencias con npm
Asincronía
Event Loop
Programación asíncrona, callbacks
Librería async
Gestión de Ficheros
Crear ficheros
Leer ficheros
Escribir contenido en ficheros
Express.js
Objetos request y response
Encabezados
Leer parámetros de una ruta
Routing y middlewares
Layouts
Cookies
Conectar con una BBDD MongoDB
Mongoose
Schemas
Validaciones
Gestión de usuarios
Crear nuevos usuarios
Cifrado de claves
Logado
Gestión de sesiones
Producción
Consola Unix
Introducción a Git
Desplegar en Heroku
Diseño de tests
Cypress.io

NOTA: El contenido de este temario es orientativo, pudiendo sufrir variaciones necesarias conforme el criterio de CódigoK

Próxima convocatoria

ABIERTO

Turnos

Mañanas: de 10:00 a 13:00 dos días a la semana

Tardes: de 16:00 a 19:00 dos días a la semana

Duración

80 HORAS

*Recuerda que disponemos de becas para estudiantes, mujeres y desempleados

Profesor

Esther Gómez, profesora de desarrollo web en CódigoK, Escuela de Programación en Boadilla del Monte

Esther Gómez

Desarrollador Full Stack con experiencia en Node.js y MongoDB y profesora de Desarrollo web en U-TAD

Visita mi Linkedin

Ingeniero Superior en Telecomunicaciones y Máster en Sistemas de Información con más de 20 años de experiencia en el sector TIC.

Fundadora y CEO de Kibukita, empresa dedicada a la Ingeniería Software. Kibukita trabaja para clientes como el Hospital de Fuenlabrada, Studio Banana, WONTON, JotproGroup o Ruar Hispania, entre otras.

Realiza tu reserva cuanto antes, las plazas son limitadas

ME APUNTO

Escríbenos para recibir más información

Escríbenos si tienes cualquier duda de nuestros cursos o sobre la subvención para empresas , o las las becas para mujeres, estudiantes y desempleados contáctanos si deseas reservar tu plaza.

Te enviaremos un folleto informativo con información de utilidad.

También puedes llamarnos al 91.005.25.02, estaremos encantados de aclarar todas tus dudas.

Formulario de contacto

* campos obligatorios
CódigoK te hace un regalo para ayudarte a realizar los cursos de HTML5, CSS3, WordPress, Node.js, Express.js, API RESTFul, Ruby on Rails, Python