Fale com a gente no WhatsApp Fale com a gente no WhatsApp

Curso de Express - Desenvolvendo aplicações web

Melhore a performance das suas aplicações Node.js com o framework Express

Nível Iniciante Categoria Desenvolvimento Back-end

  • Curso com 03h09 de vídeos
  • Certificado com 8 horas
  • 18 exercícios

Sobre o curso

O Express é um dos frameworks mais utilizados quando se trata de Node.js. Ele é rápido, facilita o desenvolvimento, possui funcionalidades que ajudam a melhorar a performance da aplicação, é simples de testar, organizar, manter e escalar.

Empresas como IBM e Uber utilizam o Express em produção, devido a facilidade e agilidade que obtemos ao optar por desenvolver aplicações com Express.

Por sua popularidade, o Express normalmente é um requisito quando procuramos uma vaga de Desenvolvedor Node.js, junto a outras ferramentas que também iremos abordar aqui no curso, como: banco de dados, dotenv, etc

O Express é um dos frameworks mais utilizados quando se trata de Node.js. Ele é rápido, facilita o desenvolvimento, possui funcionalidades que ajudam a melhorar a performance da aplicação, é simples de testar, organizar, manter e escalar.

Empresas como IBM e Uber utilizam o Express em produção, devido a facilidade e agilidade que obtemos ao optar por desenvolver aplicações com Express.

Por sua popularidade, o Express normalmente é um requisito quando procuramos uma vaga de Desenvolvedor Node.js, junto a outras ferramentas que também iremos abordar aqui no curso, como: banco de dados, dotenv, etc

O que irá aprender?

Nesse curso mostraremos desde como montar um servidor básico na mão até uma aplicação completa com Express, incluindo assuntos como conexão com banco de dados, template engine, etc.

Alguns itens presentes no curso:

  • Conhecendo a estrutura;
  • Entendendo os objetos Request e Response;
  • Servindo arquivos estáticos;
  • Roteamento;
  • Conexão com banco de dados;
  • Template Engine;
  • Express Generator.

Pra quem é esse curso?

Esse curso é destinado a desenvolvedores com conhecimento em JavaScript que queiram desenvolver o back-end de suas aplicações com Node.js e Express.

Quais os pré-requisitos para esse curso?

Os pré-requisitos não são obrigatórios, são apenas sugestões. Eles dão uma base de parte do conhecimento que é interessante ter para um bom aproveitamento nesse curso.

Metodologia

  • Videoaulas
  • Texto e imagens
  • Início Imediato
  • Testes de aprendizado

Ambiente do curso

  • Express
  • TypeScript
  • Pug
  • MySQL

Sobre o professor

Wesley Gado

Wesley Gado

Formado em Análise e Desenvolvimento de Sistemas pelo Instituto Federal de São Paulo, atuou em projetos como desenvolvedor Front-End. Nas horas vagas grava Podcast e arrisca uns três acordes no violão.

Conteúdo programático

  1. Introdução

    Vamos conhecer o Express e aprender a configurar nosso ambiente de trabalho.

    2 aulas
    • Apresentação
    • Conhecendo o Expresss
  2. Entendendo o HTTP

    Nesta aula vamos aprender sobre o protocolo HTTP abordando os conceitos de Request, GET, POST, Response, 200, 204.

    1 aula
    • O que é HTTP, Request, GET, POST, Response, 200, 404?
  3. Preparação do ambiente

    Nesta aula vamos aprender a instalar o Node.js e o Express nos 3 principais sistemas operacionais (Windows, linux e MacOS).

    2 aulas
    • Instalação do Node.js - Windows, Mac e Linux
    • Configurando aplicação
  4. Iniciando um Servidor

    Nesta aula vamos aprender a criar um servidor utilizando o Express.

    2 aulas
    • Criando servidor com Express
    • Questionário
  5. Fundamentos

    Nesta aula vamos aprender sobre os fundamentos de uma aplicação com Express e sua estrutura.

    8 aulas
    • O que é MVC?
    • Criando primeira Rota
    • Diagrama Rota
    • Criando primeira View
    • Criando o primeiro Controller
    • Diagrama da estrutura routes, controller e view
    • Sobre o arquivo .env
    • Questionário
  6. Routes e camada controller

    Nesta aula vamos nos aprofundar na utilização das rotas e dos controllers.

    3 aulas
    • Trabalhando com Rotas
    • Trabalhando com Controller
    • Questionário
  7. Camada View

    Nesta aula vamos nos aprofundar na utilização das Views

    2 aulas
    • Trabalhando com Views Dinâmicas
    • Questionário
  8. Trabalhando com Banco de Dados

    Nesta aula vamos aprender a integrar um banco de dados MySQL com a nossa aplicação utilizando o Sequelize ORM.

    4 aulas
    • Instalando o Banco de dados MySQL e Workbench
    • Configurando Banco de dados na aplicação
    • Criando models
    • Questionário
  9. Cadastro completo de clientes

    Nesta aula vamos construir um CRUD completo de clientes.

    11 aulas
    • Criando action para exibir lista de clientes
    • Criando view de lista de clientes
    • Configurando view de show do cliente
    • Detalhes da views de index e show
    • Configurando Banco de dados na aplicação
    • Usando recursos do Template Engine para evitar repetição de código
    • Configurando tarefa de adicionar clientes com o banco
    • Criando formulário de edição de clientes
    • Atualizando clientes no Banco de Dados
    • Excluindo clientes no Banco de dados
    • Questionário
  10. Ajustes finais da aplicação

    Nesta aula vamos fazer os ajustes finais da aplicação e conhecer o pacote express-generator.

    2 aulas
    • Ajustando detalhes da aplicação
    • Conhecendo o Express Generator
Download da ementa

Cursos relacionados

Formação em que esse curso está inserido

Utilizada e amada por milhares! Veja mais opiniões reais

Plano de acesso total!

Tenha um ano de acesso completo a todos os cursos da plataforma, incluindo novos lançamentos, mentoria de carreira e suporte direto com os professores!

Um ano de acesso completo

Contrate agora e tenha acesso ilimitado a todo o nosso portfólio. Isso inclui:

  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Suporte direto com professores
  • Aplicativos para Android e iOS
  • Plano de carreira personalizado
  • Certificados digitais inclusos
  • Suporte com SLA de 4 horas úteis
  • Acesso offline através dos apps
Por apenas
12x R$ 75,00 sem juros, no cartão de crédito
Matricule-se agora
Garantia incondicional de satisfação
Garantia incondicional de satisfação

Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!