Curso de Building REST APIs with Node.js, Express, and MongoDB
Node.js es un entorno de ejecución de Javascript de código abierto. Express es un marco de aplicación web de backend. MongoDB es una base de datos de documentos escalable. La combinación de Node.js, Express y MongoDB proporciona un potente conjunto de características para crear aplicaciones web o API REST.
Esta capacitación en vivo dirigida por un instructor (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.
Formato del curso
- Conferencia interactiva y discusión.
- Muchos ejercicios y práctica.
- Implementación práctica en un entorno de laboratorio en vivo.
Opciones de personalización del curso
- Para solicitar una formación personalizada para este curso, póngase en contacto con nosotros para concertar una cita.
Programa del Curso
Introducción
- Descripción general de las características y la arquitectura de Node.js, Express y MongoDB
- Conceptos fundamentales de las API REST
Empezar
- Configuración de Node.js y Express
- Conexión a MongoDB
- Uso de Postman
Creación de API REST
- Diseño de APIs
- Implementación de rutas
- Filtrado, ordenación y paginación
- Manejo de errores
Modelado de datos con MongoDB
- Diseño de un modelo de datos
- Operaciones CRUD
- Uso de MongoDB con Mongoose
- Canalizaciones de agregación
Prueba de API con Postman
- Crear y guardar un mensaje
- Recuperación de mensajes de la base de datos
- Encontrar un solo mensaje
- Actualización y eliminación de mensajes
- Depuración de puntos de conexión de API
Solución de problemas
Resumen y próximos pasos
Requerimientos
- Experiencia en desarrollo web
- JavaExperiencia en programación de scripts
Audiencia
- Desarrolladores
Los cursos de formación abiertos requieren más de 5 participantes.
Curso de Building REST APIs with Node.js, Express, and MongoDB - Booking
Curso de Building REST APIs with Node.js, Express, and MongoDB - Enquiry
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 Bolivia (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 Bolivia (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 Bolivia (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.
Node.js y PM2
14 HorasAudiencia:
Cualquier persona involucrada en la prestación de servicios de TI y soporte de producción
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.