Descrição
NodeJS - O Bootcamp Completo para Desenvolvedores Web 2023
Construa Aplicações Web do Mundo Real Usando Node, Express, PostgreSQL, MongoDB e muito mais...
Avaliação: 4.5 de 5272 avaliações
Total de horas: 14.5
Aulas: 154
Todos os Níveis
Construa Aplicações Web do Mundo Real Usando Node, Express, PostgreSQL, MongoDB e muito mais... Tenho treinado desenvolvedores de uma forma ou de outra desde 2005. Atualmente, sou o instrutor principal no bootcamp TechCrafts, onde ensino desenvolvimento web full stack. Este curso é resultado de milhares de horas de treinamento ao longo de vários anos, nos quais treinei mais de 100 desenvolvedores. Agora, esses desenvolvedores estão trabalhando para empresas como TechGiant, ConnectIn e BankCorp.Requisitos
- É recomendado ter uma compreensão básica de como a web funciona, mas não é obrigatório
- É recomendado ter compreensão da linguagem de programação JavaScript
- Nenhum conhecimento de NodeJS é necessário
Descrição
De acordo com a última pesquisa do StackOverFlow, o NodeJS é o framework mais popular no desenvolvimento de software. O NodeJS está em alta demanda, e os desenvolvedores JavaScript que têm o NodeJS em seu conjunto de ferramentas ganham salários altos. Este curso foi projetado para ensinar todas as partes importantes do framework NodeJS, construindo aplicações do mundo real e orientadas a dados. Após concluir este curso, você estará pronto para construir aplicações web full stack usando NodeJS e JavaScript. Aqui está o esboço deste curso:- Compreendendo o NodeJS e o Gerenciador de Pacotes do Node
- Instalando e Executando o ExpressJS
- Compreendendo o Roteamento
- Passando QueryString, Parâmetros e JSON
- Enviando Dados no Express
- Compreendendo Páginas do Lado do Servidor
- Construindo Páginas de Modelo do Lado do Servidor Usando Mustache
- Criando Componentes Reutilizáveis Usando Express Partials
- Consumindo Recursos Estáticos
- Desenvolvendo Roteador Express
- Compreendendo e Implementando Middleware
- Integrando Sessão para Aplicações ExpressJS
- Depurando o Node
- Configurando o Banco de Dados PostgreSQL
- Aprendendo Comandos SQL Básicos
- Realizando Operações CRUD Usando pg-promise para o banco de dados PostgreSQL
- Criptografando e Persistindo Dados Seguros Usando bcrypt
- Alternando Opções de Menu com base no Status de Login do Usuário
- Implantação no Heroku
- Compreendendo o Mapeamento Objeto-Relacional
- Instalando e Configurando o Sequelize
- Realizando Operações CRUD Usando o Sequelize
- Implementando Relacionamentos de Um para Muitos no Sequelize
- Hospedando o Banco de Dados PostgreSQL no ElephantSQL
- Compreendendo Bancos de Dados de Documentos
- Implementando JSON Web API Usando o ExpressJS
- Instalando e Executando o Servidor de Banco de Dados MongoDB
- Realizando Operações CRUD Usando o MongoDB
Projetos
Como instrutor principal em um dos principais bootcamps, sei que a melhor maneira de aprender uma nova tecnologia é utilizando suas habilidades em um projeto do mundo real. Por esse motivo, este curso aborda vários projetos para aprimorar sua experiência de aprendizado.Aplicativo de Notícias
Neste aplicativo, você aprenderá como criar páginas do lado do servidor usando o mecanismo de templates Mustache. Você construirá uma tela de login e registro e até mesmo personalizará a página do usuário com base em suas credenciais. Este aplicativo integra-se a um banco de dados PostgreSQL usando a biblioteca pg-promise. Por fim, você aprenderá como implantar seu aplicativo em um servidor Heroku.Venda Seus Produtos
Neste aplicativo, você aprenderá como criar um site ExpressJS que permite aos usuários listar seus produtos para venda. Você aprenderá como integrar o ORM Sequelize com sua aplicação Node. O projeto também aborda como fazer upload de imagens da sua máquina para seu próprio servidor. Assim como o aplicativo anterior, você também implementará login e registro para o usuário.Aplicativo de Supermercado
Neste aplicativo, você aprenderá como criar tanto o cliente quanto o servidor. O cliente será implementado usando HTML e JavaScript puros, e o servidor será implementado usando ExpressJS e MongoDB (Banco de Dados de Documentos). Você aprenderá como persistir documentos, bem como documentos aninhados no banco de dados MongoDB.Este curso é para você?
Se você não tem experiência com NodeJS, então você vai aproveitar este curso. O NodeJS é um framework altamente procurado, e depois de passar por este curso, você poderá usar suas novas habilidades para se tornar um desenvolvedor web full stack. Se você tem pouca experiência com NodeJS, então você aprenderá sobre o acesso a bancos de dados PostgreSQL e MongoDB com pg-promise, Sequelize e Mongoose.Pré-requisitos
- Nenhum conhecimento de NodeJS é necessário
- Compreensão de HTML e CSS é necessária
- Conhecimento prévio de JavaScript é recomendado
O que você aprenderá
- Aprenda a criar aplicações NodeJS
- Integre aplicações Node ExpressJS com PostgreSQL e MongoDB
- Aprenda ORM e SQL para realizar operações CRUD
- Implemente páginas do lado do servidor usando o mecanismo de templates Mustache
- Desenvolva JSON Web API e consuma-a em uma aplicação JavaScript
- Construa 3 projetos do mundo real do início ao fim
Estimar frete
Payment & Security
Featured collection
Dúvidas Gerais
Após a confirmação do pagamento, você receberá um e-mail com todas as instruções para acessar seus cursos. O e-mail incluirá um link para a plataforma de ensino, onde você poderá fazer login utilizando suas credenciais cadastradas no momento da compra. Caso seja um curso em formato de arquivo para download, o mesmo estará disponível na área do aluno e poderá ser acessado diretamente pelo link enviado. Se você não receber o e-mail de acesso em até 24 horas, verifique sua caixa de spam ou entre em contato com nossa equipe pelo e-mail suporte@amentil.com.br.
Após a confirmação do pagamento, seu pedido será processado e enviado para o endereço cadastrado. Você receberá um e-mail com os detalhes do envio, incluindo o código de rastreamento para acompanhar a entrega. Trabalhamos com transportadoras confiáveis e os prazos variam de acordo com o método de envio escolhido e sua localização. É importante garantir que o endereço de entrega esteja correto para evitar atrasos. Caso tenha dúvidas ou problemas com a entrega, nossa equipe de suporte está à disposição pelo e-mail suporte@amentil.com.br.
Você pode tirar dúvidas diretamente com nossa equipe de suporte por diversos canais:
- E-mail: Envie sua pergunta para suporte@amentil.com.br, e nossa equipe responderá em até 2 dias úteis.
- Telefone: Ligue para +55 (48) 1234-5678, disponível de segunda a sexta, das 9h às 18h.
- WhatsApp: Envie uma mensagem para +55 (48) 91265-4321 e receba atendimento rápido e prático.
- Formulário de Contato: Preencha o formulário disponível em nosso site na página Contato.
- Redes Sociais: Você também pode enviar suas dúvidas pelo Instagram ou Facebook em @amentil.sa.
Estamos sempre prontos para ajudar!
Reembolso e garantias
O prazo de reembolso pode variar dependendo da forma de pagamento utilizada:
- Cartão de Crédito: O estorno será realizado em até 7 dias úteis após a aprovação do reembolso, mas o crédito poderá aparecer na sua fatura em um prazo de 30 a 60 dias, conforme a política da operadora do cartão.
- Boleto Bancário ou Transferência: O valor será devolvido via depósito em conta bancária em até 7 dias úteis após a aprovação do reembolso.
Você pode solicitar a devolução de produtos físicos seguindo o passo a passo abaixo:
- Entre em contato com nosso suporte:
- Aguarde nossa resposta:
Nossa equipe analisará sua solicitação em até 3 dias úteis e fornecerá as instruções detalhadas para a devolução. - Prepare o produto:
- Envie o produto:
- Reembolso ou troca:
Nosso compromisso é fornecer uma experiência confiável e segura ao acessar nossa enciclopédia online. Garantimos a qualidade dos serviços e funcionalidades oferecidos, seguindo as condições descritas abaixo:
1. Garantia de Acesso
- Disponibilidade: Oferecemos garantia de disponibilidade da enciclopédia online 24 horas por dia, 7 dias por semana, exceto durante períodos programados de manutenção ou por problemas técnicos fora do nosso controle.
- Resolução de Problemas: Em caso de interrupções no serviço, nossa equipe técnica atuará para restaurar o acesso no menor tempo possível.
2. Garantia de Conteúdo
- Precisão e Atualização: Todo o conteúdo disponibilizado é cuidadosamente revisado para garantir precisão e relevância. No entanto, a enciclopédia online é constantemente atualizada, e não podemos garantir a exatidão absoluta em casos de informações sujeitas a mudanças rápidas.
- Correção de Erros: Caso identifique erros ou inconsistências no conteúdo, você pode nos informar pelo e-mail conteudo@amentil.com.br, e faremos a análise e correção, se necessário.
3. Garantia de Segurança
- Proteção de Dados: Utilizamos tecnologias avançadas para proteger suas informações pessoais e garantir que sua navegação na enciclopédia seja segura.
- Privacidade: Todos os dados coletados seguem as diretrizes da nossa Política de Privacidade.
4. Garantia de Reembolso
Para assinaturas da enciclopédia online:
- Direito de Arrependimento: Você pode solicitar o cancelamento e reembolso integral em até 7 dias corridos após a compra, desde que não tenha acessado conteúdos pagos da plataforma.
- Problemas Técnicos: Caso não consiga acessar os conteúdos devido a falhas técnicas imputáveis à plataforma, garantimos suporte prioritário e, se o problema não for resolvido, você pode solicitar reembolso proporcional ao período não utilizado.
5. Limitações
- Conexão à Internet: Não garantimos acesso à enciclopédia em situações de instabilidade ou falhas na conexão de internet do usuário.
- Uso Indevido: O acesso e uso da enciclopédia são pessoais e intransferíveis. O compartilhamento de credenciais pode resultar na suspensão ou cancelamento da assinatura sem reembolso.
6. Contato para Garantias
Caso precise de suporte ou queira exercer algum direito de garantia, entre em contato conosco:
- E-mail: suporte@amentil.com.br
- Telefone: +55 (48) 1234-5678
- Horário de atendimento: Segunda a sexta, das 9h às 18h.