Programa do Curso
Introdução ao Node.js
- RAM vs. Latência de E/S
- Bloqueante vs. Não Bloqueante
- Programação Orientada a Eventos
- Loop de Eventos
- Ocasionando Bloqueio no Loop de Eventos
- Filosofia do Node.js
Configuração da Plataforma Node.js
- Baixar e Instalar
- REPL do Node
- Primeiro Hello World
Módulos e npm
- Anatomia de um módulo
- Código privado
- Acessando e utilizando módulos
- Comandos npm
- package.json
O Padrão de Callback
- O que são callbacks
- Callback-last
- Error-first
Eventos
- Quando usar Emissores de Eventos
- Vinculando Funções a Eventos
- Requisições de Evento
- Ouvindo Eventos
Tratamento de Erros
- Callsbacks: Error-first
- Erros em Emissores de Eventos
- Exceções Não Capturadas
- Utilizando Domains
Buffers
- Por que os Buffers existem
- Criando Buffers
- Lendo e Escrevendo em Buffers
- Manipulando Buffers
Streams
- O que são streams
- API de Stream de Leitura e Escrita
- Controle de Fluxo
- Piping
- Stream Duplex
- Stream de Transformação
Express.js
- Introdução e Instalação do Express.js
- Construindo uma aplicação Hello Express
- Criando rotas
- Renderizando Layouts
- Usando templates
- Adicionando partials
- Utilizando locals e templates condicionais
- Modularizando rotas
Socket.io
- Ouvindo
- Transmissão (Broadcasting)
- Respondendo a perguntas
Conectando-se a Bancos de Dados
- NoSQL e Lojas de Documentos
- Bancos Relacionais (RDBMS)
- Configuração e configuração da plataforma
- Operações CRUD
Requisitos
Os alunos que cursarem este curso devem ter experiência em programação com JavaScript.
Testemunhos de Clientes (7)
Aproveitei os tópicos interessantes e as abordagens às diversas nuances do JavaScript/TypeScript/Node.js/
John - BMW SA
Curso - Node.js for JavaScript Developers
Máquina Traduzida
A plataforma
Shaun Mbhiza - BMW SA
Curso - Node.js for JavaScript Developers
Máquina Traduzida
Exercícios práticos
Daniel - BMW SA
Curso - Node.js for JavaScript Developers
Máquina Traduzida
Não sabia que seria tão interativo e com tantos códigos, o que adorei e achei que tornou a aprendizagem mais divertida e eficaz.
Ryan - BMW SA
Curso - Node.js for JavaScript Developers
Máquina Traduzida
Seu Humor e Personalidade
Karabo Mphahlele - BMW SA
Curso - Node.js for JavaScript Developers
Máquina Traduzida
Os exemplos práticos
Werner - BMW SA
Curso - Node.js for JavaScript Developers
Máquina Traduzida
Beneficiei de fazer os exercícios para entender os conceitos do Node.js.
Jagath Wijesooriya - Inland Revenue
Curso - Node.js for JavaScript Developers
Máquina Traduzida