Série da semana: Angular, API RESTful e Banco de Dados

Veja mais

curso Minha Primeira API RESTful com Node.js

Node.js é um ambiente de execução JavaScript, que trouxe essa linguagem para fora do navegador. Ele é também uma das soluções mais performáticas para a programação de softwares que necessitam funcionar em rede, incluindo aplicações web, principalmente por causa do seu modelo de I/O não bloqueante. Nesse curso veremos como criar uma API RESTful com essa tecnologia combinando-a com o Express e o Sequelize ORM, alguns dentre os seus frameworks mais utilizados.

Precisa saber mais sobre esse tema antes de iniciar o curso?
Consulte os Guias abaixo:

Assine e tenha acesso completo Carga Horária No Certificado - 9H

API RESTful com Node.js

Aula 1 - mvp

Introdução

Conheça a API que criaremos ao longo do curso e todas as tecnologias utilizadas. Aqui apresentamos também a estrutura do projeto, seus principais arquivos, bem como a integração entre cada um dos seus componentes.
mvp
Aula 2 - mvp

Entendo o papel do Express

Entenda qual é a importância do Express para uma aplicação web programada com o Node.js, bem como o papel de cada uma dessas tecnologias neste contexto.
mvp
Aula 3 - mvp

Adicionando o Express

Criaremos neste vídeo o entry point da aplicação com o Express. Veremos como instalar esse framework com o NPM, bem como as alterações necessárias no app.js para utilizá-lo.
mvp
Aula 4 - mvp

Configuração de conexão com o banco de dados

Isolar os dados de configuração do banco é uma boa prática e neste vídeo veremos como fazer isso no Node.js. Falaremos também sobre variáveis de ambiente e como o Node.js permite a troca entre os ambientes de desenvolvimento e produção.
mvp
Aula 5 - mvp

Criando um Model com o Sequelize

Conheça o modelo de configuração baseado em metadados do Sequelize, com os quais programamos tanto os dados do modelo quanto a sua validação. Com essas informações, o Sequelize cria um objeto através do qual acessamos a sua API de persistência.
mvp
Aula 6 - mvp

Criando o módulo Controller

Apesar do Express não necessitar de um controller para funcionar corretamente, devido ao seu modelo de execução através de middlewares, como uma boa prática criaremos esse módulo para a aplicação neste vídeo.
mvp
Aula 7 - mvp

Configurando rotas no Express

Agora que temos os métodos do módulo controller criados, precisamos instruir o Express como chegar até eles. Para isso criaremos um módulo de rotas, no qual conectamos as URIs dos recursos da aplicação com os métodos do controller que os processam.
mvp
Aula 8 - mvp

Conexão com o banco de dados e tratamento de erros globais

Neste vídeo veremos como sincronizar o modelo e o banco de dados, criando assim as tabelas necessárias para persisti-lo. Por fim, adicionaremos na aplicação a capacidade de tratar erros inesperados sem quebrar o contrato de retorno via JSON.
mvp
Aula 9 - mvp

Considerações finais

Agora que você já sabe programar com o Node, veja quais podem ser os seus próximos passos com essa tecnologia.
mvp

Autor do curso

Certificado Devmedia

Todos os nossos cursos oferecem certificado com carga horária. Eles são aceitos em todas as faculdades e orgãos públicos do Brasil. Assim que finalizar um curso já emita o seu.

Suporte ao aluno em tempo real

Todos os cursos possuem professores online para ajudar em qualquer dúvida que for necessária para o completo entendimento do curso.

Desafios do curso

Node e Express: Tratando erros internos do servidor

Comprar
Saiba Mais Exclusivo para assinantes

Node e Express: Tratando status 404

Comprar
Saiba Mais Exclusivo para assinantes

Node e Express: Criando uma rota de acesso

Comprar
Saiba Mais Exclusivo para assinantes

Node e Express: Criando um middleware

Comprar
Saiba Mais Exclusivo para assinantes

Avaliação do curso

Acesse todos os nossos cursos sendo um assinante mvp

Benefícios MVP
  • Guias de Carreira
  • Suporte em tempo real
  • Assista o conteúdo offline
  • Emissão de certificado
  • #JOBS - Diversas vagas de emprego
  • Web-currículo
SEJA MVP
R$ 69,90 /mês *Tempo mínimo de assinatura: 12 meses.
Assine agora e tenha acesso ao curso
15 anos de treinamento online
700 mil cadastros
200 mil fãs no facebook
100 mil certificados emitidos