Categoria: JavaScript

JavaScript é 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.

JavaScript

npm e o ecossistema de pacotes

Nesta aula, você aprenderá sobre o npm, o gerenciador de pacotes padrão do Node.js, e como ele organiza o ecossistema de bibliotecas JavaScript. Vamos explorar o arquivo package.json, a instalação de dependências, a criação de scripts e o versionamento semântico, com exemplos práticos e exercícios para fixar o conteúdo.

Lido
JavaScript

Introdução ao Node.js

Nesta aula, você aprenderá o que é o Node.js, um runtime JavaScript fora do navegador, como executar seu primeiro script e as principais diferenças entre o ambiente do Node.js e o do navegador. Vamos explorar desde a instalação até a execução de código, com exemplos práticos e exercícios para fixar o conteúdo.

Lido
JavaScript

Modo estrito (use strict)

Esta aula explora o modo estrito do JavaScript, uma diretiva que altera a semântica do código para evitar erros silenciosos e melhorar a segurança. Você aprenderá o que muda, por que ativar e as principais diferenças de comportamento em relação ao modo não estrito.

Lido
JavaScript

Bundlers e build tools

Nesta aula, vamos explorar o papel fundamental dos bundlers e build tools no desenvolvimento JavaScript moderno. Você entenderá por que empacotar é essencial, conhecerá as principais ferramentas (Vite e Webpack) e saberá identificar quando você realmente precisa delas no seu fluxo de trabalho.

Lido
JavaScript

ESLint e Prettier

Nesta aula, você aprenderá a importância da padronização de código em projetos JavaScript, utilizando ESLint para análise estática e Prettier para formatação automática. Vamos configurar essas ferramentas, integrá-las ao VSCode e explorar boas práticas para manter um código limpo e consistente.

Lido
JavaScript

Transpiladores e Babel

Esta aula explora o conceito de transpilação em JavaScript, com foco no Babel, explicando por que transpilar, como funciona a compatibilidade entre navegadores e a importância do Browserslist. Você aprenderá a configurar o Babel em um projeto real e a entender o papel dessa ferramenta no ecossistema moderno.

Lido
JavaScript

Por que TypeScript? (introdução)

Nesta aula, você entenderá por que o TypeScript foi criado, como ele resolve problemas do JavaScript com tipagem estática, e como se relaciona com o JS. Também verá os primeiros passos para usá-lo em seus projetos.

Lido
JavaScript

Clean code em JavaScript

Esta aula ensina os princípios fundamentais de clean code em JavaScript, abordando desde a escolha de nomes claros e expressivos até a criação de funções pequenas e a redução de efeitos colaterais. Você aprenderá a escrever código mais legível, sustentável e fácil de manter, com exemplos práticos e exercícios para fixar o conteúdo.

Lido
JavaScript

Imports dinâmicos e code splitting

Nesta aula, você aprenderá a usar imports dinâmicos em JavaScript para carregar módulos sob demanda, melhorando a performance de aplicações web. Exploraremos a sintaxe import(), boas práticas de code splitting e o impacto real no tempo de carregamento.

Lido
JavaScript

Internacionalização com Intl

Esta aula explora a API de Internacionalização (Intl) do JavaScript, cobrindo formatação de números, moedas, datas e pluralização, além de collation. Você aprenderá a usar Intl.NumberFormat, Intl.DateTimeFormat, Intl.PluralRules e Intl.Collator para criar aplicações verdadeiramente globais.

Lido
JavaScript

Iteração assíncrona

Esta aula explora a iteração assíncrona em JavaScript, focando no for await...of, uma introdução a streams e casos de uso práticos. Você aprenderá a consumir dados assíncronos de forma sequencial, entenderá o que são streams e como eles se relacionam com a iteração assíncrona, e verá exemplos aplicados em cenários reais.

Lido
JavaScript

Eventos customizados

Nesta aula, você aprenderá a criar e disparar eventos customizados em JavaScript usando a API CustomEvent e o método dispatchEvent. Exploraremos como essa técnica permite a comunicação eficiente entre componentes, com exemplos práticos e boas práticas.

Lido