Node js

  • Web UX Design Era Digital

Node js

24h
Visão Geral

Nosso curso de treinamento Node.js ministrado por instrutor visa fornecer aos desenvolvedores uma compreensão completa do incrivelmente popular JavaScript runtime e do gerenciador de pacotes npm .

Você teria dificuldade em encontrar um site / aplicativo da Web JavaScript que não dependesse do desempenho incrivelmente rápido do Node nos dias de hoje. É de código aberto e multiplataforma. E é leve!

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

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

O treinamento virtual remoto do Node conduzido por instrutor significa que podemos oferecer mais flexibilidade - podemos 'fatiar e cortar' um workshop personalizado, incluindo tecnologias relacionadas para atender às necessidades de sua equipe, levando em consideração metas de aprendizado, projetos em andamento e trabalho a partir de considerações caseiras.

Objetivo

Após concluir o curso Node.js, você será capaz de:

  • JavaScript do lado do servidor
  • Arquitetura Node.js e conceitos principais
  • O sistema de módulos Node.js
  • Depurando Node.js
  • Testes e TDD com Node.js 
  • Serviços RESTful e API
  • Trabalhando com dados JSON
  • Conectando-se a várias fontes de dados
Publico Alvo
  • Nosso curso de treinamento Node.js é destinado a desenvolvedores que desejam tirar o máximo proveito do Node.js para desenvolver, testar e implantar aplicativos JavaScript, serviços web simples e APIs no popular runtime.
Pre-Requisitos
  • É necessária familiaridade com os conceitos básicos de JavaScript - um conhecimento avançado de JavaScript não será assumido.
Informações Gerais
  • Carga Horária: 24h
  • Se noturno este curso é ministrado de segunda-feira à sexta-feira, das 19h às 23h
  • Se aos sábados este curso é ministrado das 9h às 18h
  • Se in-company por favor fazer contato para mais detalhes.

Formato de entrega:

  • 100% on-line ao vivo, via Microsoft Teams na presença de um instrutor/consultor ativo no mercado.
  • Nota: não é curso gravado.

Lab:

  • Laboratório + Exercícios práticos 
Materiais
Português | Inglês
Conteúdo Programatico

ourse 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 Adobe Captivate Foundation

16 horas

Curso Adobe Captivate Advanced

16 horas

Curso Algoritmos Visual Foundation

16 horas

Curso Web Performance and Optimisation

Curso Web Performance and Optimisation

Curso Adobe Animate Foundation

16 horas

Curso PHP Developer Foundation

32 horas