Curso de Build REST API using Node.js
Node.js es un código abierto JavaScript run-time. Node.js es un popular lenguaje de programación del lado del servidor utilizado para el desarrollo avanzado del fondo, como la construcción de API.
Este entrenamiento guiado por instructores, en vivo (online o on-site) está dirigido a desarrolladores web que desean construir API utilizando Node.js.
Al final de este curso, los participantes podrán:
- Construye una aplicación del lado del servidor escalable con Node.js.
- Crear REST API y GraphQL API.
- Configure la autenticación para una mayor seguridad.
Formato del curso
- Lecciones y discusiones interactivas.
- Muchos ejercicios y prácticas.
- Implementación de manos en un entorno de laboratorio en vivo.
Opciones de Customización de Curso
- Para solicitar una formación personalizada para este curso, por favor contacta con nosotros para organizar.
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
Los cursos de formación abiertos requieren más de 5 participantes.
Curso de Build REST API using Node.js - Booking
Curso de Build REST API using Node.js - Enquiry
Build REST API using Node.js - Consultas
Consultas
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
Traducción Automática
I mostly liked the all the in code examples.
Curso - Node.js for JavaScript Developers
Traducción Automática
Próximos cursos
Cursos Relacionados
JavaScript, Node JS and React Bootcamp (Beginner to Intermediate Level)
35 HorasEsta formación en línea o presencial dirigida por un instructor está dirigida a desarrolladores .NET de nivel principiante que desean adquirir competencia en JavaScript, Node.js y React para desarrollar y migrar sistemas/plataformas de forma activa.
Al final de esta capacitación, los participantes podrán:
- Escribir y depurar código JavaScript de manera efectiva.
- Construir y desplegar aplicaciones del lado del servidor utilizando Node.js.
- Desarrollar interfaces de usuario dinámicas y receptivas con React.
- Integrar componentes de front-end y back-end para crear aplicaciones de pila completa.
- Entender las mejores prácticas para migrar sistemas legado a plataformas modernas basadas en JavaScript.
JavaScript, jQuery, NodeJS & AngularJS
56 HorasEste curso está destinado a llevar a un principiante en JavaScript a un nivel donde él o ella pueda ingresar al mercado como desarrollador de JavaScript.
El curso es intensivo y completamente 'práctico'
Creación de Aplicaciones Web Mediante MEAN Stack
35 HorasObjetivo del curso:
MEAN stack es una solución de script Javade pila completa que le ayuda a escribir aplicaciones web escalables, robustas y fáciles de mantener de forma rápida y sencilla utilizando MongoDB, express, AngularJS y Node.js.
Al final de este curso intensivo de formación práctica, los estudiantes serán capaces de:
- Almacene los datos en una base de datos NoSQL, orientada a documentos MongoDB que aporta rendimiento y escalabilidad.
- Utilice Node.js, la plataforma del lado del servidor basada en el tiempo de ejecución de Google V8 para crear aplicaciones de red rápidas y escalables.
- Utilice Express, un marco de servidor HTTP de desarrollo de aplicaciones web simple pero potente construido sobre Node.js.
- Utilice el marco AngularJS que ofrece un enlace de datos declarativo y bidireccional para aplicaciones web.
- Aproveche el paradigma de 'full-stack JavaScript', es decir, almacene documentos en formato similar a JSON en MongoDB, cree consultas JSON en Node.js/Express.js y reenvíe estos documentos JSON a un frontend basado en Angular.
- Familiarícese con las últimas tendencias de desarrollo de aplicaciones web en la industria de TI.
MERN Fullstack Development
14 HorasEsta capacitación en vivo dirigida por un instructor en Guatemala (en línea o en el sitio) está dirigida a desarrolladores web que desean utilizar MERN Stack para el desarrollo fullstack.
Al final de esta formación, los participantes serán capaces de:
- Integre React con MongoDB, Express y Node.js.
- Cree una aplicación web fullstack desde cero.
- Implemente la seguridad de las aplicaciones a través de la autorización y la autenticación.
Building Microservices with NodeJS and React
21 HorasEsta capacitación en vivo dirigida por un instructor en Guatemala (en el sitio o remota) está dirigida a desarrolladores experimentados que deseen crear, implementar y escalar aplicaciones utilizando microservicios creados con NodeJS y React.
Al final de esta capacitación, los participantes podrán:
- Desarrollar, implementar y escalar aplicaciones utilizando diferentes microservicios.
- Construir una aplicación renderizada en el servidor con React.
- Implementar aplicaciones multi-servicio en la nube usando Docker y Kubernetes.
- Ejecutar pruebas de aplicaciones en microservicios.
NestJS: Beginner to Advanced
14 HorasEsta capacitación en vivo dirigida por un instructor en Guatemala (en línea o en el sitio) está dirigida a desarrolladores web que desean usar NestJS para crear aplicaciones web fácilmente mantenibles y escalables.
Al final de esta formación, los participantes serán capaces de:
- Cree una aplicación back-end con NestJS.
- Pruebe los servicios de back-end con Postman.
- Implemente la autorización y la autenticación en las aplicaciones back-end.
- Implemente aplicaciones de back-end.
Conceptos y Administración de Node.js, Express.js, Motor V8, Monitorización, pm2
14 HorasEste curso ha sido creado con los siguientes objetivos:
- Conceptos fundamentales de Node.js
- Partes internas del motor V8
- Administración de aplicaciones Express .js
- Supervisión del rendimiento
- Gestión de proceso
Este curso está dirigido a comprender las herramientas y los conceptos necesarios para administrar las aplicaciones Node.js /Expres.js, comprender y monitorear el rendimiento en un entorno de motor V8.
Node.js para Desarrolladores de JavaScript
21 HorasVisión general
Node.js es una plataforma para crear fácilmente aplicaciones de red rápidas y escalables. Aprenda a usar el modelo de E/S sin bloqueo y basado en eventos para crear aplicaciones en tiempo real con uso intensivo de datos que se ejecuten en dispositivos distribuidos. Exploraremos las opciones de diseño que hacen que Node.js sea único, cómo esto cambia la forma en que se construyen las aplicaciones y cómo los sistemas de aplicaciones funcionan de manera más efectiva en este modelo. Aprenda a crear código modular que sea robusto, expresivo y claro. Comprenda cuándo usar devoluciones de llamada, emisores de eventos y flujos. Utilice secuencias para manipular fácilmente datos que serían imposibles de colocar en la memoria de la aplicación. Gane confianza en el manejo eficaz de los errores para garantizar la fiabilidad en tiempo de ejecución. El curso cuenta con extensos ejercicios de laboratorio para reforzar los conceptos y técnicas cubiertos.
Objetivos
Al finalizar este curso, los estudiantes serán capaces de:
- Comprenda claramente las opciones de diseño de la plataforma que llevaron a Node.js a elegir un bucle de eventos y lo que esto significa para las aplicaciones creadas sobre esa base.
- Comprenda las ventajas y desventajas únicas presentes en la programación basada en eventos.
- Cree Node.js módulos y exprese la modularidad del código en una aplicación.
- Comprenda los patrones de control de flujo principales en Node.js y sepa cuándo es apropiado usar devoluciones de llamada, emisores de eventos o flujos.
- Cree y manipule búferes de forma eficiente.
- Comprenda cómo administrar el estado de error y sepa cuándo debe cerrarse un proceso debido a un error.
- Cree aplicaciones de red con Node.js.
Building REST APIs with Node.js, Express, and MongoDB
14 HorasEsta capacitación en vivo dirigida por un instructor en Guatemala (en línea o en el sitio) está dirigida a desarrolladores que desean usar e integrar Node.js, Express y MongoDB para crear API REST rápidas y escalables.
Al final de esta capacitación, los participantes serán capaces de:
- Configure e integre Node.js y Express con MongoDB.
- Comprenda las características y la arquitectura de Node.js, Express y MongoDB.
- Aprenda a crear API RESTful con la pila de backend de Node.js, Express y MongoDB.
- Implemente rutas, filtrado, ordenación y paginación en las API REST de Node.js.
- Diseñe modelos de datos y realice operaciones CRUD con MongoDB y Mongoose.
- Pruebe y depure las API con Postman.
Conceptos Básicos de Node.js y Express.js, Trabajando con PM2 y WebStorm
21 HorasAudiencia:
Por lo general, un Gerente de Proyecto, un analista, un desarrollador o cualquier persona que necesite:
- Explora el marco y la arquitectura de node.js
- Explore Express.js como solución para el desarrollo web
- Evaluar Node.js y Express.js como soluciones para el desarrollo web
- Ventajas y desventajas sobre Java
- Tener una buena comprensión de la estructura de una aplicación y los mecanismos de implementación
- Para llevar a cabo tareas de instalación / entorno de producción / arquitectura y configuración
- Para poder evaluar la calidad del código, realizar la depuración, la supervisión
- Para implementar producción avanzada como Logging
Objetivos:
- Explore las ventajas y características de Node.js (en comparación con Java)
- Explore Express.js: Arquitectura, administración (en comparación con Java EE)
- Explore y aprehenda todas las características y funcionalidades de la plataforma webstorm para Node.js
- Explore y aprehenda todas las características y funcionalidades del gestor de procesos de producción pm2
- Explore y aprehenda el registro avanzado con Winston.js
Descripción:
El curso es normalmente de 3 días (7 horas al día) y tiene un gran énfasis en la práctica. La mayoría de los conceptos se descubren a través de lecturas de códigos, ejercicios y laboratorios.