Curso de Node.js para Desarrolladores de JavaScript
Visió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.
Programa del Curso
Introducción a Node.js
- Latencia de RAM frente a E/S
- Bloqueo vs. no bloqueo
- Basado en eventos Programming
- Bucle de eventos
- Bloqueo del bucle de eventos
- Filosofía de Node.js
Node.js Configuración de la plataforma
- Descargar e instalar
- Nodo REPL
- Primer Hola Mundo
Módulos y npm
- Anatomía de un módulo
- Código privado
- Accessuso y uso de módulos
- Comandos npm
- paquete.json
El patrón de devolución de llamada
- ¿Qué son las devoluciones de llamada?
- Callback-last
- Primero el error
Eventos
- Cuándo usar los emisores de eventos
- Enlazar funciones a eventos
- Solicitudes de eventos
- Escucha de eventos
Manejo de errores
- Devoluciones de llamada: Primero el error
- Errores en emisores de eventos
- Excepciones no detectadas
- Uso de dominios
Búferes
- ¿Por qué existen los búferes?
- Creación de búferes
- Búferes de lectura y escritura
- Manipulación de búferes
Arroyos
- ¿Qué son los streams?
- API de flujo de lectura y escritura
- Control de flujo
- Tubería
- Flujo dúplex
- Flujo de transformación
Express.js
- Introducción e instalación de Express.js
- Creación de una aplicación Hello Express
- Creación de rutas
- Diseños de renderizado
- Uso de plantillas
- Adición de parciales
- Uso de variables locales y plantillas condicionales
- Modularización de rutas
Socket.io
- Escuchar
- Radiodifusión
- Responder a las preguntas
Conexión a Databases
- N.º SQL y almacenes de documentos
- Bases de datos relacionales
- Configuración y configuración de la plataforma
- Operaciones CRUD
Requerimientos
Los estudiantes que tomen este curso deben tener JavaScript experiencia en programación.
Los cursos de formación abiertos requieren más de 5 participantes.
Curso de Node.js para Desarrolladores de JavaScript - Booking
Curso de Node.js para Desarrolladores de JavaScript - Enquiry
Node.js para Desarrolladores de JavaScript - Consultas
Consultas
Testimonios (7)
Disfruté de los temas interesantes y de tocar los diversos matices de javascript / typescript / nodejs /
John - BMW SA
Curso - Node.js for JavaScript Developers
Traducción Automática
La plataforma
Shaun Mbhiza - BMW SA
Curso - Node.js for JavaScript Developers
Traducción Automática
Ejercicios prácticos
Daniel - BMW SA
Curso - Node.js for JavaScript Developers
Traducción Automática
No sabía que sería tan interactivo y con tanto código, lo que me encantó y pensé que hacía que el aprendizaje fuera más divertido y efectivo.
Ryan - BMW SA
Curso - Node.js for JavaScript Developers
Traducción Automática
Su humor y personalidad
Karabo Mphahlele - BMW SA
Curso - Node.js for JavaScript Developers
Traducción Automática
Los ejemplos prácticos
Werner - BMW SA
Curso - Node.js for JavaScript Developers
Traducción Automática
Me beneficié de hacer los ejercicios para entender los conceptos de Node.js.
Jagath Wijesooriya - Inland Revenue
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.
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.
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.