Programa do Curso
Caraterísticas e fundamentos de Node.js (em comparação com Java)
- Node.js, V8 & Desenvolvimento do lado do servidor (porquê usar Node.js ?)
- Bloqueio vs. Não-bloqueio
- Orientado a eventos Programming
- Loop de eventos e o padrão Callback
- Arquitetura Node.js
- Módulo & Padrão Sandbox
- Npm
- Mecanismos de dependência
- O ficheiro package.json
- Componentes internos do motor V8
- Esquemas de memória
- Recolha de lixo
- Fugas de memória
- Monitorização da memória e da CPU
- Registo com Node.js
- Node.js Middleware
- SSL E TLS
- Node.js versões e migrações
Caraterísticas e fundamentos de Express.js (em comparação com a especificação Java EE (Websphere, Tomcat))
- Configuração e definições da aplicação
- Motores de modelos
- Encaminhamento
- HTTP
- Objectos de pedido e de resposta
- SSL E TLS
- Tratamento de erros
- Multithreading
- JSON
WebStorm
- Introdução
- Recursos inteligentes
- Gerenciadores de pacotes
- WebStrom e Node, Angular, Express
- Inspeção de código, ferramentas de qualidade, criação de perfis
- Depuração
- Testes unitários
PM2
- Empacotamento e implantação de aplicações
- Empacotamento e implantação de tempo de execução Nodejs+pm2
- Pacote de scripts do Nodejs
- Verificação e mudança de versão do nodejs
- Localizações e padrões do sistema de ficheiros
- Registo de dados
- Scripts de inicialização
- Certificados SSL/TLS
- Monitorização
- Parar, iniciar, eliminar, ressuscitar aplicações
- Parar, iniciar, ressuscitar o processo PM2
Registo com Winston.js
- Registo com winston
- Transportes
- Registadores
- Níveis de registo
- Perfilamento
- Fluxo de logs
- Consulta de registos
- Filtros, reescritores
Requisitos
Os participantes devem ter alguns conhecimentos de desenvolvimento com Node.js e Express.js
Declaração de Clientes (5)
Ambiente amigável. Além disso, gostei da formação individual. É muito produtivo. Recomendo-o sem dúvida aos meus amigos e colegas.
Zeed - Tamkeen Technologies
Curso - Building Microservices with NodeJS and React
Máquina Traduzida
A situação era atípica, porque uma formação intensiva para programadores tinha de ser realizada com não programadores. Lukasz aceitou este desafio com empatia e muito humor. Através da sua forma inteligente e flexível, conseguiu assegurar que todos obtivessem um ganho de aprendizagem concreto. Gostei muito e teria todo o gosto em participar novamente num seminário com o Lukasz.
Christoph - Honda Bank GmbH
Curso - MERN Fullstack Development
Máquina Traduzida
Aprendi muito sobre o tema
Zsolt Langviser - Accenture Industrial SS
Curso - NestJS: Beginner to Advanced
Máquina Traduzida
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.