Temario del curso

Introducción

Conceptos de Node.js

  • RAM vs latencia E/S
  • Bloqueante vs. no bloqueante
  • Sintaxis y lógica

  • Fundamentos de las API y su Funcionalidad

    • Tipos escalares
    • Patrones de Arquitectura Web: patrón compuesto, patrón proxy y patrón fachada

    • Introducción a REST

      • Opción GET
      • Opción PULL
      • Opción POST
      • Opción DELETE

      • Preparación del Entorno de Desarrollo

        • Instalación y configuración de Node.js
        • Instalación y configuración de Express.js
        • Instalación y configuración de MongoDB
        • Prueba de las instalaciones

        • Módulos de Node y Gestor de Paquetes

          • Creación de un módulo
          • Carga de un módulo
          • Uso de funciones de módulo
          • Creación de argumentos de eventos
          • Extensión de emisores de eventos
          • Instalación de un paquete de Node
          • Uso de un paquete
          • Listado de paquetes
          • Actualización de paquetes
          • Desinstalación de paquetes
          • Publicación de paquetes

          • Trabajo con Express.js

            • Creación de middleware personalizado
            • Uso del enrutador Express
            • Filtrado de rutas

            • API REST y GraphQL

              • Construcción de un servidor web
              • Gestión de rutas
              • Análisis de solicitudes HTTP
              • Llamada a endpoints
              • Definición de esquemas
              • Agregar validación de entrada
              • Gestión de mutaciones
              • Agregar variables
              • Gestión de errores

              • Operaciones CRUD con MongoDB

                • Guardado de documentos
                • Consulta de documentos
                • Actualización de documentos
                • Borrado de documentos

                • Autenticación y Seguridad

                  • Creación y registro de usuarios
                  • Generación de tokens
                  • Almacenamiento en variables de entorno
                  • Protección de rutas
                  • Prueba de la autorización

                  • Solución de Problemas

                    • Escribir un test unitario
                    • Escribir un test de integración
                    • Conectar un test unitario y de integración

                    • Resumen y Conclusión

Requerimientos

  • Experiencia en la programación con JavaScript

  • Público Objetivo

    • Desarrolladores Web

 14 Horas

Número de participantes


Precio por Participante​

Testimonios (3)

Próximos cursos

Categorías Relacionadas