Node.js para Web com Express e MongoDB Curso
Conheça os cursos gratuitos do WebDevBr! - Inscreva-se!

Disponibilidade: Você não pode se inscrever neste curso
R$ 220,00
até 12x R$ 22,09* ou R$ 198,00 a vista*
Simulação de parcelamento
02X R$ 114,96
03X R$ 77,76
04X R$ 59,17
06X R$ 40,60
07X R$ 35,30
08X R$ 31,33
10X R$ 25,78
11X R$ 23,76
12X R$ 22,09
Categorias: JavaScript
Descrição
O Node.js é uma plataforma server-side construída sobre o Chrome's V8 JavaScript engine que traz o mesmo JavaScript usado no navegador para o back-end proporcionando um experiência de desenvolvimento única que facilita e estimula práticas que seriam complicadas de se trabalhar de outras formas (como real-time).
Neste curso vamos conhecer o Node.js, NPM, Express e MongoDb enquanto criamos uma aplicação web comum, um CMS, de forma que você possa se maravilhar neste novo mundo enquanto mantém o conforto de trabalhar com algo que você já conhece!
Vamos além de um simples CRUD com autenticação para administração, vamos aprender como usar o Redis para escalar nossa sessão, como escalar verticalmente nosso projeto com Clusters e como nos proteger contra ataques XSS.
Prepare-se para entrar para o maior ecossistema de código aberto do mundo!
Grade
Esta grade pode sofrer alterações sem prévio aviso até a data de lançamento do curso.
- Introdução
- Ambiente de trabalho
- Hello World com Javascript no servidor
- Síncrono versus assíncrono
- Módulos nativos do Node.js
- Conhecendo o NPM
- Instalando o Express com EJS
- Express
- Entendendo os middlewares
- Rotas no Express
- Trabalhando com controllers
- Entendendo as views com EJS
- Carregando controllers e rotas com Express-load
- MongoDB
- Conhecendo banco de dados NoSQL
- Gerenciando bancos
- Gerenciando collections
- Inserindo e listando registros
- Atualizando e removendo registros
- Mongoose no Express
- Entendendo Schemas, criando primeiro model
- CRUD com Express e MongoDB
- Template com EJS
- Inserindo registros
- Listando registros
- Exibindo um único registro
- Atualizando um registro
- Removendo registros
- Autenticação
- Criando model de usuários
- Cadastro de novos usuários
- Autenticação com sessões no Node.js
- Protegendo o acesso (com middleware)
- Área pública do projeto
- Menu de navegação
- Exibindo as páginas
- Publicando
- Clusters
- Escalando sessão com Redis
- Configurando o Nginx
- E o Apache?
- Otimizando arquivos estáticos com Gzip e cache
- Protegendo contra XSS
- Mantendo online com Forever
Detalhes do curso
- Formato das aulas: Videos gravados
- Disponíveis para download: Não
- Exemplos disponíveis para download: Sim
- Suporte: Diretamente relacionado as aulas *
Parcelamento apenas no cartão de crédito ou pagamento a vista apenas em conta (depósito ou transferência).