DevPath · Aprenda a programar ESPTEN

JavaScript

24 módulos.

🚀 Introdução ao JavaScriptO que é JavaScript, onde ele é executado e como escrever suas primeiras linhas de código. 📦 Variáveis e tipos de dadosGuarde informações com let e const, e conheça os tipos de dados fundamentais. ➗ Operadores e coerçãoO JavaScript às vezes soma quando você acha que subtrai. Aqui você calcula, compara e combina valores, e ente… 🔤 Cadeias de texto (strings)Tudo que o usuário lê é texto. Aprenda a criar, combinar e transformar strings com template literals e os mét… 🔧 FunçõesSeu primeiro superpoder: escreva a lógica uma vez e reutilize mil vezes. Declarações, expressões, arrow funct… 🔀 CondicionaisDê ao seu programa o poder de decidir com if/else, o operador ternário e switch: o primeiro passo rumo a algo… 🪪 Mini-projeto: seu perfil em númerosJunte tudo o que aprendeu e construa seu primeiro mini app: uma ficha pessoal que calcula idade, dias vividos… 🔁 LaçosRepita tarefas sem escrever o mesmo código várias vezes: for, while, for...of e mais. 🔒 Escopo, hoisting e closuresQuem pode ver qual variável, por que às vezes algo existe antes de você declarar e como uma função lembra do… 📚 Arrays e seus métodosListas ordenadas de dados: criação, acesso, modificação e os poderosos métodos funcionais. 🗂️ ObjetosAgrupe dados relacionados com propriedades e métodos, e aprenda a percorrê los. 👥 Miniprojeto: da sua ficha a uma equipeSegundo checkpoint do seu app: você passa de modelar UMA pessoa para gerenciar uma equipe inteira com arrays… ✨ JavaScript moderno (ES6+)Sintaxe moderna que deixa seu código mais curto e seguro: desestruturação, spread, optional chaining e mais. 🌳 O DOM e os eventosAprenda como o JavaScript representa e manipula uma página web, e como ela reage às ações do usuário. 🏛️ Programação orientada a objetosModele o mundo com objetos, classes, herança e encapsulamento. ⚠️ Tratamento de errosAprenda a antecipar, capturar e lançar erros para escrever programas robustos. ⏳ Assincronia: promessas e async/awaitEntenda como o JavaScript lida com tarefas que demoram, com callbacks, promessas e async/await. λ Programação funcionalEscreva código previsível e reutilizável com funções puras, imutabilidade e composição. 🧱 Estruturas de dadosOrganize as informações com Map, Set, pilhas, filas, listas encadeadas e árvores, implementando as com classe… 🧠 Algoritmos e complexidadeMeça a eficiência com Big O e domine busca, ordenação e recursão. 🎯 Padrões de projetoSoluções reutilizáveis para problemas comuns: módulo, factory, singleton, observer e strategy. 🔷 Introdução ao TypeScriptAdicione tipos ao JavaScript para escrever código mais seguro: tipos básicos, interfaces, funções, genéricos… 🛠️ Node.js, npm e testesExecute JavaScript fora do navegador, gerencie dependências com o npm e escreva testes com uma mentalidade TD… 🏗️ Projetos práticosReúna tudo o que aprendeu construindo projetos completos: uma calculadora, um validador, um gerenciador de da…
JavaScript

O DevPath é um curso prático: aqui você lê a teoria; no app você a coloca em prática com exercícios que rodam de verdade, offline.

Comece grátis no app →