Programa do Curso
Introdução ao Node.js
- RAM vs. latência de I/O
- Bloqueante vs. Não Bloqueante
- Programação Orientada a Eventos
- Loop de Eventos (Event Loop)
- Bloqueando o Loop de Eventos
- Filosofia do Node.js
Configuração da Plataforma Node.js
- Download e Instalação
- Node REPL
- Primeiro Hello World
Módulos e npm
- Anatomia de um módulo
- Código privado
- Acesso e uso de módulos
- Comandos npm
- package.json
O Padrão de Callback
- O que são callbacks
- Callback-last
- Error-first
Eventos
- Quando usar Event Emitters
- Vinculando Funções a Eventos
- Requisições de Eventos
- Ouvida de Eventos (Event Listening)
Tratamento de Erros
- Callbacks: Error-first
- Erros em Event Emitters
- Exceções Não Capturadas
- Usando Domains
Buffers
- Por que Buffers existem
- Criando Buffers
- Lendo e Escrevendo Buffers
- Manipulando Buffers
Streams
- O que são streams
- API de Streams de Leitura e Escrita
- Controle de Fluxo
- Piping
- Stream Duplex
- Stream Transform
Express.js
- Introdução e Instalação do Express.js
- Construindo uma aplicação Hello Express
- Criando rotas
- Renderizando Layouts
- Usando templates
- Adicionando partials
- Usando locals e templates condicionais
- Modularizando rotas
Socket.io
- Listening for
- Broadcasting
- Respondendo a perguntas
Conectando a Bancos de Dados
- NoSQL e Document Stores
- Bancos de Dados Relacionais
- Configuração e configuração da plataforma
- Operações CRUD
Requisitos
Os alunos que cursarem esta disciplina 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