JavaScript Básico: Fundamentos da Programação Web
- Nível: Junior
- Módulos: 8
- Aulas: 17
- Tempo de leitura: 7h 2min
- Tecnologias: JavaScript
- Preço: Gratuito
Código do curso: github.com/johnpires/js-junior-projeto-final
JavaScript é a linguagem de programação mais utilizada no mundo e é a base do desenvolvimento web moderno. Este curso foi desenvolvido especialmente para iniciantes que desejam dar os primeiros passos na programação, utilizando JavaScript como ponto de entrada. Você aprenderá desde a sintaxe básica da linguagem até a manipulação de elementos HTML na página, de forma gradual e prática.
Ao longo do curso, você será guiado por explicações claras e exemplos do mundo real. Cada módulo constrói sobre o anterior, garantindo uma progressão natural do aprendizado. O conteúdo é pensado para quem nunca programou antes, mas também serve como uma excelente revisão para quem já tem alguma experiência e quer solidificar suas bases em JavaScript.
O curso é encerrado com um projeto prático completo — uma calculadora interativa — que coloca em prática tudo o que foi aprendido, desde variáveis e funções até manipulação do DOM e tratamento de eventos. Ao concluir este curso, você estará preparado para continuar evoluindo e estudar tópicos mais avançados de JavaScript ou frameworks como React e Node.js.
O que você vai aprender
Ao final deste curso, você será capaz de:
- Compreender os fundamentos da linguagem JavaScript e seu papel no desenvolvimento web
- Declarar variáveis com var, let e const, conhecendo as diferenças entre cada uma
- Utilizar os principais tipos de dados: string, number, boolean, null, undefined e object
- Criar e utilizar funções para organizar e reutilizar código
- Manipular arrays e objetos para estruturar e processar dados
- Interagir com o DOM para criar páginas web dinâmicas e responsivas a eventos do usuário
- Tratar erros com try/catch e entender o fluxo de exceções
- Construir um projeto completo de calculadora interativa aplicando todos os conceitos aprendidos
Pré-requisitos
Nenhum conhecimento prévio de programação é necessário. É recomendável ter familiaridade básica com o uso de um computador e um navegador web. Ter o VS Code ou qualquer editor de texto instalado será suficiente para acompanhar os exemplos práticos do curso.
Conteúdo do curso
Módulo 1: Introdução ao JavaScript
Entenda o que é JavaScript, sua história, onde ele roda e como configurar o ambiente de desenvolvimento.
- O que é JavaScript e para que serve? (20 min)
- Configurando o ambiente de desenvolvimento (20 min)
- Sintaxe básica e comentários (15 min)
Módulo 2: Variáveis, Tipos e Operadores
Domine os blocos fundamentais do JavaScript: como armazenar dados, os tipos existentes e como operar sobre eles.
- Declarando variáveis com var, let e const (25 min)
- Tipos de dados primitivos (25 min)
- Operadores aritméticos, de comparação e lógicos (25 min)
Módulo 3: Estruturas de Controle
Aprenda a controlar o fluxo do programa com condicionais e loops, tornando seu código capaz de tomar decisões e repetir ações.
- Condicionais: if, else if e else (25 min)
- Loops: for, while e do...while (25 min)
Módulo 4: Funções
Aprenda a criar funções para organizar, reutilizar e modularizar seu código JavaScript.
- Declarando e chamando funções (30 min)
- Escopo e hoisting (25 min)
Módulo 5: Arrays e Objetos
Trabalhe com as principais estruturas de dados do JavaScript para armazenar e organizar coleções de informações.
- Arrays: criando e manipulando listas (30 min)
- Objetos: estruturando dados com chave e valor (30 min)
Módulo 6: DOM e Eventos
Aprenda a manipular elementos HTML com JavaScript e a reagir a ações do usuário por meio de eventos.
- Selecionando e modificando elementos HTML (2 min)
- Eventos: respondendo a ações do usuário (30 min)
Módulo 7: Tratamento de Erros
Aprenda a lidar com erros de forma elegante usando try/catch e a entender o fluxo de exceções no JavaScript.
- try, catch, finally e throw (25 min)
Módulo 8: Projeto Final: Calculadora Interativa
Construa uma calculadora funcional do zero, aplicando variáveis, funções, DOM e eventos aprendidos ao longo do curso.
- Planejamento e estrutura HTML da calculadora (30 min)
- Implementando a lógica JavaScript da calculadora (40 min)