¿Qué quieres aprender?

Máster de aplicaciones Back End con NodeJS y bases de datos

Máster de aplicaciones Back End con NodeJS y bases de datos

Asociación Española de Programadores Informáticos

Máster presencial

Madrid


595
IVA exento

Duración : 2 Meses

Este es el cuarto curso que conforma el título de Técnico especialista en diseño y programación Web, junto con el máster profesional de HTML5, CSS3, el curso profesional de JavaScript, y el máster de diseño Front End con Angular y Rect. Se pueden hacer todos los cursos por separado, pero si realizas los cuatro cursos en AEPI obtendrás, además de los títulos individuales de cada curso, el título de Técnico especialista en diseño y programación Web, el cual llevará asociado un número de serie, que te podrá acreditar frente a cualquier empresa que nos lo solicite.

¿Quieres hablar con un asesor sobre este curso?

Sedes

Localización

Fecha inicio

Madrid

Objetivos

Con este curso serás capaz de descubrir los entresijos en la creación de aplicaciones Backend con tecnologías basadas en NodeJS. Con unas bases muy sólidas y centrándonos en los patrones y arquitecturas más eficientes seremos capaces de generar cualquier tipo de API Rest preparada para ser consumida desde cualquier framework de desarrollo de interfaces gráficas.

A quién va dirigido

Te convertirás en un experto en tecnologías tan extendidas en el mundo laboral como ExpressJS, autenticación mediante JWT, comunicación en tiempo real… y más.

Requisitos

Es necesario que dispongas de conocimientos sólidos de JavaScript, HTML5 Y CCS3.

Temario completo de este curso

TEMARIO
MODULO I - BASES DE DATOS CON MYSQL
• Bases de datos con Mysql.
• ¿Qué es una base de datos relacional?
• Introducción a Mysql.
• Instalación y configuración Mysqlworkbench.
• Creación del modelo de base de datos.
• Uso del lenguaje SQL: select, insert, update y delete.
• Operaciones y cálculos.
• Sistemas relacionales.
• Consultas con JOIN.
MODULO II - APLICACIONES BACKEND CON NODEJS
• Introducción a NodeJS.
o ¿Qué es NodeJS?
o Conceptos de asincronía.
o Gestión de módulos. Uso de require.
• Node Core
o Global Object, Process Module, Readline, EventEmitter.
• File System
o Acciones básicas con ficheros y directorios.
o Trabajo con streams de lectura y escritura.
• Http Module
o Peticiones sencillas desde NodeJS.
o Creación de servidores sencillos. Ejemplos.
MODULO III - EXPRESSJS
• Creación de aplicaciones web con ExpressJS.
o ¿Qué es Express? Características.
o Arquitectura de proyecto.
o Gestión de rutas.
o Uso e implementación de Middlewares.
MODULO IV - BASES DE DATOS CON MONGODB
• Instalación y acciones simples por consola.
• Concepto de colección y documento.
• Creación de scripts sobre MongoDB.
MODULO V – EXPRESSJS Y MONGOOSE
• Conexión a una base de datos desde ExpressJS.
• Creación de modelos.
• Funciones básicas de recuperación de datos. Find.
• Creación de documentos.
• Actualización y borrado.
MODULO VI – CREACIÓN DE UN API REST CON EXPRESSJS
• Conceptos básicos de Api Rest.
• Api desde una aplicación Express.
• Creación de API TDD.
o Creación de pruebas unitarias con Jest.
• Stateless Authentication. JWT.
o Registro de usuarios. Encriptación de contraseña.
o Sistema de Login. Creación de JWT.
o Middlewares de autenticación.
• Motores de plantillas con Express.
o Creación de vistas con PUG.
o Creación de vistas con HBS.
MODULO VII – COMUNICACIÓN EN TIEMPO REAL. SOCKET.IO
• Comunicación en tiempo real. Socket.io.
• Conceptos básicos sobre Websockets.
• Uso de la librería Socket.io para la creación de un chat.
MODULO VIII - SCRAPY WEB
• Conceptos de Scrapy web con puppeteer.
MODULO IX - NODEJS FUERA DEL SERVIDOR
• Creación de un bot para Telegram.
• Herramientas por línea de comandos.
• Conexión con servicios externos: Discord, Twitch, Slack...
MODULO X - INTRODUCCIÓN A REACTJS
• Creación de interfaces para mostrar los datos el API useEffect.
• Librería fetch para la descarga de datos.
MODULO XI – PROYECTO FIN DE MÁSTER
Ver más