Destino Dev

Cursos

JavaScript Básico: Fundamentos da Programação Web

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:

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.

  1. O que é JavaScript e para que serve? (20 min)
  2. Configurando o ambiente de desenvolvimento (20 min)
  3. 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.

  1. Declarando variáveis com var, let e const (25 min)
  2. Tipos de dados primitivos (25 min)
  3. 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.

  1. Condicionais: if, else if e else (25 min)
  2. 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.

  1. Declarando e chamando funções (30 min)
  2. 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.

  1. Arrays: criando e manipulando listas (30 min)
  2. 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.

  1. Selecionando e modificando elementos HTML (2 min)
  2. 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.

  1. 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.

  1. Planejamento e estrutura HTML da calculadora (30 min)
  2. Implementando a lógica JavaScript da calculadora (40 min)