Os tipos de dados em JavaScript
Nesta aula, exploramos os tipos de dados em JavaScript, incluindo primitivos e objetos, suas particularidades, exemplos práticos e pegadinhas comuns como typeof null, NaN e coerção.
✓ LidoJavaScript é a linguagem que dá vida às páginas web: animações, validação de formulários, conteúdo que muda sem recarregar. Junto com HTML e CSS forma a base da internet moderna nos navegadores e, através do Node.js, também roda no servidor. Você encontra tutoriais detalhados e guias para iniciantes no MDN Web Docs.
Nesta aula, exploramos os tipos de dados em JavaScript, incluindo primitivos e objetos, suas particularidades, exemplos práticos e pegadinhas comuns como typeof null, NaN e coerção.
✓ Lido
Nesta aula, você aprenderá onde o JavaScript pode ser executado, como usar a tag <script> em diferentes modos (inline, interno e externo), as diferenças entre os atributos defer e async, e criará seu primeiro script 'Olá, mundo'.
✓ Lido
Nesta aula, exploramos a origem do JavaScript, desde sua criação por Brendan Eich em 1995 na Netscape até sua padronização pela ECMA e evolução contínua. Abordamos marcos históricos, exemplos de código das primeiras versões e as tendências futuras da linguagem.
✓ Lido
Esta aula orienta a configuração do ambiente de desenvolvimento JavaScript, desde editores de texto simples como Bloco de Notas até ferramentas mais robustas como VSCode com extensões. Também cobre o uso do console do navegador via F12 para depuração com console.log, e explica quando o Node.js se torna necessário.
✓ Lido
Esta aula aborda a criação e manipulação de strings em JavaScript, incluindo o uso de aspas, template literals, métodos essenciais, o conceito de imutabilidade e noções básicas de Unicode. O conteúdo é prático e progressivo, com exemplos de código e exercícios para fixação.
✓ Lido
Nesta aula, exploramos as três formas de declarar variáveis em JavaScript: var, let e const. Abordamos desde a sintaxe básica de declaração e atribuição até os conceitos avançados de escopo, hoisting e boas práticas de uso. Ao final, você será capaz de escolher a declaração mais adequada para cada situação.
✓ Lido
Esta aula aborda os operadores em JavaScript, incluindo aritméticos, de comparação, lógicos, operadores modernos (??, ?., spread/rest) e precedência. O conteúdo é aprofundado com exemplos práticos e exercícios para fixação.
✓ Lido
Esta aula aborda o sistema de números em JavaScript, incluindo ponto flutuante, o objeto Number, o objeto Math e a introdução ao BigInt. O foco é entender as peculiaridades e armadilhas dos números em JS e como manipulá-los corretamente.
✓ Lido
Aula sobre estruturas condicionais em JavaScript: if, else e else if. Aborda sintaxe, operadores de comparação, encadeamento de condições e boas práticas para escrever código legível e eficiente.
✓ Lido
Esta aula explora o conceito de valores truthy e falsy em JavaScript, mostrando como a linguagem avalia booleanos em contextos lógicos. Você aprenderá a lista de valores falsy, técnicas de conversão para booleano, o comportamento de curto-circuito em operadores lógicos e boas práticas para evitar bugs sutis.
✓ Lido
Nesta aula, exploramos a conversão de tipos em JavaScript, diferenciando coerção implícita (realizada automaticamente pelo motor JS) da conversão explícita (feita pelo programador com funções como String(), Number(), Boolean()). Abordamos as regras de conversão para strings, números e booleanos, e destacamos pegadinhas clássicas como a comparação com ==, o comportamento de valores como null e undefined, e operações com arrays e objetos. O objetivo é capacitar o aluno a evitar erros comuns e escrever código mais previsível.
✓ Lido
Esta aula aborda o operador ternário em JavaScript, sua sintaxe, quando utilizá-lo e os riscos do aninhamento. Inclui exemplos práticos, boas práticas e exercícios com respostas.
✓ Lido
Esta aula explora o laço for em JavaScript, cobrindo sua estrutura, uso de contadores, controle de fluxo com break e continue, e laços aninhados. São apresentados exemplos práticos e exercícios para fixação.
✓ Lido
Esta aula aborda os laços while e do...while em JavaScript, explicando suas diferenças, condições de parada e como evitar loops infinitos. Inclui exemplos práticos, boas práticas e exercícios com respostas colapsáveis.
✓ Lido
Esta aula aborda o tratamento de erros em JavaScript usando try, catch e finally, incluindo o uso de throw, o objeto Error, os tipos de erro comuns e boas práticas para escrever código robusto.
✓ Lido