Curso Node.js

  • Development

Curso Node.js

24 Horas
Visão Geral

Curso Node.js tem como objetivo fornecer aos desenvolvedores uma compreensão completa do tempo de execução de JavaScript incrivelmente popular e do gerenciador de pacotes npm .

Você teria dificuldade em encontrar um site / aplicativo da web em JavaScript que não dependa do desempenho extremamente rápido do Node atualmente. É open source e multiplataforma. E é leve!

Ao instalar o Node, você também obterá o gerenciador de pacotes npm - adicionar mais funcionalidades ao seu design, desenvolvimento, teste e ciclo de vida de implantação torna-se muito fácil.

Portanto, se você estiver criando um aplicativo da web usando Angular, React, Ember ou simplesmente precisar construir alguns serviços da web RESTful e APIs rápidos e atraentes, podemos ajudá-lo a se atualizar rapidamente e apontar alguns dos melhores pacotes disponíveis para usar em seus projetos.


Objetivo

Ao final deste Curso Node.js , você terá aprendido sobre:

  • JavaScript do lado do servidor
  • Arquitetura Node.js e conceitos básicos
  • O sistema de módulo Node.js
  • Depurando Node.js
  • Teste e TDD com Node.js 
  • Serviços RESTful e API
  • Trabalho com dados JSON
  • Conectando-se a várias fontes de dados
Publico Alvo

Curso Node.js é direcionado a desenvolvedores que desejam obter o máximo do Node.js para desenvolver, testar e implantar aplicativos JavaScript, serviços da web simples e APIs no popular runtime.

Pre-Requisitos
  • Curso Node.js é necessária familiaridade com os conceitos básicos de JavaScript 
Informações Gerais
  • Carga horaria 24h
  • Se noturno o curso e ministrado de segunda-feira a sexta-feira das 19h às 23h, total e 6 noites,
  • Se aos sábados o curso e ministrado de 09h às 18h, total de 3 sábados,
  • Se integral o curso e ministrado de segunda-feira a quinta-feira das 09h às 18h total de 3 dias,

Formato de entrega:

  • Presencial em sala de aula,
  • On-line ao vivo em tempo real na presença de um instrutor em tempo real via ferramenta meet, onde todos os participantes vão estar conectados em tempo real, com todos os tipos de acesso práticos.
Materiais
Português/Inglês
Conteúdo Programatico

Overview

  1. Introduction to the course
  2. Course Outline
  3. Trainer and Delegate Introductions

Introduction to Node.js

  1. Server-side JavaScript – the very idea!
  2. What is Node.js
  3. The Node.js environment
  4. What is NPM?
  5. Why Node.js?
  6. Node.js REPL
  7. Node.js Editors and IDEs
  8. HelloWorld in Node.js first program

Exploring Node.js

  1. Generating HTML from Node.js
  2. Handling Multiple URLs
  3. Accessing the Filesystem
  4. Node.js REPL
  5. Command Line Arguments
  6. Environment Variables
  7. dotenv Environment Variables Module

Callbacks, Events and Arrow Functions

  1. Need for Callbacks / Primises
  2. Node Event Processing Loop
  3. Callback Functions
  4. Events
  5. Arrow Functions

Node.js Module System

  1. Introduction to module system
  2. Importing modules – require() function
  3. Core modules
  4. Parsing URLs via the url module
  5. Defining Custom Modules
  6. Importing Custom modules
  7. The package.json file
  8. Installing Additional Modules
  9. Global and local installation
  10. Running with Nodemon

Promises and Reactive Programming Overview

  1. Introduction to Promises
  2. JavaScript Promises
  3. Async / await
  4. The ReactiveX Project
  5. The Observer Pattern
  6. Advantages of Reactive Programming
  7. Disadvantages of Reactive Programming
  8. RxJS Programming Framework

Express for Node.js

  1. What is Express?
  2. Why Express?
  3. Obtaining Express
  4. Express HelloWorld
  5. Express HTTP methods and urls
  6. Sending Files
  7. Serving Static Files
  8. Template Engines
  9. Responding with JSON
  10. Express Application Generator

RESTFul Services with Node and Express

  1. REST Principles
  2. REST Basic Concept
  3. REST Design Pattern
  4. Express.js for REST APIs
  5. Creating the REST API
  6. Accessing REST APIs
  7. Using Postmon to Access RESTful APIs
  8. Organising Your Code
  9. Setting a Router
  10. Logging all Requests

Testing Node.js Servers

  1. Testing Frameworks for JavaScript
  2. Introduction to Mocha
  3. Working with Mocha
  4. Mocha Test Specifications
  5. How Mocha finds tests
  6. Running Mocha Tests
  7. Test Fixtures
  8. Nested describe functions
  9. Chai assertion library
  10. Testing Promises
  11. Testing a Rest API

Debugging in Node.js

  1. Debugging in Node.js
  2. console.log v console.err
  3. Node.js console.module
  4. The inspector
  5. Inspector only console methods
  6. Security implications
  7. node-inspect Debugging Tool
  8. Visual Studio Code debugging
  9. Postmon
  10. Error messages

Data Streams and Buffers

  1. Streaming Data
  2. Readable and Writable Streams
  3. Readable Streams
  4. Reading data via readable streams
  5. Handling readable stream events data and end
  6. Writable Streams
  7. Writing data via writable streams
  8. Handling on finish events
  9. Piping Data from one stream to another
  10. Buffers

Node.js Error Handling

  1. Callback errors
  2. Passing errors to Express
  3. Application specific errors
  4. Catching errors with promises
  5. Default promise error handlers
  6. The verror modulev
  7. Using the verror module
  8. Chaining VErrors
  9. Wrapping with WErrors

Connecting to MySQL

  1. Examples of Relational Databases
  2. MySQL
  3. Connecting to an SQL Database
  4. Query a Database
  5. Insert into the Database
  6. Update a row in the Database
  7. Delete a row in the Database
  8. Transaction Handling

Connecting to MongoDB

  1. Examples of NoSQL Databases
  2. MongoDB
  3. Installing MongoDB driver
  4. Connecting to MongoDB database
  5. Create a Collection
  6. Inserting into a Collection
  7. Find Documents in Collections
  8. Update Documents
  9. Delete Documents

Mongoose

  1. Object Document Mapper
  2. Accessing Mongoose
  3. Mongoose Schema
  4. Adding a New User Document
  5. Finding Documents
  6. Updating and Deleting Documents
  7. Using Mongoose with REST API

Optional for custom Node courses

  1. Connecting to a MongoDB database via Mongoose for the Bookstore RESTful API
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 Node.js for JavaScript Developers

24 horas

Curso Elasticsearch for Developers

16H

Curso Elastic Stack Foundation

24 horas

Curso Apache Spark™ Foundation

8 Horas