Programa del Curso
Node.js Características y fundamentos (en comparación con Java)
- Node.js, V8 y desarrollo del lado del servidor (¿por qué usar Node.js?)
- Bloqueo vs. no bloqueo
- Basado en eventos Programming
- Bucle de eventos y el patrón de devolución de llamada
- Node.js Arquitectura
- Patrón de módulo y sandbox
- Npm
- Mecanismos de dependencia
- El archivo package.json
- Componentes internos del motor V8
- Esquemas de memoria
- Recolección
- Fugas de memoria
- Supervisión de la memoria y la CPU
- Registro con Node.js
- Node.js Middleware
- SSL y TLS
- Node.js Versiones y migraciones
Express.js características y fundamentos (en comparación con la especificación Java EE (Websphere, Tomcat)))
- Configuración y ajustes de la aplicación
- Motores de plantillas
- Enrutamiento
- HTTP
- Objetos de solicitud y respuesta
- SSL y TLS
- Manejo de errores
- Subprocesos múltiples
- JSON
Tormenta web
- Empezar
- Funciones inteligentes
- Gestores de paquetes
- WebStrom y nodo, Angular, Express
- Inspección de códigos, herramientas de calidad, elaboración de perfiles
- Depuración
- Pruebas unitarias
PM2
- Empaquetado e implementaciones de aplicaciones
- Empaquetado e implementación del tiempo de ejecución de Nodejs+pm2
- Paquete de scripts Nodejs
- Comprobación y cambio de la versión de nodejs
- Ubicaciones y estándares del sistema de archivos
- Registro
- Guiones de inicio
- Certificados SSL/TLS
- Monitorización
- Detener, iniciar, eliminar, resucitar aplicaciones
- Detener, iniciar, resucitar el proceso PM2
Registro con Winston.js
- Registro con winston
- Transportes
- Registradores
- Niveles de registro
- Perfiles
- Registros de streaming
- Consulta de registros
- Filtros, Reescritores
Requerimientos
Los asistentes deben tener cierta comprensión del desarrollo con Node.js y Express.js
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.