Curso de Desarrollo Web con NestJS y GraphQL
Lánzate a programar en el entorno de NodeJS con este framework mediante TypeScript.
Objetivos
Al finalizar el curso, el alumno será capaz de:
- Realizar aplicaciones web utilizando el framework basado en TypeScript.
- Realizar las consultas necesarias gracias a GraphQL.
- Crear funcionalidades llamativas en sus aplicaciones.
¿A quién va dirigido?
Este curso está orientado a todos los profesionales que se quieran iniciar en el mundo de la programación utilizando un framework popular y un lenguaje de consultas.
Duración
Consultar
Requisitos
Es necesario disponer de permisos suficientes para instalar software en tu equipo. También es necesario tener conocimientos de HTML y CSS.
Bonificación FUNDAE
Sí, solo disponible para empresas.
1
Explorar Unidad
Introducción a JavaScript
- Introducción al lenguaje
- Conceptos básicos
- La especificación ECMAScript
- Variables y constantes
- Tipos de datos
- Comentarios de código
2
Explorar Unidad
Fundamentos de JavaScript
- Estructuras de control
- Bucles e iteraciones
- Objetos básicos
- Operaciones matemáticas (Math)
- Funciones
- Clases ES6
- Guía de estilo, convenciones y buenas prácticas
3
Explorar Unidad
Introducción a NodeJS y Nest
- ¿Qué es NodeJS?
- ¿Qué es Nest?
- Nest CLI
- Instalación y primeros pasos
- Creación del proyecto
- Estructura del proyecto
4
Explorar Unidad
Typescript
- TSC
- Types
- Funciones
- Interfaces
- Decoradores
5
Explorar Unidad
GraphQL
- Introducción a GraphQL
- GraphQL vs Rest
- Tipos de datos
- Resolvers
- Mutations
- Decoradores
6
Explorar Unidad
Controladores
- ¿Qué son?
- Creación de controladores
- Rutas
- Objeto Request
- Decoradores HTTP (@Get, @Post, @Put, @Delete,…)
- Códigos de estado HTTP
7
Explorar Unidad
Servicios
- ¿Qué son?
- Creación de servicios
- Inyección de dependencias
8
Explorar Unidad
Módulos
- ¿Qué son?
- Decorador @Module
- Creación de módulos
- Módulos globales
9
Explorar Unidad
Middlewares
- ¿Qué son?
- Creación de middlewares
- Aplicando middlewares
10
Explorar Unidad
Gestión de errores
- Excepciones estándar
- Excepciones personalizadas
- Excepciones HTTP incluidas
- Decorador @Catch
11
Explorar Unidad
Guards
- ¿Qué son?
- Creación de guards
- Decorador @UseGuards
- Guards globales
12
Explorar Unidad
Interceptors
- ¿Qué son?
- Creación de interceptors
- Decorador @UseInterceptors
- Interceptors vs middleware vs excepciones
13
Explorar Unidad
Base de datos
- Integración de TypeORM
- Patrón repositorio
- Relaciones
- Transacciones
- Migraciones
- Bases de datos múltiples
14
Explorar Unidad
Documentación y testing
- ¿Qué es la documentación?
- Beneficios de la documentación y buenas prácticas
- ¿Qué es el testing?
- Beneficios del testing
- Tests unitarios
- Tests extremo a extremo (e2e)
- Jest y Supertest
¿No es lo que estabas buscando? También hacemos temarios a medida para empresas, consúltanos.
Realiza el curso desde donde quieras gracias a nuestro campus online.
Dispondrás de un profesor experimentado en programación y desarrollo, que te ayudará
y responderá a todas tus dudas.

Tutor personal

Proyecto final

Diploma de certificación

Plataforma online

Disponibilidad horaria
