icon-js-cursoConstruindo APIS Restful com JavaScript, Express e Node.JS

Público-alvo: Por se tratar de um treinamento mais avançado, é importante que os participantes já tenham tido experiências desenvolvendo software profissionalmente. É desejável também que os participantes estejam familiarizados com a linguagem JavaScript e tenham conhecimentos básicos de SQL.

Dinâmica: Durante o treinamento os alunos vão desenvolver uma API RESTful completa, utilizando a linguagem JavaScript, a plataforma Node.js e o framework Express, além de aplicar conceitos de segurança.

Solicite um orçamento
Saiba mais

novembro, 2018

Organizar Opções

Curso online - Asterisk Ionline

Curso online - Asterisk Ionline

24set - 21novDia InteiroTreinamento Linux - LPI 101 e 102

Mais cursos disponíveis

 05/07 terças e quintas

18h30 às 22h30 hrs

20 horas

Solicite um orçamento

Preencha o formulário para maiores informações

Mais informações sobre o curso

Resultados Esperados

Ao final do treinamento, é esperado que os participantes:

Compreendam a plataforma Node.js e seus principais módulos.
Saibam utilizar o Node Package Manager, ou NPM, para buscar, instalar, atualizar e desinstalar módulos.
Saibam utilizar técnicas para programar de forma assíncrona.
Aprendam especificar e construir APIs baseadas na arquitetura REST, utilizando o framework Express.
Entendam com profundidade o protocolo HTTP, seus principais métodos e códigos de retorno.
Implementem conceitos de segurança baseada em diversas estratégias como cookies e tokens.
Saibam interagir com um banco de dados relacional.

Introdução ao Node.js

História
Características
Instalação
Hello World!
REPL (Read-Eval-Print-Loop)
Estruturando o projeto

Global Objects

console
global
exports
process
module
require

Code Modules

http
net
fs
util
os
crypto
zlib

Node Package Manager (NPM)

Para que serve o NPM?
Principais comandos: search, list, install, update e uninstall
Configurando o package.json

Asynchronous Programming

Entendendo o Event Loop
Como controlar o fluxo?
Evitando o Callback Hell
Exception Handling
Domains
Promises

RESTful APIs com Express

Conceitos fundamentais do protocolo HTTP
Arquitetura REST
Introdução ao Express
Routing
Request e Response
Middleware

Segurança

Basic
Digest
Form-based
Cookies ou Tokens?
Cookies
Conceitos fundamentais
Tipos de Cookies
Vantagens e Desvantagens
Tokens
Por que utilizar Tokens?
Utilizando JSON Web Tokens (JWT)
Tipos de ataques
Eavesdropping (man-in-the-middle)
XSS (Cross-Site Scripting)
Session Hijacking
CSRF (Cross-Site Request Forgery)
Replay Attacks
Brute Force Login Attacks
Senhas
SQL Injection

Dados

Acessando um banco de dados relacional
Executando operações básicas
Sincronizando operações

Treinamentos para decolar a sua carreira!

Gostou? Compartilhe!

Share on FacebookShare on Google+Tweet about this on TwitterPin on PinterestShare on LinkedIn