Curso de JavaScript Moderno do básico ao avançado
Video: .mp4 (1280x720, 30 fps(r)) | Audio: aac, 48000 Hz, 2ch | Size: 17.4 GB
Genre: eLearning Video | Duration: 47 hours | Language: Português
Video: .mp4 (1280x720, 30 fps(r)) | Audio: aac, 48000 Hz, 2ch | Size: 17.4 GB
Genre: eLearning Video | Duration: 47 hours | Language: Português
Aprenda Javascript moderno (ES6+) para front-end e back-end (com NodeJS) e se torne um(a) desenvolvedor(a) full stack.
What you'll learn
JavaScript Básico, Funcional e Orientado a Objetos (ES6+)
NodeJS, Express e MongoDB (Back-end)
Webpack e Babel (Front-end)
Sistema de login com session
Criação de um projeto com arquitetura MVC
Configuração de um servidor Linux para Deploy
Configurações de segurança para o servidor (SSH e TLS)
What you'll learn
JavaScript Básico, Funcional e Orientado a Objetos (ES6+)
NodeJS, Express e MongoDB (Back-end)
Webpack e Babel (Front-end)
Sistema de login com session
Criação de um projeto com arquitetura MVC
Configuração de um servidor Linux para Deploy
Configurações de segurança para o servidor (SSH e TLS)
Requirements
Necessário ter conhecimento básico em HTML e CSS
Necessário conhecimento básico de lógica de programação
Necessário um computador com Windows, Linux ou Mac
Description
Curso de JavaScript Moderno do básico ao avançado
Aprenda Javascript moderno (ES6+) para front-end e back-end (com Node/Express) e se torne um(a) desenvolvedor(a) full stack.
Inicialmente, o aluno aprenderá a utilizar recursos nativos do JavaScript sem a necessidade de utilizar frameworks ou bibliotecas adicionais (Javascript puro).
Em seguida, apresentarei o Node, Express e o MongoDB para trabalhar com Javascript no Back-end. Apresentarei frameworks e bibliotecas que são padrão no mercado atualmente, como Express (servidor Web) e Mongoose (para modelar bases de dados MongoDB). Também apresentarei em detalhes o sistema de módulos do NodeJS.
Falaremos do Babel e Webpack, o que nos permitirá utilizar o sistema de módulos do ES6 em navegadores mais antigos.
Além disso, também vamos criar um projeto simples realizando um CRUD (create, read, update e delete) na base de dados mongo com sistema de login real e utilizando a arquitetura MVC (Model View Controller).
Ao longo do curso, o aluno aprenderá tecnologias adicionais ao JS, como: criar um servidor web com NGINX para fazer proxy reverso com Node; gerenciar projetos node com o pm2; configurar um servidor linux no Google Cloud Platform, adicionar certificado SSL/TLS (HTTPS) com letsencrypt gratuitamente, configurar um repositório com o Git (e comandos adicionais do git em geral), configurar chaves SSH no servidor e computador pessoal e muito mais.
Também tive o cuidado de focar bastante na parte de segurança de todos os serviços utilizados ao longo do curso, com isso o aluno poderá fazer deploy de suas aplicações sem medo.
Lista do que será ensinado nas seções:
Instalação dos programas utilizados ao longo do curso (Node, Visual Studio Code e mais)
Javascript básico (variáveis e coisas básicas de programação)
Javascript com lógica de programação (estruturas condicionais, de repetição e mais)
Javascript orientado a objetos (classes, funções construtoras, factory functions, e mais)
Javascript funcional (seções específicas para funções, arrays e objetos)
Javascript assíncrono (com promises, ajax, axios e fetch API)
Webpack e Babel (para uso de recursos modernos em navegadores mais antigos)
Node.js (básico de Node + Express e MongoDB)
Projeto agenda (Um projeto real utilizando tudo o que foi descrito anteriormente)
Deploy - Criar, configurar e manter um servidor Linux (inclui configuração de várias tecnologias diferentes)
Recomenda-se conhecimento básico de HTML/CSS e lógica de programação para participar do curso (isso ajuda a absorver melhor o conhecimento).
Who this course is for:
Para aqueles que desejam aprender JavaScript Moderno (ES6+) do zero
Para desenvolvedores experientes que desejam aprimorar seu conhecimento em JS
Para desenvolvedores que desejam trabalhar com front-end e back-end (fullstack)