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

    • Esse curso para mim foi um desafio que eu recebi na empresa que eu trabalho, me fizerem uma proposta para eu aprender e me certificar em C# .NET em 90 dias. Esse curso foi minha salvação! Agora vamos para o Intermediário e por fim o Avançado!!! Agradeço...

      Depoimento - David
      C# (C Sharp) Básico
      David Fortaleza / CE
    • Trabalho com o Oracle há 5 anos e até então meu conhecimento se pautava somente em pesquisas na internet e documentações deste DB. O curso Desenvolvedor Oracle me esclareceu de forma rápida e objetiva algumas dúvidas que me acompanhavam a um certo tempo. A didática utilizada e a abordagem do instrutor facilitaram bastante a compreensão. Recomendo! Excelente custo x benefício.

      Depoimento - Jorge
      Oracle - Desenvolvedor
      Jorge São Carlos / SP
    • Eu achei muito bom o curso, apesar de ter demorado um pouco para concluir mas ano que vem irei realizar diversos curso aqui no treina web. O primeiro curso de 2018 será o curso de logica de programação orientada a objetos e logo após estou querendo estudar JAVA. E vocês serão os meus professores ! hehe... Desejo feliz 2018 para toda equipe do Treina Web!! Abraços!

      Depoimento - Guilherme
      Lógica de Programação Completo
      Guilherme São Bernardo do Campo / SP
    • Muito bom, o instrutor soube na prática executar os conceitos estipulados, e foi muito fácil acompanhar o raciocínio em cada aula apresentada. Esta forma de ensinar, propondo exercícios, facilita muito o aprendizado e faz com que, nós, alunos, possamos nos avaliar. Achei muito interessante fazer o código nos exercícios, mesmo usando nossa sintaxe nos códigos, apresentando as saídas propostas somos avaliados de forma mais justa. Continuem assim.

      Depoimento - João
      PHP - Fundamentos
      João Torres / RS
    • Como sempre a TreinaWeb me surpreendendo, ótimos cursos, excelentes professores, e a didática é impecável. Obrigado a todos que colaboram e se empenha para entregar um conteúdo assim, rico e produtivo. Mais um curso finalizado e muita coisa aprendida, SHOW.

      Depoimento - Joabe
      Shell Script Intermediário
      Joabe Campo Grande / MS
    • O curso TreinaWeb - C# Básico me serviu para abrir muitas portas e me dar conhecimento além do que eu já vi em sala de aula. Quero dizer também, que gostei muito da didática do curso, pois acho que a aprendizagem só fica 'redondinha' quando vimos a prática, logo após a teoria! Recomendei o curso e o site da TreinaWeb para todos os meus amigos e conhecidos... Estou aguardando ansiosamente para começar o curso C# Intermediário e espero que possa ter uma experiencia tão boa quanto eu tive neste curso!

      Depoimento - Rodrigo
      C# (C Sharp) Básico
      Rodrigo Presidente Prudente / 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
    • Vídeos muito bons, com boa explicação. Só acho que a parte de configurar o DNS em um ambiente virtual não tem muito a ver com a parte de Fundamentos. Mas, de toda forma o curso explica muito bem suas informações, seja textual como em vídeo.

      Depoimento - Otavio
      DNS - Fundamentos
      Otavio Caxias do Sul / RS
    • Gostei do curso, para quem está no básico funciona muito bem. Eu tbm gosto da aceleração do ambiente que permite ver em 2x, só que eu gostaria de ter a opção de 2.5x e 3x tbm pra ver mais rápído ainda.

      Depoimento - Antonio
      JavaScript Básico
      Antonio Guaratinguetá / SP

    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!