Curso Node.js for JavaScript Developers

  • Development

Curso Node.js for JavaScript Developers

24 horas
Visão Geral
  • O Node.js é uma plataforma para criar facilmente aplicativos de rede escaláveis ​​e rápidos.
  • Aprenda a usar o modelo de E / S sem bloqueio, orientado a eventos, para criar aplicativos em tempo real com uso intenso de dados que são executados em dispositivos distribuídos.
  • Vamos explorar as opções de design que tornam o Node.js exclusivo, como isso muda a maneira como os aplicativos são construídos e como os sistemas de aplicativos funcionam com mais eficiência nesse modelo. Aprenda a criar código modular robusto, expressivo e claro.
  • Entenda quando usar retornos de chamada, emissores de eventos e fluxos.
  • Use fluxos para manipular facilmente dados que seriam impossíveis de caber na memória do aplicativo.
  • Obtenha confiança no tratamento eficaz de erros para garantir a confiabilidade do tempo de execução.
  • O curso possui extensos exercícios de laboratório para reforçar os conceitos e técnicas abordados.
Objetivo

Na conclusão deste curso, os alunos serão capazes de:

  • Entenda claramente as opções de design da plataforma que levaram o Node.js a escolher um loop de eventos e o que isso significa para aplicativos criados nessa base.
  • Entenda as vantagens e desvantagens exclusivas presentes na programação orientada a eventos.
  • Crie módulos Node.js e expresse a modularidade do código em um aplicativo.
  • Entenda os padrões principais de controle de fluxo no Node.js e saiba quando é apropriado usar retornos de chamada, emissores de eventos ou fluxos.
  • Crie e manipule buffers com eficiência.
  • Entenda como gerenciar o estado do erro e saiba quando um processo deve sair devido a um erro.
  • Crie aplicativos de rede com o Node.js.
Publico Alvo
  • Desenvolvedores 
Pre-Requisitos
  • Os alunos que participam deste curso devem ter experiência em programação em JavaScript.
Informações Gerais
  • Carga horaria 24h
  • Se aos sábados o curso acontece de 09h às 18h, total de 3 sábados,
  • se noturno o curso acontece de segunda a sexta das 19h às 23h, total de 6 noites,
  • se in-company o curso acontece de 08h às 17h total de 3 dias,

Formato de Entrega:

  • Presencial em sala de aula 
  • Ou on-line ao vivo em tempo real
Materiais
Inglês & Português
Conteúdo Programatico

Intro to Node.js

  1. RAM vs. I/O latency
  2. Blocking vs. Non-Blocking
  3. Event-driven Programming
  4. Event Loop
  5. Blocking The Event Loop
  6. Node.js Philosophy

Node.js Platform Setup

  1. Download and Install
  2. Node REPL
  3. First Hello World

Modules and npm

  1. Anatomy of a module
  2. Private code
  3. Accessing and using modules
  4. npm commands
  5. package.json

The Callback Pattern

  1. What are callbacks
  2. Callback-last
  3. Error-first

Events

  1. When to use Event Emitters
  2. Binding Functions to Events
  3. Event Requests
  4. Event Listening

Error Handling

  1. Callbacks: Error-first
  2. Errors in Event Emitters
  3. Uncaught Exceptions
  4. Using Domains

Buffers

  1. Why Buffers exist
  2. Creating Buffers
  3. Reading and Writing Buffers
  4. Manipulating Buffers
  5. Streams
  6. What are streams
  7. Read and Write Stream API
  8. Flow Control
  9. Piping
  10. Duplex Stream
  11. Transform Stream

Express.js

  1. Intro and Installing Express.js
  2. Building a Hello Express application
  3. Creating routes
  4. Rendering Layouts
  5. Using templates
  6. Adding partials
  7. Using locals and conditional templates
  8. Modularizing routes

Socket.io

  1. Listening for
  2. Broadcasting
  3. Answering questions

Connecting to Databases

  1. No SQL and Document Stores
  2. Relational DBs
  3. Configuration and platform setup
  4. CRUD Operations
TENHO INTERESSE

Cursos Relacionados

Curso Python Programação Advanced

32 horas

Curso SAP ABAP S4hana Developer Foundation

32 horas

Curso Full Stack and React Essentials

32 Horas

Curso Elasticsearch for Developers

16H

Curso Elastic Stack Foundation

24 horas

Curso Apache Spark™ Foundation

8 Horas