Imagem do Curso gratuito NodeJS completo

Curso online gratuitoNodeJS completo

Duração do curso online: 9 horas e 17 minutos

5

EstrelaEstrelaEstrelaEstrelaEstrela

(1)

Aprenda NodeJS do zero com o curso online gratuito do Guia do Programador. Conheça módulos, Express, MySQL, MongoDB, autenticação e deploy na Heroku em detalhes.

Neste curso gratuito, aprenda sobre

  • Fundamentos do Node.js e do Express
  • MySQL com Node.js (SQL puro e primeiros passos com Sequelize)
  • Templating com Handlebars e CRUD simples com MySQL
  • Introdução ao MongoDB e Mongoose
  • Projeto Express.js com MySQL e MongoDB: estrutura inicial
  • Sessões, cookies e middlewares no Express
  • Administração de categorias e postagens
  • Frontend do blog: páginas públicas
  • Sistema de usuários e autenticação
  • Deploy de aplicações Node.js na Heroku

Descrição do curso

O curso NodeJS completo é uma excelente opção para quem deseja se aprofundar no desenvolvimento back-end utilizando Node.js. Com uma carga horária total de 9 horas e 17 minutos, este curso é abrangente e cobre uma vasta gama de tópicos essenciais para dominar essa poderosa tecnologia de programação.

Voltado para a área de Informática (TI) e mais especificamente para a subcategoria de Programação back-end, o curso oferece uma introdução detalhada ao Node.js, começando pelo básico do que é a tecnologia e como instalá-la, até a sua aplicação prática em projetos reais.

Os primeiros módulos do curso são focados em fornecer uma base sólida aos alunos. Começam explicando o que é Node.js e como instalá-lo, permitindo que qualquer iniciante, mesmo sem conhecimento prévio, possa acompanhar com facilidade.

À medida que o curso avança, os alunos têm a oportunidade de explorar conceitos mais complexos e práticos. O curso cobre desde módulos do Node.js, protocolo HTTP e introdução ao Express, até a criação de rotas, parâmetros e a utilização de ferramentas como o Nodemon para facilitar o desenvolvimento.

Além disso, o curso também aborda a integração do Node.js com bancos de dados. Os alunos aprenderão a instalar e configurar o MySQL, criar e manipular tabelas, deletar e atualizar registros, além de utilizar o Sequelize para facilitar o trabalho com o MySQL. Também são introduzidos ao MongoDB e ao Mongoose, ampliando ainda mais seu leque de habilidades.

Outro destaque do curso é a construção de um projeto prático utilizando Express.js. Neste projeto, os alunos aprenderão a trabalhar com grupo de rotas, arquivos estáticos, formulários, middlewares e validação de dados. Tudo isso culmina na criação de funcionalidades completas como registro e autenticação de usuários, utilizando o Passport.js, e controle de acesso, finalizando com a implementação de sessões e cookies.

Para garantir uma experiência prática e completa, o curso ensina também como fazer o deploy de uma aplicação Node.js na plataforma Heroku, abrangendo desde a preparação do ambiente até a publicação final do projeto.

Embora ainda não possua avaliações, o curso NodeJS completo é uma oportunidade valiosa para qualquer pessoa interessada em se tornar um desenvolvedor back-end proficientemente utilizando Node.js. Com tópicos que vão desde os fundamentos até técnicas avançadas, este curso é ideal tanto para iniciantes quanto para desenvolvedores que desejam aprimorar suas habilidades.

