Programa del Curso
Introducción
Node.js Conceptos
- Latencia de RAM frente a E/S
- Bloqueo vs. no bloqueo
- Sintaxis y lógica
Los fundamentos de las API y su funcionalidad
- ScalaTipos de R
- Patrones de arquitectura web: el patrón compuesto, el patrón proxy y el patrón de fachada
Descripción general de REST
- Obtener opción
- Opción de extracción
- Opción de publicación
- Opción Eliminar
Preparación del entorno de desarrollo
- Instalación y configuración Node.js
- Instalación y configuración de Express.js
- Instalación y configuración de MongoDB
- Pruebas de las instalaciones
Módulos de nodo y administrador de paquetes
- Creación de un módulo
- Carga de un módulo
- Uso de las funciones del módulo
- Creación de argumentos de evento
- Ampliación de emisores de eventos
- Instalación de un paquete de nodo
- Uso de un paquete
- Listado de paquetes
- Actualización de paquetes
- Desinstalación de paquetes
- Publicación de paquetes
Trabajar con Express.js
- Creación de middleware personalizado
- Uso del router Express
- Rutas de filtrado
API REST y GraphQL
- Creación de un servidor web
- Manejo de rutas
- Análisis de solicitudes HTTP
- Llamada a puntos de conexión
- Definición del esquema
- Adición de validación de entrada
- Manejo de mutaciones
- Adición de variables
- Manejo de errores
Operaciones CRUD con MongoDB
- Guardar documentos
- Consulta de documentos
- Actualización de documentos
- Eliminación 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
- Escritura de una prueba unitaria
- Escribir una prueba de integración
- Cableado de una unidad y prueba de integración
Resumen y conclusión
Requerimientos
- JavaScript Experiencia en programación
Audiencia
- Desarrolladores Web
Testimonios (5)
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
Aprendí mucho sobre el tema
Zsolt Langviser - Accenture Industrial SS
Curso - NestJS: Beginner to Advanced
Traducción Automática
The labs were interesting and probably the most useful learning tool to me. Anything I missed or forgot about was relearned or reinforced in the labs.
Joseph Fuerst
Curso - Building Web Apps using the MEAN stack
I mostly liked the all the in code examples.