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

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

    • Muito bom, cada vez mais aprendendo.

    • Sim, gostei muito do curso! A TreinaWeb melhorou e muito na apresentação do curso e os videos são bem práticos! Gostei também do ícone para puxar os arquivos usados na aulas, pois fica mais fácil para experimentar depois! Quando eu copiava um arquivo de html ou css, enquando assistia por exemplo um video, demorava muito para terminar a aula! Penso que o curso ficou mais prático e mais fácil para entender. Obrigada à toda equipe TreinaWEb!!!

    • A didática do instrutor é essencial para o aprendizado, a linguagem Go é muito diferente das linguagens tradicionais e na web temos poucos tutoriais em português. Consegui aprender muita coisa e aplicar alguns conceitos na matéria de Desenvolvimento Web que estou tendo na faculdade, obrigado equipe da treinaweb e ao professor Cleber, vocês são feras!

      Depoimento - Mateus
      Go Básico
      Mateus Brasília / DF
    • Curso ótimo, trouxe informações no qual eu não tinha muito conhecimento, pois apesar de estar um pouco familiarizado com desenvolvimento web, esse conteúdo sobre acessibilidade me trouxe um melhor entendimento sobre o público alvo. Grato.

      Depoimento - Angelo
      Acessibilidade - Introdução
      Angelo ELDORADO / SP
    • O começo de "c" realmente é surpreendente, você aprende bem como um código é estruturado e da para perceber como cada chave e variável tem impacto e função e como cada um deles consegue ser uma ferramenta para a criação e execução de cada programa. Foi ótimo eu ter ido por "c" para entender como funciona a estrutura de um código, e pretendo terminar toda essa linguagem pois realmente te faz entender sobre a linha de se programar. Consegui aprender bastante :)

      Depoimento - Joao
      C Básico
      Joao Goiânia / GO
    • O curso tem uma boa didática, gostei dos exemplos e da plataforma onde o mesmo esta sendo trabalhado não tendo nenhum travamento nas aulas e nem nos videos.O Suporte é muito muito muito.... atencioso eles resolvem mesmo a situação não ficam empurrando um pro outro. Parabéns

      Depoimento - Marcos
      C# (C Sharp) - ASP.NET MVC
      Marcos Cuiabá / MT
    • O curso de Vue.js - Criação de interfaces web é objetivo e bem pratico, o instrutor tem uma ótima didática, o suporte atendeu as minhas dúvidas de forma rápida e dá para absorver o conteúdo das aulas com facilidade!

    • Ótimo curso para iniciação a linguagem de C#. Tive uma certa familiaridade pois já conhecia JAVA, sendo assim fez com que muitos conceitos acabaram sendo reforçados e fixados. Em relação aos vídeos as aulas são muito didáticas e dinâmicas, e isso é ótimo.

      Depoimento - Caio
      C# (C Sharp) Básico
      Caio São Gonçalo / RJ
    • Gostei do curso. Achei bem estruturado . Foi bastante legal a utilização de ferramentas como Stratch, Portugol Studio e CodeBlocks. As aulas e o material escrito são muito bem explicados. Vocês estão de parabéns.

      Depoimento - Josiane
      Lógica de Programação Completo
      Josiane Anápolis / GO

    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
    R$ 97,00 ECONOMIZE R$ 360,00
    12x R$ 67,00 ou R$ 804,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!