Conteúdo do curso

  • Aula em vídeo: Curso de Node.JS - O que é Node.JS #01 09m
  • Exercício: _O que é o NodeJS?
  • Aula em vídeo: Curso de Node.js - Como Instalar o Node.js #02 08m
  • Exercício: Qual versão do Node.js é recomendada para projetos em produção?
  • Aula em vídeo: Curso de Node.JS - Node na prática #03 10m
  • Exercício: Qual é a principal função do Node.js mencionada na transcrição?
  • Aula em vídeo: Curso de Node.js - Módulos #04 11m
  • Exercício: _Para que serve o sistema de módulos no NodeJS?
  • Aula em vídeo: Curso de Node.js - Protocolo HTTP #05 11m
  • Exercício: Qual é a função principal do protocolo HTTP em comunicações web?
  • Aula em vídeo: Curso de Node.js - Introdução ao Express #06 06m
  • Exercício: Qual é a principal característica de um framework minimalista como o Express?
  • Aula em vídeo: Curso de Node.js - Rotas #07 15m
  • Exercício: _Qual é a função do módulo express no NodeJS?
  • Aula em vídeo: Curso de Node.js - Parâmetros #08 12m
  • Exercício: Qual é a função dos parâmetros em rotas dinâmicas no backend?
  • Aula em vídeo: Curso de Node.js - Nodemon #09 02m
  • Exercício: Qual é a função do módulo discutido no vídeo para desenvolvimento web?
  • Aula em vídeo: Curso de Node.js - Exibindo HTML #10 08m
  • Exercício: _Qual é a função utilizada para enviar um arquivo HTML em uma rota do NodeJS?
  • Aula em vídeo: Curso de Node.js - Instalando o Mysql #11 14m
  • Exercício: Qual é o procedimento recomendado para instalar o MySQL no Windows sem depender da conexão de internet durante a instalação?
  • Aula em vídeo: Curso de Node.js - Como criar tabelas no MySQL #12 15m
  • Exercício: Qual é o comando SQL utilizado para criar uma nova tabela no banco de dados?
  • Aula em vídeo: Curso de Node.js - Manipulando o MySQL #13 10m
  • Exercício: _Qual comando deve ser utilizado para inserir novos dados em uma tabela no banco de dados no NodeJS?
  • Aula em vídeo: Curso de Node.js - Deletando registros no MySQL #14 04m
  • Exercício: Qual é a finalidade principal da cláusula DELETE no SQL?
  • Aula em vídeo: Curso de Node.js - Atualizando registros no MySQL #15 04m
  • Exercício: Qual é a importância de usar a cláusula 'WHERE' em uma instrução SQL UPDATE?
  • Aula em vídeo: Curso de Node.js - Sequelize #16 03m
  • Exercício: Qual é a ferramenta mencionada para facilitar operações com bancos de dados em Node.js?
  • Aula em vídeo: Curso de Node.js - Como se conectar ao MySQL #17 08m
  • Exercício: Qual é a função principal do 'Sequelize' mencionada no vídeo?
  • Aula em vídeo: Curso de Node.js - Models no Sequelize #18 13m
  • Exercício: Qual é a principal função dos models no contexto apresentado?
  • Aula em vídeo: Curso de Node.js - Handlebars #19 07m
  • Exercício: _Qual é a função do Rendr na criação de um sistema de cadastro de postagens em NodeJS?
  • Aula em vídeo: Curso de Node.js - Como criar um formulário #20 05m
  • Exercício: Qual é o objetivo principal da aula mencionada no vídeo?
  • Aula em vídeo: Curso de Node.js - Como enviar dados do formulário #21 08m
  • Aula em vídeo: Curso de Node.js - Body parser #22 05m
  • Exercício: _Como fazer para pegar os dados que foram enviados pelo formulário?
  • Aula em vídeo: Curso de Node.js - Estruturando banco de dados #23 09m
  • Aula em vídeo: Curso de Node.js - Pegando dados do formulário #24 08m
  • Aula em vídeo: Curso de Node.js - Listando dados do banco #25 08m
  • Exercício: _Como exibir os dados do banco de dados na view utilizando o NodeJS?
  • Aula em vídeo: Curso de Node.js - Deletando posts #26 08m
  • Aula em vídeo: Curso de Node.js - Introdução ao MongoDB #27 04m
  • Aula em vídeo: Curso de Node.js - Como instalar o MongoDB #28 11m
  • Exercício: _Qual é a versão do Windows que o MongoDB dá suporte?
  • Aula em vídeo: Curso de Node.js - Iniciando com Mongoose #29 11m
  • Aula em vídeo: Curso de Node.js - Trabalhando com o Mongoose #30 16m
  • Aula em vídeo: Curso de Node.js - Iniciando projeto Express.js #31 07m
  • Aula em vídeo: Curso de Node.js - Grupo de rotas no Express.js #32 09m
  • Aula em vídeo: Curso de Node.js - Arquivos estáticos #33 09m
  • Aula em vídeo: Curso de Node.js - Formulário de categorias #34 09m
  • Aula em vídeo: Curso de Node.js - Definindo o model de categorias #35 05m
  • Aula em vídeo: Curso de Node.js - Cadastrando categorias no banco de dados #36 07m
  • Aula em vídeo: Curso de Node.js - O que são sessões e cookies #37 03m
  • Exercício: _O que são cookies?
  • Aula em vídeo: Curso de Node.js - Middlewares #38 05m
  • Aula em vídeo: Curso de Node.js - Como configurar sessões #39 05m
  • Aula em vídeo: Curso de Node.js - Como validar formulários no Express.js #40 15m
  • Aula em vídeo: Curso de Node.js - Listando categorias #41 05m
  • Aula em vídeo: Curso de Node.js - Editando categoria #42 15m
  • Aula em vídeo: Curso de Node.js - Deletando categorias #43 05m
  • Exercício: _Qual é o método HTTP utilizado no formulário de remoção de categorias?
  • Aula em vídeo: Curso de Node.js - definindo model de postagens #44 04m
  • Aula em vídeo: Curso de Node.js - Formulário de postagens #45 11m
  • Aula em vídeo: Curso de Node.js - Salvando postagens no banco de dados #46 09m
  • Exercício: _Qual é a avaliação feita no HTML para evitar envio de dados vazios para o servidor?
  • Aula em vídeo: Curso de Node.js - Listando postagens #47 06m
  • Aula em vídeo: Curso de Node.js - Editando postagens #48 15m
  • Aula em vídeo: Curso de Node.js - Deletando postagens #49 04m
  • Exercício: _Qual é a nova forma de deletar as postagens no NodeJS completo por Guia do Programador?
  • Aula em vídeo: Curso de Node.js - Criando home page #50 07m
  • Aula em vídeo: Curso de Node.js - Página de postagem #51 09m
  • Aula em vídeo: Curso de Node.js - Listagem de categorias #52 13m
  • Aula em vídeo: Curso de Node.js - Definindo model de usuario #53 02m
  • Aula em vídeo: Curso de Node.js - Registro de usuários #54 12m
  • Aula em vídeo: Curso de Node.js - Fazendo correção #55 01m
  • Exercício: _Qual é a finalidade do campo "adme" criado no modo de usuários do sistema?
  • Aula em vídeo: Curso de Node.js - Cadastrando usuários no banco de dados #56 13m
  • Aula em vídeo: Curso de Node.js - Formulário de login #57 03m
  • Aula em vídeo: Curso de Node.js - Configurando o Passport #58 12m
  • Exercício: _Qual é a função do middleware de autenticação específico para o express?
  • Aula em vídeo: Curso de Node.js - Finalizando autenticação #59 08m
  • Aula em vídeo: Curso de Node.js - Controlando acesso #60 11m
  • Aula em vídeo: Curso de Node.js - Logout #61 02m
  • Aula em vídeo: Curso de Node.js - Como fazer Deploy na Heroku - Parte 1 #62 10m
  • Aula em vídeo: Curso de Node.js - Como fazer deploy na Heroku - Parte 2 #63 09m

