Desenvolvimento web full stack para iniciantes — Parte 4: projeto final, Node, Express e MongoDB
Chris Dixon, Web Developer & Online Teacher
Assista a este curso e milhares de outros
Assista a este curso e milhares de outros
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
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