- Introdução à Lógica de Programação
- Entendendo Algoritmos e Fluxogramas
- Estrutura de um Software e Seu Ambiente de Desenvolvimento
- Trabalhando com Variáveis
- Criando e Manipulando Vetores e Matrizes
- Explorando Operadores
- Introdução ao Mundo de Operadores De Programação
- Entendendo Operadores e Expressões
- Trabalhando com Operadores Aritméticos
- Trabalhando Com Operadores Lógicas
- Dominando Estruturas de Controle
- Trabalhando Com Estruturas Condicionais (if, else if, else)
- Trabalhando Com Estruturas de Decisão (Estrutura Switch Case)
- Trabalhando Com Estruturas de Repetição (for, while, do-while)
- Desafio de Projeto - Classificador de Nível de Herói
- Trabalhando com Funções
- Introdução ao Mundo de Funções
- O que são Funções e Como Criar
- Funções com Parâmetros
- Funções com Retorno
- Desafio de Projeto - Calculadora de Partidas Rankeadas
- Estrutura de Dados e Objetos
- Introdução ao Mundo dos Objetos
- Estrutura de Dados JSON
- O que são Classes e Objetos
- Funções com Retorno
- Desafio de Projeto - Escrevendo as Classes de Um Jogo