Este curso gratuito inclui:

9 horas e 17 minutos de curso online em vídeo

Certificado digital de conclusão de curso ( Gratuito )

Exercícios para treinar seus conhecimentos

100% gratuito, do conteúdo ao certificado

Pronto para começar?Baixe o app e comece hoje mesmo.

Instale o app agora

para ter acesso ao curso
Ícone representando cursos de tecnologia e negócios

+ de 5.000 cursos gratuitos

Programação, Inglês, Marketing Digital e muito mais! Aprenda o que quiser, gratuitamente.

Ícone de calendário com alvo representando planejamento de estudos

Plano de estudos com IA

A Inteligência Artificial do nosso aplicativo pode criar um cronograma de estudos para o curso que você escolher.

Ícone de profissional representando carreira e negócios

Do zero ao Sucesso profissional

Melhore seu currículo com nosso Certificado gratuito e depois utilize nossa Inteligência Artificial para buscar seu emprego dos sonhos.

Você também pode utilizar o QR Code ou os Links abaixo

QR Code - Baixar Cursa - Cursos Online

Mais cursos gratuitos em Programação back-end

Baixe o Aplicativo agora para ter acesso a + de 3300 cursos gratuitos, exercícios, certificado e muito conteúdo sem pagar nada!

  • Cursos online 100% gratuitos do início ao fim

    Milhares de cursos online em vídeo, ebooks e áudiobooks.

  • Mais de 48 mil exercícios gratuitos

    Para testar seus conhecimentos no decorrer dos cursos online

  • Certificado Digital gratuito válido em todo o Brasil

    Gerado diretamente na galeria de fotos do seu celular e enviado ao seu e-mail

Aplicativo Cursa na tela de ebook, na tela de curso em vídeo e na tela de exercícios do curso, mais o certificado de conclusão de curso

+ de 9 milhões
de alunos

Certificado grátis e
válido em todo o Brasil

60 mil exercícios
gratuitos

4,8/5 classificação
nas lojas de apps

Cursos gratuitos em
vídeo, ebooks e audiobooks