Temario del curso
Introducción
Conceptos de Node.js
- RAM vs latencia E/S
- Bloqueante vs. no bloqueante
- Sintaxis y lógica
- Tipos escalares
- Patrones de Arquitectura Web: patrón compuesto, patrón proxy y patrón fachada
- Opción GET
- Opción PULL
- Opción POST
- Opción DELETE
- 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
- 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
- Creación de middleware personalizado
- Uso del enrutador Express
- Filtrado de rutas
- 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
- Guardado de documentos
- Consulta de documentos
- Actualización de documentos
- Borrado de documentos
- Creación y registro de usuarios
- Generación de tokens
- Almacenamiento en variables de entorno
- Protección de rutas
- Prueba de la autorización
- Escribir un test unitario
- Escribir un test de integración
- Conectar un test unitario y de integración
Fundamentos de las API y su Funcionalidad
Introducción a REST
Preparación del Entorno de Desarrollo
Módulos de Node y Gestor de Paquetes
Trabajo con Express.js
API REST y GraphQL
Operaciones CRUD con MongoDB
Autenticación y Seguridad
Solución de Problemas
Resumen y Conclusión
Requerimientos
- Experiencia en la programación con JavaScript
- Desarrolladores Web
Público Objetivo
Testimonios (3)
Ambiente amigable. Además, me gustó el entrenamiento uno a uno. Es muy productivo. Definitivamente lo recomendaría a mis amigos y colegas.
Zeed - Tamkeen Technologies
Curso - Building Microservices with NodeJS and React
Traducción Automática
La situación era atípica porque se iba a impartir una formación intensiva a los desarrolladores con personas que no eran desarrolladores. Lukasz asumió este reto con empatía y mucho humor. A través de su manera inteligente y flexible, fue capaz de garantizar que se lograra un aprendizaje concreto para todos. Lo disfruté mucho y con mucho gusto volvería a asistir a un seminario con Lukasz.
Christoph - Honda Bank GmbH
Curso - MERN Fullstack Development
Traducción Automática
I mostly liked the all the in code examples.
Curso - Node.js for JavaScript Developers
Traducción Automática