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 videos
  • Certificado com 8 horas
  • 18 exercícios

Sobre o curso

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

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

  • Amei. Tive alguns probleminhas, mas foi falta de atenção minha mesmo... Deu pra esclarecer bastante coisa. Estou começando agora com Express e esse curso me ajudou bastante

  • Curso rico em detalhes técnicos, professor leciona muito bem. Recomendo.

  • Um curso que me ajudou muito a entender os principais conceitos de segurança de uma rede. Tanto a parte de infra quanto a própria aplicação, para quem está iniciando agora, é uma bagagem e tanto de conhecimento.

  • Curso muito completo e de fácil entendimento. Eu não tinha muita noção na área de banco de dados, porem, desde o inicio absorvi muito bem todo conteúdo, graças ao professor que explica com uma linguagem simples e eficaz. Indico o curso para todos aqueles que querem começar na área.

  • Bom, já tinha um conhecimento em programação C#, resolvi fazer o básico só por fazer e me surpreendi, vi muitas coisas novas, entendi melhor vários conceitos, enfim, estou a caminho do intermediário e recomento é um ótimo curso.

    Depoimento - Roberto
    C# (C Sharp) Básico
    Roberto Itaquaquecetuba / SP
  • Este foi o meu último curso da formação angular, e eu estou realmente encantada com a forma em que o conteúdo foi passado! Não ficaram dúvidas, as mesmas eram sanadas ao decorrer dos vídeos. A formação foi de grande valia para aprender coisas novas e reforçar detalhes em algo que já se sabia! Com certeza seguirei as dicas de assistir os outros cursos, como o de RXJs, por exemplo. TreinaWeb com certeza foi um ótimo investimento! Muito Obrigada.

    Depoimento - Ana
    Angular - Formulários
    Ana Rio Grande da Serra / SP
  • O curso é indicado para iniciantes em desenvolvimento web, quem realmente está começando do zero. Gostei bastante, pois aprendi a construir uma single web page com recursos básicos. Enfim, o curso é muito bom.

  • Excelente curso. Recomendo para todos que pretendem entrar na carreira de desenvolvedor, inclusive para aqueles que já tiveram contato com java e oo mas por algum motivo não compreendeu ou dominou corretamente os conceitos assim como eu. Agora sim posso dizer que entendo a oo.

    Depoimento - Wendey
    Java - Orientação a objetos
    Wendey Benevides / PA
  • Melhor curso de javascript que já fiz, até o momento estou achando a TreinaWeb bem superior as outras plataformas de ensino online e olha que já fiz muitos cursos e já assinei várias outras, parabéns!

    Depoimento - Gustavo
    JavaScript Básico
    Gustavo Uberaba / MG

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 ou R$ 900,00 à vista
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!