Desenvolvimento web full stack para iniciantes — Parte 4: projeto final, Node, Express e MongoDB | Chris Dixon | Skillshare
Pesquisar

Velocidade de reprodução


  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x

Desenvolvimento web full stack para iniciantes — Parte 4: projeto final, Node, Express e MongoDB

teacher avatar Chris Dixon, Web Developer & Online Teacher

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Aulas neste curso

    • 1.

      Boas-vindas ao curso!

      3:36

    • 2.

      O que construiremos

      5:42

    • 3.

      Projeto de sk incentivar

      1:09

    • 4.

      O que é Node e NPM?

      3:50

    • 5.

      Estático versus servidor web dinâmico

      4:04

    • 6.

      Express.js e gerador expresso

      8:53

    • 7.

      Estrutura do projeto expresso

      10:25

    • 8.

      Usando Nodemon

      6:13

    • 9.

      Servindo arquivos estáticos

      2:16

    • 10.

      Introdução ao pug

      9:14

    • 11.

      Herança de modelo

      3:10

    • 12.

      Hora da prática: criando cabeçalho

      1:02

    • 13.

      Solução: criando cabeçalho

      12:10

    • 14.

      Misturas

      11:09

    • 15.

      Roteamento básico

      5:46

    • 16.

      Parâmetros da rota

      4:40

    • 17.

      Padrão MVC

      2:14

    • 18.

      Usando controladores

      5:36

    • 19.

      Usando middleware

      7:43

    • 20.

      Atualização importante: mLab agora parte do Mongo

      5:31

    • 21.

      Primeiros passos com Mongo

      11:25

    • 22.

      Modelos Mongoose

      7:36

    • 23.

      Criando nosso formulário de upload do hotel

      16:15

    • 24.

      Enviando para o banco de dados

      11:40

    • 25.

      Consultando o banco de dados

      16:54

    • 26.

      Valores distintos

      14:38

    • 27.

      O pipeline de agregação

      14:23

    • 28.

      Editar e remover formulário

      18:03

    • 29.

      Atualizando registros

      18:52

    • 30.

      Excluindo registros

      9:21

    • 31.

      Visão detalhada do hotel

      6:42

    • 32.

      Locais e renderização condicional

      13:43

    • 33.

      Hotéis por país

      8:50

    • 34.

      Estilizando cabeçalho — tela pequena

      10:41

    • 35.

      Estilizando conteúdo — tela pequena

      7:26

    • 36.

      Estilizando tela grande

      13:38

    • 37.

      Países misturados

      4:13

    • 38.

      Promise.all e desestruturação de array

      7:32

    • 39.

      Variáveis do ambiente

      7:39

    • 40.

      Tratando uploads de arquivos

      12:30

    • 41.

      Salvando imagens na nuvem

      7:34

    • 42.

      Recuperando imagens da nuvem

      5:21

    • 43.

      Formulário de pesquisa do hotel — parte 1

      12:59

    • 44.

      Formulário de pesquisa do hotel — parte 2

      8:01

    • 45.

      Modelo de resultados de pesquisa

      13:55

    • 46.

      Pesquisa detalhada do hotel

      7:30

    • 47.

      Criando o modelo de usuário

      5:55

    • 48.

      Formulário de inscrição

      10:52

    • 49.

      Validando a entrada do usuário

      17:20

    • 50.

      Passagem de erros para o modelo e sanitização de dados

      5:52

    • 51.

      Registrando novos usuários

      13:19

    • 52.

      Criptografia da senha

      6:17

    • 53.

      Fazendo o login

      12:57

    • 54.

      Fazendo o logout

      3:38

    • 55.

      Trabalhando com sessões

      14:14

    • 56.

      Fornecendo feedback ao usuário com mensagens flash

      16:23

    • 57.

      Renderização condicional do usuário

      9:54

    • 58.

      O modelo de pedido

      4:20

    • 59.

      Página de confirmação de reserva

      16:54

    • 60.

      Colocando pedidos

      9:33

    • 61.

      Área da conta do usuário

      15:07

    • 62.

      Exibindo todos os pedidos

      6:59

    • 63.

      CSS final

      8:18

    • 64.

      Preparando para produção

      9:27

    • 65.

      Enviando nosso aplicativo expresso para o Heroku

      16:32

    • 66.

      Obrigada

      1:43

    • 67.

      Siga-me na Skillshare!

      0:23

  • --
  • Nível iniciante
  • Nível intermediário
  • Nível avançado
  • Todos os níveis

