Imagina Formación

Curso de Desarrollo Web con NestJS y GraphQL

Lánzate a programar con este framework de NodeJS cada vez más demandado por desarrolladores y aprende a crear el backend de cualquier aplicación.

Aprende a utilizar TypeScript para la creación de aplicaciones de calidad, de la mano de uno de los lenguajes de consulta más potentes actualmente: GraphQL, para la extracción y tratado de información de las bases de datos.

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.

Quiero recibir información de este curso


    *requerido

    • Responsable de los datos: IMAGINA WEB & MOBILE TECHNOLOGIES S.L.
    • Finalidad de los datos: Responder a la información solicitada, envío de boletines de noticias y ofertas.
    • Destinatarios: IMAGINA WEB & MOBILE TECHNOLOGIES S.L. No se cederán los datos a terceros.
    • Derechos: En cualquier momento puedes acceder, recuperar y borrar tu información.

    Temario

                   

    ¿Necesitas un temario a medida? Consúltanos.

    1

    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

    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

    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

    Typescript

    • TSC
    • Types
    • Funciones
    • Interfaces
    • Decoradores
    5

    GraphQL

    • Introducción a GraphQL
    • GraphQL vs Rest
    • Tipos de datos
    • Resolvers
    • Mutations
    • Decoradores
    6

    Controladores

    • ¿Qué son?
    • Creación de controladores
    • Rutas
    • Objeto Request
    • Decoradores HTTP (@Get, @Post, @Put, @Delete,…)
    • Códigos de estado HTTP
    7

    Servicios

    • ¿Qué son?
    • Creación de servicios
    • Inyección de dependencias
    8

    Módulos

    • ¿Qué son?
    • Decorador @Module
    • Creación de módulos
    • Módulos globales
    9

    Middlewares

    • ¿Qué son?
    • Creación de middlewares
    • Aplicando middlewares
    10

    Gestión de errores

    • Excepciones estándar
    • Excepciones personalizadas
    • Excepciones HTTP incluidas
    • Decorador @Catch
    11

    Guards

    • ¿Qué son?
    • Creación de guards
    • Decorador @UseGuards
    • Guards globales
    12

    Interceptors

    • ¿Qué son?
    • Creación de interceptors
    • Decorador @UseInterceptors
    • Interceptors vs middleware vs excepciones
    13

    Base de datos

    • Integración de TypeORM
    • Patrón repositorio
    • Relaciones
    • Transacciones
    • Migraciones
    • Bases de datos múltiples
    14

    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
    Bolsa de empleo

    ¿Quieres realizar esta formación sin coste para tu empresa?

     

    ¡Sin desplazamientos! Impartimos la formación en tu empresa.

    Imagina Formación es una entidad organizadora de la Fundación Estatal de modo que puedes gestionar la formación bonificada de los cursos con nosotros.

    Nos encargamos de todos los trámites para conseguir la bonificación sin ningún coste adicional. Cumplimos con todos los requisitos para que nuestros cursos sean 100% bonificables.

    Consulta disponibilidad y precios

    ¿Tienes alguna duda?

    Puedes hablar con uno de nuestros profesores.

    ¡Pregúntanos!

    ↑ Ir arriba