Formação Node.js

  • 57 Alunos matriculados
  • 52 Horas de duração
  • 389 Aulas
  • 33 Módulos
  • 4 anos de suporte
  • Certificado de conclusão
Parcele em 3x R$ 15,97 (ou R$ 47,90 à vista)
Comprar Agora Dê um passo adiante em sua carreira!
Desenvolvedor apaixonado por programação que adora compartilhar e adquirir novos conhecimentos. Domina diversas tecnologias e ama games.
Victor Lima

Alguma dúvida ou solicitação? Pode falar com a gente no Whats:

Descrição do treinamento:

Olá, seja muito bem vindo a Formação Node.js, meu nome é Victor Lima(CEO do Guia do programador), e eu serei seu instrutor durante todo este curso.

Eu criei essa formação para ser o que eu gostaria de ter estudado quando eu estava aprendendo Node.js

A Formação Node.js, é um curso completo que vai do básico do Node.js, se aprofundado bastante no desenvolvimento web com Javascript para o back-end, com bibliotecas como Express.js, e bancos de dados como MongoDB e MySQL.

Toda a Formação Node.js, tem um único objetivo: Transformar você em um desenvolvedor Node completo, que é capaz de desenvolver, testar e fazer deploy de aplicações reais.

A Melhor forma de aprender Node.js é construindo aplicações na prática.

E é por esse motivo, que na nossa formação vamos ter muitos projetos práticos que serão ensinados do zero.

Desde o inicio do curso você vai estar com a mão na massa, desenvolvendo todos os tipos de projetos web com o Node.js e Javascript. Isso vai te dar experiência prática necessária para desenvolver seus próprios projetos.

Você vai aprender a construir vários projetos:

· [Projeto #01] Criando uma plataforma de perguntas e respostas

· [Projeto #02] Criando um blog com Express.js e MySQL

Após desenvolver todos esses projetos, você vai ser capaz de desenvolver qualquer tipo de aplicação web com Node.js e Javascript.

Tudo o que você precisa em um único curso

Com a formação Node.js, você vai aprender TODAS as habilidades essenciais para construção de qualquer aplicação web real. Tudo em um único curso.

É o melhor momento para aprender Node.js

Segunda uma pesquisa do Stackoverflow, Node.js está entre as 3 tecnologias back-end mais populares do mundo. Com muitas vagas de empregos disponíveis, com salários que chegam até 10.000 R$ por mês.

Durante todos os módulos do curso você irá aprender:

1. Node.js

2. ES6/ES7

3. Express.js

4. MySQL

5. MongoDB

6. Mongoose

7. Socket io

8. REST

9. Testes

10. TDD

11. Debug de aplicações Node

12. Vue JS

13. Planejamento de projetos de software

14. Integração do Node com o Mercado pago

15. E muito mais...

Eu não posso esperar para ver você se tornando um profissional Node.js!

4 anos Sem tempo para fazer o curso agora? Não tem problema.
Você poderá participar desse curso até 4 anos após a matrícula.

Qualquer desenvolvedor Javascript de qualquer nível. 

Victor Lima
"Desenvolvedor apaixonado por programação que adora compartilhar e adquirir novos conhecimentos. Domina diversas tecnologias e ama games."


Ao final do curso você receberá um certificado que pode ser usado para diversos fins, desde horas extra em faculdades a até mesmo comprovação de conhecimento em entrevistas de emprego.

Conteúdo Programático

  • 1. Como funciona a plataforma
  • 2. Dica - Velocidade do player
  • 3. Como tirar dúvidas da forma certa
  • 4. Grupo Vip para alunos
  • 5. O que é Node.js
  • 6. Como instalar o Node.js
  • 7. Recomendação de editor de código
  • 8. Seu primeiro código com Node.js
  • 9. Módulos
  • 1. O que é HTTP
  • 2. Sua primeira aplicação HTTP com Node.js
  • 1. O que é o Express.js e NPM
  • 2. Estrutura inicial
  • 3. Rotas
  • 4. Carregamento automático
  • 5. Parâmetros
  • 6. Query params
  • 7. Simples e fantástico
  • 1. Instalando o MySQL
  • 2. Tabelas
  • 3. INSERT, SELECT E WHERE
  • 4. Delete
  • 5. Update
  • 1. Plataforma de perguntas e respostas
  • 2. [Veja essa Aula!] Como baixar o Bootstrap 4
  • 3. EJS e criação de projeto
  • 4. Configurando e exibindo HTML com EJS
  • 5. Exibindo variáveis no HTML
  • 6. Estruturas condicionais com EJS
  • 7. Estruturas de repetição com EJS
  • 8. Arquivos estáticos
  • 9. Apresentando e instalando o Bootstrap
  • 10. Criando formulário de perguntas
  • 11. Adicionado card no formulário
  • 12. CSS customizado com Bootstrap
  • 13. Finalizando front com navbar
  • 14. AVISO: Nova forma de utilizar partials - correção de erro
  • 15. Reutilizando HTML com partials
  • 16. Envio de formulário para o Node
  • 17. Capturando dados de um formulário
  • 18. MySQL Workbench
  • 19. Apresentando e instalando o Sequelize
  • 20. Conexão com o banco de dados
  • 21. Corrigindo erro de conexão do Sequelize
  • 22. Gerando tabela com model
  • 23. Salvando perguntas no banco de dados
  • 24. Buscando perguntas no banco de dados
  • 25. Listando perguntas no Front-end
  • 26. Ordenação com Sequelize
  • 27. Busca condicional com Sequelize
  • 28. Front-end da página de pergunta
  • 29. Perguntas com links dinâmicos
  • 30. Model de resposta
  • 31. Formulário de resposta
  • 32. Campo de formulário com valor dinâmico
  • 33. Respondendo perguntas
  • 34. Exibição de respostas e finalização
  • 1. Introdução
  • 2. VPS Vs. Hospedagem compartilhada
  • 3. O Deploy simplificado
  • 4. [Grátis] Ganhe crédito na Digital Ocean
  • 5. 30 dias grátis na Digital Ocean
  • 6. Iniciando a criação da VPS
  • 7. Putty
  • 8. Geração de chave SSH
  • 9. Acessando a VPS
  • 10. Instalando o Node no servidor
  • 11. Instalando o MySQL
  • 12. Enviando arquivos do projeto para a VPS
  • 13. Configurando banco de dados
  • 14. Rodando aplicação
  • 15. Rodando aplicação no background
  • 1. Introdução
  • 2. Relacionamento
  • 3. Base do projeto
  • 4. Arquitetura e organização de aplicação Node.js
  • 5. Model de categoria
  • 6. Model de artigo
  • 7. Relacionamentos na nossa aplicação
  • 8. Definindo relacionamentos no Sequelize
  • 9. Qual a utilidade dos relacionamentos?
  • 10. Formulário de categoria
  • 11. Cadastro de categorias e Slugify
  • 12. Tabelas do bootstrap
  • 13. Listagem de categorias
  • 14. Facilitando a nevegação
  • 15. Deletando categoria
  • 16. Evitando acidentes
  • 17. Formulário de edição
  • 18. Linkando botões de edição
  • 19. Salvando edição
  • 20. Formulário de artigo
  • 21. Configurando o TinyMCE
  • 22. Traduzindo o TinyMCE
  • 23. Dropdown de categorias
  • 24. Salvando artigos
  • 25. Ajustando tempo no Sequelize
  • 26. Página de artigos
  • 27. Corrigindo bug da navbar
  • 28. Tabela de artigos
  • 29. Joins com Sequelize
  • 30. Deletando artigos
  • 31. Home page do blog e correção do bug da tabela
  • 32. Página de leitura de artigo
  • 33. Linkando páginas de leitura
  • 34. Exibição de conteúdos dinâmicos com EJS
  • 35. Menu dinâmico de categorias
  • 36. Filtrando artigos por categoria
  • 37. Desafio #01
  • 38. Pagina de edição de artigos
  • 39. TinyMCE Editável
  • 40. Select dinâmico de edição
  • 41. Persistindo alterações
  • 42. Lógica da paginação
  • 43. Página
  • 44. Limitando visualização na Home page
  • 45. Finalizando paginação
  • 46. BUG na paginação - Correção
  • 47. Base do sistema de login
  • 48. Formulário de cadastro
  • 49. Hash de senha
  • 50. Impedindo emails duplicados
  • 51. Listagem de usuários
  • 52. O que são cookies e sessões
  • 53. Express sessions
  • 54. Manipulando sessões
  • 55. Autenticação
  • 56. O que é um Middleware
  • 57. Autorização com middleware
  • 58. Logout
  • 1. Umbler com 100R$ de crédito grátis
  • 2. Criando container e banco de dados
  • 3. Programas auxiliares
  • 4. Preparando banco de dados
  • 5. Subindo arquivos do projeto
  • 1. O que é ECMAScript
  • 2. Constantes
  • 3. Let e escopo
  • 4. Parâmetros opcionais
  • 5. JSONs encurtados
  • 6. Operador Spread
  • 7. Desestruturação
  • 8. Arrow function
  • 9. Find
  • 10. Template Literals
  • 1. O que é programação síncrona
  • 2. O problema da programação síncrona
  • 3. Programação assíncrona e os problemas que ela resolve
  • 4. Opções
  • 5. Inicio da prática
  • 6. Callbacks
  • 7. Parâmetros em callbacks
  • 8. Tratamento de erros em callbacks
  • 9. Conceito de promises
  • 10. Promises na prática
  • 11. Promises com parâmetros
  • 12. Promises aninhadas ou Promise Hell
  • 13. Async/Await
  • 14. Desafio #02
  • 15. Resolvendo promise hell com Async e Await
  • 16. Tratamento de erros com Async e Await
  • 1. Vamos para outro patamar
  • 2. Introdução a Programação orientada a objetos
  • 3. Classificação
  • 4. Abstração
  • 5. Da cabeça para o papel
  • 6. Lição de casa obrigatória
  • 7. Classes VS. Objetos
  • 8. Acessando métodos e atributos
  • 9. Definindo atributos
  • 10. Construtor
  • 11. Desmistificando o this
  • 12. Métodos estáticos
  • 13. Desafio do dado
  • 14. Resolvendo desafio do dado
  • 15. Composição, a aula mais importante do módulo!
  • 16. Como eu resolvi um BAITA problema real com composição
  • 17. Herança
  • 1. Introdução
  • 2. Tipos de arquivos
  • 3. Leitura de arquivos
  • 4. Escrita de arquivos
  • 5. Leitor/Escritor de JSON
  • 6. Todo arquivo tem seu mapa
  • 7. Reader
  • 8. Mágica com Promisify
  • 9. Processador de dados
  • 10. Table
  • 11. Campos virtuais
  • 12. HTML Parser
  • 13. Writer
  • 14. PDFWriter
  • 1. Introdução
  • 2. Revisando o que é HTTP
  • 3. Verbos HTTP
  • 4. Status code
  • 5. Webservices
  • 6. REST
  • 7. REST Vs. RESTFul
  • 8. Postman
  • 9. Crie sua primeira API Rest
  • 10. Iniciando o projeto
  • 11. Listagem de dados em API REST
  • 12. Listagem única e validação
  • 13. Utilizando o Postman
  • 14. Cadastrando dados na API
  • 15. Deletando dados
  • 16. Edição de dados em API REST
  • 1. Introdução
  • 2. Apresentando o Axios
  • 3. Consumo de API e Cors
  • 4. Exibindo informações no front
  • 5. Cadastrando games
  • 6. Atributos customizados
  • 7. Linkando botão
  • 8. Delete request
  • 9. Editando games
  • 1. O que é JWT
  • 2. Endpoint de autenticação
  • 3. Corrigindo bug e testando autenticação
  • 4. Geração de Token
  • 5. Autenticação
  • 1. Revendo e revisando projeto HTML
  • 2. Como usar JWT com Axios
  • 3. Sistema de login com JWT
  • 4. Localstorage
  • 1. Introdução
  • 2. Documentação na prática
  • 1. O que é HATEOAS
  • 2. Vantagens de usar HATEOAS
  • 3. HATEOAS na prática
  • 1. Introdução
  • 2. Preparando base do projeto
  • 3. Validando formulário
  • 4. Cookie Parser
  • 5. Validando o formulário
  • 1. Introdução - O que é query builder
  • 2. Configurando Knex
  • 3. Insert
  • 4. Select e nested queries
  • 5. Where
  • 6. Delete
  • 7. Update
  • 8. Order by
  • 9. Montando tabela 1 para 1
  • 10. Inserts associados
  • 11. Relacionamentos 1 para 1
  • 12. Join com Where
  • 13. Relacionamento 1 para M
  • 14. Modelando tabela M para M
  • 15. Criando relacionamento M para M
  • 16. Relacionamento many to many
  • 17. Transactions
  • 1. Introdução - O que é Vue.js
  • 2. Relembrando o que é DOM
  • 3. Montando ambiente
  • 4. Como criar um projeto
  • 5. Estrutura de um projeto Vue
  • 6. O que são componentes
  • 7. Como criar e usar componentes
  • 8. Reatividade
  • 9. Data binding
  • 10. Two way data binding com v-model
  • 11. Props
  • 12. Diretivas condicionais V-if
  • 13. Classes condicionais
  • 14. V-for
  • 15. Eventos
  • 16. Formulário
  • 17. Validação
  • 18. Emissão de eventos
  • 19. Filtros
  • 20. Computed properties
  • 21. Computed e como instalar bibliotecas no Vue
  • 22. Como usar frameworks css no Vue.js
  • 1. Introdução
  • 2. Instalando bibliotecas
  • 3. Requisições HTTP
  • 4. Componente Poke
  • 5. Buscando mais informações
  • 6. Melhorando componente
  • 7. Trocando sprite
  • 8. Importando imagens
  • 9. Sistema de busca
  • 10. Como hospedar uma aplicação Vue.js
  • 1. Introdução
  • 2. Estrutura do Vue Router
  • 3. Como criar uma rota
  • 4. Componentes em rotas
  • 5. Router link
  • 6. Parâmetros
  • 7. Nested Routes
  • 1. Introdução
  • 2. Base do projeto
  • 3. Entendendo estrutura base
  • 4. Modelando o banco de dados
  • 5. Se adaptando a arquitetura de controllers
  • 6. Validação
  • 7. Cadastrando usuario
  • 8. Busca de usuarios
  • 9. Edição de usuario
  • 10. Deletando usuarios
  • 11. Como a recuperação de senha funciona
  • 12. Geração de token de recuperação
  • 13. Alterando senha
  • 14. Login
  • 15. Autorização
  • 1. Introdução
  • 2. Criando projeto Vue Router
  • 3. Overview do projeto passado
  • 4. Bibliotecas auxiliares
  • 5. Formulário de cadastro
  • 6. Capturando dados do formulário
  • 7. Enviando dados para a API
  • 8. Tratando resposta
  • 9. Front do login
  • 10. Capturando token
  • 11. Router guard
  • 12. Autorização no back-end
  • 13. Listagem de usuário
  • 14. Programando um modal do zero
  • 15. Deletando usuário
  • 16. Página de edição
  • 17. Linkando views
  • 18. Editando usuário
  • 1. Teoria
  • 2. Base do projeto
  • 3. Conectando front com back
  • 4. Eventos
  • 5. Disconnected
  • 1. Iniciando
  • 2. Enviando mensagem
  • 3. Recebendo evento no back
  • 4. Exibindo mensagem
  • 5. Emissão global
  • 6. Melhorando aparência
  • 1. Teoria e MySQL Vs Mongo
  • 2. Instalação correta do mongo
  • 3. Conexão do mongo com o node
  • 4. Criação do model
  • 5. Salvando dados
  • 6. Busca de dados
  • 7. Deletando dados
  • 8. Update
  • 1. Introdução
  • 2. Setup do projeto
  • 3. Formulário de cadastro
  • 4. Mascaras
  • 5. Definindo model
  • 6. Service de consulta
  • 7. Setup do full calendar
  • 8. Obtendo consultas
  • 9. Padrão de projeto factory
  • 10. Exibindo consultas no full calendar
  • 11. Detecção de cliques no FullCalendar
  • 12. Página de consulta
  • 13. Finalizando consultas
  • 14. Listagem e preparando busca
  • 15. Sistema de busca
  • 16. Tasks com setinterval
  • 17. Preparando base para as tasks
  • 18. Calculando datas
  • 19. Notificação com Mailtrap
  • 1. Introdução
  • 2. O que é TDD
  • 3. Vantagens de se utilizar TDD
  • 4. Quando não usar TDD
  • 5. Jest
  • 6. Este módulo ainda vai receber novas aulas, aguarde
  • 1. Introdução
  • 2. Informações importantes
  • 3. Configurando mercado pago
  • 4. Gerando pagamentos
  • 5. Dica: Banco de dados
  • 6. Processo de teste
  • 7. Segunda parte da integração
  • 8. Preparando base
  • 9. Preparando servidor
  • 10. Notificações IPN
  • 11. Testando notificações em produção
  • 12. Payment search
  • 13. Finalizando integração
  • 1. Como esse sistema funciona
  • 2. Upload de arquivos com Express.js
  • 3. Envio de Email com Node.js
  • 4. Geração de PDF com Node.js
  • 5. Express locals, variáveis globais no Node.js
  • 6. Problemas com o Nodemon? O que é o NPX no Node.js
  • 7. Favicon no Node.js
Voltar ao topo