Gerado pela comunidade

O nível é determinado pela opinião da maioria dos estudantes que avaliaram este curso. Mostramos a recomendação do professor até que sejam coletadas as respostas de pelo menos 5 estudantes.

2.220

Estudantes

4

Projetos

Sobre este curso

Bem-vindo ao desenvolvimento de web de pilha completa para iniciantes!

Esse curso foi projetado para ensinar aos iniciantes tudo o que eles precisam saber para criar sites e aplicativos de pilha completos!

Esse curso é parte quatro desse enorme curso, ensinando todos você sobre Node, Express, Mongo, Mongoose, Rotação, Template, Autenticação e implantação!

Esse curso é tudo sobre se mudar para o fim de sites onde você vai aprender muitas coisas incríveis.

Começamos com o Node e a estrutura Express, onde criamos um aplicativo de reserva de viagens chamado vamos viajar.

Vamos construir esse projeto durante o curso para que tudo o que você aprender será imediatamente colocado em prática.

O nó e expresso são muito populares e aprender essas tecnologias vai deixar você em alta demanda.

Depois disso, vamos para o roteamento e template.

Isso nos permite alternar entre páginas e navegar pelo nosso aplicativo, juntamente com a criação de modelos para exibir não apenas o conteúdo que criamos, mas também para processar dados de bancos de dados também.

E as bases de dados são sobre o que se refere a próxima seção, onde olhamos para MongoDB e Mongoose.

Você vai aprender tanto, incluindo modelar nossos dados, criar, ler, atualizar e excluir ações, juntamente com a filtragem e agregação para recuperar os dados exatos de que precisamos.

Depois disso, continuamos com o estilo e adicionando muitas características agradáveis ao nosso projeto, juntamente com a aprendizagem de muitas técnicas de Javascript da próxima geração do ES6 e além.

Você também vai aprender como permitir que os usuários façam upload de imagens e como podemos salvar e recuperar essas imagens do armazenamento em nuvem.

Claro, a maioria dos aplicativos atualmente precisa lidar com as contas de usuário e autenticação, e isso é algo que também vamos aprender enquanto aplicamos tudo isso em nosso projeto.

Você vai aprender como criar contas de usuário, fazer login e saída, validando as informações dos usuários, autenticação, armazenamento de senhas com segurança e muito mais.

Terminamos nosso aplicativo permitindo que o usuário faça pedidos e salve no banco de dados.

Então criamos uma conta é onde o usuário pode fazer login e ver todas as reservas que eles fizeram, e também os usuários de administração podem entrar na seção de administração também para ver uma lista de todos os pedidos do site.

O curso termina mostrando algumas dicas de segurança e recomendações para preparar seu aplicativo para produção.

Então empurramos nosso aplicativo para um servidor ao vivo para que o resto do mundo possa ver.

Tudo ao explicar as coisas de uma maneira simples e simples de entender que até mesmo iniciantes vai entender, juntamente com reforçar as coisas com um projeto divertido, mas desafiador enquanto vamos.

Espero que você esteja animado para aprender sobre Javascript, Node, Express, Mongo, contas de usuário e autenticação, roteamento, implantação e muito mais, na parte final deste curso...

Conheça seu professor

Teacher Profile Image

Chris Dixon

Web Developer & Online Teacher

Top Teacher

Hello, My name is Chris and I am a Web Developer from the UK. I am an experienced trainer leading web development bootcamps and also teaching online courses.

My main areas of interest are Vue.js, WordPress, Shopify, Javascript, eCommerce, and business. I am passionate about what I do and about teaching others. 

Whatever your reason for learning to build websites you have made an excellent career choice.

My personal motivation was to become my own boss and have more freedom and flexibility in my life. I also enjoy the technical challenge it provides and the way it constantly evolves. I built my first website back in 1999 and I have watched the web evolve into what it is today.

I try to make my courses enjoyable and try to remember what it was like wh... Visualizar o perfil completo

Habilidades relacionadas