Skip to content

Curso: Imersão em desenvolvimento de APIs com Node.js By #NodeBR!

Notifications You must be signed in to change notification settings

FabianoFPS/imersao-api-nodejs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo

Conteúdo

MODULOS

  • Modulo 0 - Introdução
  • Modulo 1 - Sincronia de funções Javascript
  • Modulo 2 - Manipulação de listas
  • Modulo 3 - Introdução a desenvolvimento de testes automatizados
  • Módulo 4 - Node.js além da Web - Criando ferramentas de linha de comando
  • Módulo 5 - Bancos de Dados - Nosso projeto Multi-banco de dados
  • Modulo 6 - Introdução ao Postgres e Bancos Relacionais
  • Módulo 7 - Introdução ao MongoDB e Bancos Não-Relacionais (NoSQL)
  • Módulo 8 - Refatorando nosso projeto para bancos de dados multi-schemas
  • Módulo 9 - Node.js e Web Services - Criando serviços profissionais com Hapi.js
  • Módulo 10 - Documentação de Serviços com Swagger
  • Módulo 11 - Autenticação com Json Web Token
  • Módulo 12 - Publicação de serviços na Web
  • Módulo 13 - Próximos passos

CONTEÚDO DOS MÓDULOS

Módulo 0 Introdução ao Curso

  • Introdução ao Curso e Objetivos
  • Tópicos abordados - O que aprenderei ?
  • Instalação e Configuração
  • Introdução ao Node.js
  • Conhecendo o gerenciador de pacotes NPM
  • Começando um projeto Node.js

Módulo 1 Sincronia de Funções Javascript

  • Introdução ao Capitulo
  • Entendendo o ciclo de vida de aplicações Javascript
  • Trabalhando com Callbacks
  • Introdução a Promises
  • Refatorando Callbacks para Promises
  • Introdução a resolução de Promises com async/await
  • Resolução de promises com Async/Await
  • Introdução à manipulação de eventos com EventEmitter
  • Trabalhando com Eventos com a classe EventEmitter

Módulo 2 Manipulação de Listas

  • Introdução ao Capitulo
  • Manipulando listas com For/ForIn/ForOf
  • Criando nosso proprio Array.Map
  • Criando nosso proprio Array.Filter
  • Criando nosso proprio Array.Reduce

Módulo 3 Introdução a desenvolvimento de testes automatizados

  • Introdução a desenvolvimento de testes automatizados em Javascript
  • Ambiente e configuração do ciclo de testes

Módulo 4 Node.js além da Web - Criando ferramentas de linha de comando

  • Introdução ao Capítulo
  • Manipulando arquivos - CREATE
  • Manipulando arquivos - READ
  • Manipulando arquivos - UPDATE
  • Manipulando arquivos - DELETE
  • Criando ferramentas de linha de comando com Commander

Módulo 5 Bancos de Dados - Nosso projeto Multi-banco de dados

  • Criando projetos multi-banco de dados
  • Trabalhando com o padrão Strategy para Multi DataSources
  • Design Patterns - Strategy
  • Demonstração multi datasources com strategy design pattern

Módulo 6 Introdução ao Postgres e Bancos Relacionais

  • Introdução ao Postgres e Bancos Relacionais
  • Postgres - Operadores e conexão
  • Conhecendo o Sequelize
  • Cadastrando Heróis - CREATE
  • Listando Heróis - READ
  • Atualizando Heróis - UPDATE
  • Removendo Heróis - DELETE

Módulo 7 MongoDB e Bancos Não-Relacionais (NoSQL)

  • Introdução ao MongoDB e Bancos Não-Relacionais (NoSQL)
  • Operadores e conexão
  • Conhecendo o Mongoose
  • Cadastrando Heróis - CREATE
  • Listando Heróis - READ
  • Atualizando Heróis - UPDATE
  • Removendo Heróis - DELETE

Módulo 8 Refatorando nosso projeto para bancos de dados multi-schemas

  • Refatorando a estratégia de MongoDB para multi-schemas
  • Refatorando a estratégia de Postgres para multi-schemas

Módulo 9 Node.js e Web Services - Criando serviços profissionais com Hapi.js

  • Introdução ao Capítulo
  • Conhecendo o Módulo HTTP
  • Introdução ao Hapi.js
  • Criando de estrutura para criação de APIs com Hapi.js
  • Entendendo o padrão RestFul para desenvolvimento de APIs
  • Cadastrando Heróis - POST
  • Listando Heróis - GET
  • Atualizando Heróis - PATCH / PUT
  • Removendo Heróis - DELETE
  • Código fonte do capítulo

Módulo 10 Documentação de Serviços com Swagger

  • Adicionando Swagger ao nosso Serviço

Módulo 11 Autenticação com Json Web Token

  • Introdução ao Capitulo
  • Como funciona o Json Web Token?
  • Configurando o JWT - plugins, testes e rota de login
  • Adicionando Hapi-JWT ao nosso Serviço de herois
  • Criando o modulo de autenticação de usuarios e hash de senha com bcrypt

Módulo 12 Publicação de serviços na Web

  • Introdução ao Capitulo
  • Trabalhando com multi-environments (development, production)
  • Publicação de nossos serviços gratuitamente com Heroku & Heroku toolbelt
  • MongoDB online e gratuito com Mongo Lab
  • Postgres Gratuito no Heroku
  • Trabalhando com PM2 para gerência de apps
  • Expondo cobertura de código com istanbul

Módulo 13 Próximos passos

  • O que aprender?

About

Curso: Imersão em desenvolvimento de APIs com Node.js By #NodeBR!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages