Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS AWS Certified Developer - Associate CompTIA Security+
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Meditation Personal Transformation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 52 hours on-demand video
  • 16 articles
  • 31 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
Development Web Development Node.Js

Formação Node.js

Aprenda a criar qualquer sistema web, com Node.js e Javascript na prática, domine as principais tecnologias do mercado.
Highest Rated
Rating: 4.7 out of 54.7 (1,603 ratings)
5,581 students
Created by Guia do programador, Victor Lima
Last updated 1/2021
Portuguese
Portuguese [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • NodeJS
  • ExpressJS
  • Vue JS
  • Socket IO
  • MySQL
  • MongoDB
  • TDD
  • Javascript avançado.
Curated for the Udemy for Business collection

Course content

33 sections • 440 lectures • 51h 48m total length

  • Preview03:29
  • Como o curso vai funcionar
    04:35
  • Preview12:03
  • Preview06:37
  • Recomendação de editor de código
    04:28
  • Seu primeiro código com Node.js
    10:13
  • Módulos
    17:46

  • Preview06:27
  • Sua primeira aplicação HTTP com Node.js
    12:32

  • O que é o Express.js e NPM
    11:39
  • Estrutura inicial
    06:13
  • Rotas
    17:25
  • Carregamento automático
    05:17
  • Parâmetros
    13:17
  • Query params
    06:23
  • Simples e fantástico
    01:47

  • Instalando o MySQL
    14:50
  • Tabelas
    15:45
  • INSERT, SELECT E WHERE
    10:41
  • Delete
    04:18
  • Update
    04:57

  • Preview03:22
  • EJS e criação de projeto
    07:31
  • Configurando e exibindo HTML com EJS
    11:12
  • Preview10:29
  • Estruturas condicionais com EJS
    07:34
  • Estruturas de repetição com EJS
    09:09
  • Arquivos estáticos
    06:51
  • [MUITO IMPORTANTE] - Veja essa aula - Como instalar bootstrap 4
    00:12
  • Apresentando e instalando o Bootstrap
    09:55
  • Criando formulário de perguntas
    09:04
  • Adicionado card no formulário
    02:26
  • CSS customizado com Bootstrap
    03:16
  • Finalizando front com navbar
    07:16
  • AVISO: Nova forma de utilizar partials - correção de erro
    01:19
  • Reutilizando HTML com partials
    09:45
  • Envio de formulário para o Node
    06:42
  • Capturando dados de um formulário
    09:06
  • MySQL Workbench
    02:39
  • Preview04:06
  • Conexão com o banco de dados
    07:53
  • Corrigindo erro de conexão do Sequelize
    05:13
  • Gerando tabela com model
    12:11
  • Salvando perguntas no banco de dados
    08:11
  • Buscando perguntas no banco de dados
    05:17
  • Listando perguntas no Front-end
    07:16
  • Ordenação com Sequelize
    06:45
  • Busca condicional com Sequelize
    11:48
  • Front-end da página de pergunta
    05:24
  • Perguntas com links dinâmicos
    06:04
  • Preview09:16
  • Formulário de resposta
    03:32
  • Campo de formulário com valor dinâmico
    04:53
  • Respondendo perguntas
    09:07
  • Exibição de respostas e finalização
    11:44

  • Preview02:01
  • VPS Vs. Hospedagem compartilhada
    04:59
  • O Deploy simplificado
    03:21
  • 30 dias grátis na Digital Ocean
    03:47
  • Iniciando a criação da VPS
    04:27
  • Putty
    02:47
  • Geração de chave SSH
    05:51
  • Acessando a VPS
    03:37
  • Instalando o Node no servidor
    04:09
  • Instalando o MySQL
    04:29
  • Enviando arquivos do projeto para a VPS
    10:56
  • Configurando banco de dados
    06:50
  • Rodando aplicação
    05:55
  • Rodando aplicação no background
    04:19

  • Introdução
    02:04
  • Relacionamento
    12:31
  • Base do projeto
    22:11
  • Arquitetura e organização de aplicação Node.js
    16:00
  • Model de categoria
    04:14
  • Model de artigo
    01:42
  • Relacionamentos na nossa aplicação
    06:09
  • Definindo relacionamentos no Sequelize
    12:18
  • Qual a utilidade dos relacionamentos?
    08:10
  • Formulário de categoria
    12:11
  • Cadastro de categorias e Slugify
    09:04
  • Tabelas do bootstrap
    05:32
  • Listagem de categorias
    04:37
  • Facilitando a nevegação
    06:05
  • Preview07:05
  • Evitando acidentes
    10:40
  • Formulário de edição
    08:58
  • Linkando botões de edição
    02:26
  • Salvando edição
    06:54
  • Formulário de artigo
    04:34
  • Configurando o TinyMCE
    10:36
  • Traduzindo o TinyMCE
    02:11
  • Dropdown de categorias
    04:27
  • Salvando artigos
    03:56
  • Ajustando tempo no Sequelize
    03:55
  • Página de artigos
    02:18
  • Corrigindo bug da navbar
    01:17
  • Tabela de artigos
    03:34
  • Joins com Sequelize
    01:51
  • Deletando artigos
    03:09
  • Home page do blog e correção do bug da tabela
    09:20
  • Página de leitura de artigo
    04:56
  • Linkando páginas de leitura
    01:40
  • Exibição de conteúdos dinâmicos com EJS
    01:52
  • Menu dinâmico de categorias
    04:49
  • Filtrando artigos por categoria
    06:25
  • Desafio #01
    03:44
  • Pagina de edição de artigos
    05:30
  • TinyMCE Editável
    03:56
  • Select dinâmico de edição
    03:26
  • Persistindo alterações
    05:49
  • Lógica da paginação
    15:00
  • Página
    04:27
  • Limitando visualização na Home page
    05:09
  • Finalizando paginação
    08:04
  • BUG na paginação - Correção
    02:28
  • Base do sistema de login
    08:30
  • Formulário de cadastro
    07:53
  • Hash de senha
    09:16
  • Impedindo emails duplicados
    03:44
  • Listagem de usuários
    05:27
  • O que são cookies e sessões
    03:52
  • Express sessions
    07:05
  • Manipulando sessões
    10:01
  • Autenticação
    07:41
  • O que é um Middleware
    03:32
  • Autorização com middleware
    11:18
  • Logout
    05:36

  • Umbler com 100R$ de crédito grátis
    01:32
  • Criando container e banco de dados
    04:08
  • Programas auxiliares
    01:25
  • Preparando banco de dados
    09:44
  • Subindo arquivos do projeto
    10:47

  • O que é ECMAScript
    04:55
  • Constantes
    07:58
  • Let e escopo
    17:50
  • Parâmetros opcionais
    06:57
  • JSONs encurtados
    02:58
  • Operador Spread
    04:45
  • Desestruturação
    05:40
  • Arrow function
    10:15
  • Find
    07:19
  • Template Literals
    04:26

  • O que é programação síncrona
    08:18
  • O problema da programação síncrona
    11:39
  • Programação assíncrona e os problemas que ela resolve
    14:08
  • Opções
    01:28
  • Inicio da prática
    08:05
  • Callbacks
    07:08
  • Parâmetros em callbacks
    05:18
  • Tratamento de erros em callbacks
    06:44
  • Preview08:14
  • Promises na prática
    08:43
  • Promises com parâmetros
    05:39
  • Promises aninhadas ou Promise Hell
    09:35
  • Async/Await
    12:12
  • Desafio #02
    01:06
  • Resolvendo promise hell com Async e Await
    06:46
  • Tratamento de erros com Async e Await
    06:36

Requirements

  • Saber o básico de Javascript
  • Saber HTML
  • Saber CSS

Description

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 Paypal

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

16. Integração do Node com o Youtube

17. E muito mais...

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

Who this course is for:

  • Desenvolvedores web iniciantes.
  • Desenvolvedores web que queiram se profissionalizar em NodeJs
  • Pessoas que querem se tornar um profissional Javascript completo
  • Iniciantes que querem sair do básico para o profissional

Instructors

Guia do programador
Escola de tecnologia
Guia do programador
  • 4.7 Instructor Rating
  • 1,646 Reviews
  • 5,658 Students
  • 2 Courses

Guia do programador é uma organização que visa trazer para o mercado formações em TI da mais alta qualidade, com o melhor custo benefício. O nosso principal objetivo é formar profissionais para o mercado de trabalho, com aulas aplicadas com exemplos do mundo real. Estamos entrando com tudo no mercado, com formações que tem como foco o desenvolvimento web, desenvolvimento de games e desenvolvimento mobile.

Victor Lima
Engenheiro de software
Victor Lima
  • 4.7 Instructor Rating
  • 1,646 Reviews
  • 5,658 Students
  • 2 Courses

Engenheiro de software com anos de experiência, apaixonado por desenvolvimento de games, e desenvolvimento web. Domina várias tecnologias como: Javascript, ExpressJS, SocketIO, Angular, React, C# e ASP.NET Core. Ama ensinar. Baixista e gamer no tempo livre.

Além disso é CEO da instituição Guia do Programador, e já ensinou milhares de alunos ao redor do mundo.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.