Repository responsible for all code developed during the JavaScript Beginners Series
Série de Vídeos para Iniciantes em JavaScript
Uma série de vídeos ensinando conceitos Básicos a Intermediários da linguagem mais usada do planeta: JavaScript!
Se você nunca teve contato com a Linguagem e deseja aprender, essa série é para você! E, se você é uma Pessoa Desenvolvedora que já conhece a linguagem, mas gostaria de rever alguns conceitos pontuais, essa série também é para você!
Nosso objetivo é ajudar a mostrar os conceitos suficientes sobre JavaScript para fornecer a base necessária para começar a trabalhar com tutoriais focados em frameworks e SDKs usando JavaScript.
Aqui estaremos te ensinando toda a sintaxe relacionada a JavaScript! Como por exemplo: funções, loops, variáveis lógica booleana e tantos outros tópicos abordados!
Durante essa série, estaremos usando o Node.js para executar os códigos criados durante a série em vez de usar o navegador. Embora quase todo o código que usamos funcione em ambos os locais, todas as demos serão executadas a partir do console usando Node.js.
Mas, se desejar, poderão usar extensões que facilitam a execução desses códigos no Visual Studio Code tais como: Extensão Visual Studio Code – Code Runner
Toda a série está linkada com o novo Learn Path do Curso Grátis do Microsoft Learn de: Desenvolvimento para a Web para iniciantes
Espero que todas as pessoas, sejam Pessoas Desenvolvedoras ou não, apreciem essa série que foi criada com muito ❤️ para todos vocês!
❤️ 'Desenvolvido pela Comunidade para a Comunidade!' ❤️
? Colaboradores
Todo o projeto foi elaborado por mim, em conjunto com os demais Cloud Advocates da Microsoft.
A versão em Português, foram gravadas com as respectivas Pessoas Desenvolvedoras da Comunidade Técnica Brasileira:
- Glaucia Lemos – Cloud Advocate JavaScript | Microsoft
- Italo José – Software Developer | Microsoft MVP
- Diego Telles – Software Engineer | Microsoft MSLA
? Recursos Utilizados
- Visual Studio Code
- Extensão Visual Studio Code – Code Runner
- Extensão Visual Studio Code – ESLint
- Extensão Visual Studio Code – Prettier
- Extensão Visual Studio Code – ES6 Code Snippets
- Node.js
- Repositório do NVM
- Repositório do nvm-windows
? Série de Vídeos
Abaixo vocês podem seguir de maneira ordenada todos os vídeos da série de JavaScript para Iniciantes através do meu Canal do Youtube!
Vídeo | Descrição |
---|---|
Video 01 – O que é JavaScript? | Nesse vídeo darei um overview do que aprenderemos durante essa série de Vídeos |
Video 02 – Executando JavaScript: no browser ou no servidor? | Nesse vídeo vamos aprender como podemos executar o JavaScript. No browser? Ou no Servidor? |
Video 03 – Configurando sua caixa de ferramentas | Nesse vídeo vamos configurar o nosso ambiente de desenvolvimento para realizarmos as demos que serão realizadas durante essa série |
Video 04 – Criando a sua Primeira Aplicação em JavaScript | Nesse vídeo criaremos a nossa primeira aplicação em JavaScript, porém usando o Node.js! |
Video 05 – Comentários | Nesse vídeo aprenderemos a importância do uso de comentários em JavaScript |
Video 06 – Demo: Comentários | Nesse vídeo realizaremos algumas demonstrações em códigos bem simples de como podemos fazer uso de comentários em JavaScript |
Video 07 – Declarando Variáveis | Nesse vídeo aprenderemos algo que é muito importante em qualquer linguagem de programação: declaração de variáveis! |
Video 08 – Demo: Declarando Variáveis | Nesse vídeo realizaremos algumas demonstrações em códigos de como podemos fazer declaração de variáveis em JavaScript |
Video 09 – Trabalhando com Strings | Nesse vídeo vamos entender um pouco mais como podemos trabalhar com Strings em JavaScript |
Video 10 – Demo: Trabalhando com Strings | Nesse vídeo realizaremos algumas demonstrações em códigos de como podemos trabalhar com Strings em JavaScript |
Video 11 – Usando Template Literals para formatar Strings | Nesse vídeo vamos aprender a como podemos fazer uso de um recurso que nos auxilia e muito quando precisamos usar strings mais complexas: Template Literals |
Video 12 – Demo: Usando Template Literals para formatar Strings | Nesse vídeo realizaremos algumas demonstrações em códigos de como podemos trabalhar com Template Literals em JavaScript |
Video 13 – Tipos de Dados em JavaScript | Nesse vídeo vamos aprender os diferentes tipos de dados que podemos trabalhar com JavaScript |
Video 14 – Demo: Tipos de Dados em JavaScript | Nesse vídeo realizaremos algumas demonstrações em códigos de como podemos trabalhar com diferentes tipos de dados com JavaScript |
Video 15 – Matemática em JavaScript | Nesse vídeo vamos aprender a como realizar as principais operações matemáticas com JavaScript |
Video 16 – Demo: Matemática em JavaScript | Nesse vídeo realizaremos algumas demonstrações em códigos de como podemos trabalhar com diferentes tipos de operadores matemáticos com JavaScript |
Video 17 – Convertendo strings para números | Nesse vídeo vamos aprender a como podemos fazer conversão de dados de string para numérico em JavaScript |
Video 18 – Demo: Convertendo strings para números | Nesse vídeo realizaremos algumas demonstrações em códigos de como podemos trabalhar com conversão de Strings para Numericos em JavaScript |
Video 19 – Tratamento de Erros com Try/Catch/Finally | Nesse vídeo aprenderemos como lidar com erros na execução dos códigos fazendo uso do famoso: try/catch/finally em JavaScript |
Video 20 – Demo: Tratamento de Erros com Try/Catch/Finally | Nesse vídeo realizaremos algumas demonstrações em códigos de como podemos trabalhar com tratamentos de erros (try/catch/finally) em JavaScript |
Video 21 – Datas | Nesse vídeo vamos aprender um pouco mais como podemos trabalhar com Datas em JavaScript |
Video 22 – Demo: Datas | Nesse vídeo realizaremos algumas demonstrações em códigos de como podemos trabalhar com Datas em JavaScript |
Video 23 – Lógica booleana com instruções if | Nesse vídeo aprederemos o laço de decisão mais importante e usado em qualquer linguagem de programação: ‘If’. Porém aprenderemos alguns conceitos teóricos para entendermos melhor esse laço e como podemos aplicar em JavaScript |
Video 24 – Demo: Lógica booleana com instruções if | Nesse vídeo realizaremos algumas demonstrações em códigos de como podemos trabalhar com laço de decisão ‘If’ em JavaScript |
Video 25 – Lógica booleana com switch e outras sintaxes | Nesse vídeo vamos aprender um outro laço, só que de decisão: ‘switch/case’ em JavaScript. |
Video 26 – Demo: Lógica booleana com switch e outras sintaxes | Nesse vídeo realizaremos algumas demonstrações em códigos de como podemos trabalhar com laço de decisão ‘switch/case’ em JavaScript. |
Video 27 – Criando Arrays | Nesse vídeos vamos aprender um outro conceito extremamente importante nas linguagens de programação: Arrays! Aqui vamos aprender sobre Arrays com conceitos e explicações diretas em como podemos aplicar em JavaScript. |
Video 28 – Demo: Criando Arrays | Nesse vídeo realizaremos algumas demonstrações em códigos de como podemos trabalhar com Arrays em JavaScript. |
Video 29 – Populando Arrays | Agora que já aprendemos como mexer com Arrays em JavaScript, chegou o momento de aprender a como podemos manipular os Arrays me JavaScript. |
Video 30 – Demo: Populando Arrays | Nesse vídeo realizaremos algumas demonstrações em códigos de como podemos manipular Arrays em JavaScript. |
Video 31 – Métodos de Arrays | Nesse vídeos vamos aprender alguns importantes métodos de Arrays que podemos fazer uso em JavaScript |
Video 32 – Demo: Métodos de Arrays | Nesse vídeo realizaremos algumas demonstrações em códigos de como podemos usar alguns importantes métodos de Arrays em JavaScript. |
Video 33 – Laços(Loops) | Nesse vídeo vamos aprender outros importantes laços (loops) que podemos usar em JavaScript |
Video 34 – Demo: Laços(Loops) | Nesse vídeo realizaremos algumas demonstrações em códigos de como podemos fazer uso de Loops em JavaScript. |
Video 35 – Funções | Nesse vídeos vamos aprender sobre Funções. E, porque o uso delas é tão importante e como podemos fazer uso de Funções em JavaScript |
Video 36 – Demo: Funções | Nesse vídeo realizaremos algumas demonstrações em códigos de como podemos fazer uso de Funções em JavaScript. |
Video 37 – Arrow Functions e Funções Anônimas | Nesse vídeo vamos aprender a como fazer uso de Funções Anônimas e Arrow Functions, algo tão utilizado no mundo do JavaScript |
Video 38 – Demo: Arrow Functions e Funções Anônimas | Nesse vídeo realizaremos algumas demonstrações em códigos de como podemos fazer uso de Funções Anônimas e Arrow Functions em JavaScript. |
Video 39 – JavaScript Object Notation (JSON) | Nesse vídeos vamos aprender conceitos importantes de como podemos manipular objetos usando o JSON (JavaScript Object Notation) |
Video 40 – Demo: JavaScript Object Notation (JSON) | Nesse vídeo realizaremos algumas demonstrações em códigos de como podemos fazer uso do JSON (JavaScript Object Notation) |
Video 41 – Objetos em JavaScript (JSON) | Dando continuidade com os estudos em relação a JSON, vamos aprender mais ainda conceitos de como podemos lidar com Objetos com JSON! |
Video 42 – Demo: Objetos em JavaScript (JSON) | Nesse vídeo realizaremos algumas demonstrações em códigos de como podemos fazer uso de Objetos com JSON (JavaScript Object Notation) |
Video 43 – Promises para operações de longa duração | Nesse vídeo vamos aprender a como lidar com Promises e porque é o mais indicado para operações de funções de longa duração em JavaScript |
Video 44 – Demo: Promises para operações de longa duração | Nesse vídeo realizaremos algumas demonstrações em códigos de como podemos fazer uso de Promises em funções em JavaScript |
Video 45 – Gerenciando Promises com async/await | Nesse vídeo aprenderemos como podemos gerenciar promises com async e await em funções com JavaScript |
Video 46 – Demo: Gerenciando Promises com async/await | Nesse vídeo realizaremos algumas demonstrações em códigos de como podemos fazer uso de Funções Async/Await em JavaScript |
Video 47 – Gerenciamento de Pacotes (Packages) | Nesse penúltimo vídeo vamos aprender algo que vai te ajudar a seguir adiante para aprender mais sobre JavaScript/Node.js: Packages. Como podemos fazer uso de diferentes pacotes em JavaScript/Node.js |
Video 48 – Demo: Gerenciamento de Pacotes (Packages) | Nesse vídeo realizaremos algumas demonstrações em códigos de como podemos fazer uso de Packages em JavaScript/Node.js |
? Próximos Passos
Abaixo você encontrará recursos para prosseguir seus estudos depois que concluir com sucesso a nossa série de vídeos:
- ✅ Curso Grátis de Criando Aplicações JavaScript com Node.js
- ✅ Curso Grátis de Vue.Js – Microsoft Learn
- ✅ Curso Grátis de React – Microsoft Learn
- ✅ Curso Grátis de Deploy Automático de Aplicações Estáticas com Angular, React, Vue & Svelte – Microsoft Learn
- ✅ Curso Grátis HTML, CSS & JavaScript
❓ Tenho Dúvidas… O que Faço?!
Caso tenham dúvidas aos códigos desenvolvidos durante a série de vídeos, sintam-se a vontade em abrir uma ISSUE AQUI. Assim que possível, estarei respondendo as todas as dúvidas que tiverem!