Módulo 1 · Fundamentos

Fundamentos da Programação
para quem está começando do zero

Neste módulo você constrói a base que vai sustentar toda sua carreira como dev. Aulas pensadas para quem nunca programou: do pensamento lógico ao primeiro projeto rodando no seu computador.

Carga horária estimada: 22 aulas · 20h com exercícios guiados, desafios práticos e uso de IA para acelerar seu aprendizado.

Visão geral do módulo

O que você sai sabendo após o Módulo 1

O objetivo deste módulo é fazer você pensar como programador e se sentir confortável lendo e escrevendo código simples, sem decorar nada.

Lógica de computador

Entender, passo a passo, como um computador "pensa" e executa instruções.

Algoritmos

Ler, interpretar e escrever algoritmos simples em pseudocódigo e fluxogramas.

Variáveis e tipos

Dominar variáveis, tipos de dados, operadores e entrada/saída de informações.

Estruturas de controle

Usar if/else, switch, while, for e laços aninhados com segurança.

Funções

Criar e reutilizar funções, entendendo bem escopo, parâmetros e retorno.

Orientação a objetos

Ter o primeiro contato prático com classes, objetos, métodos e atributos.

Ambiente profissional

Configurar VS Code, extensões, Git e Flutter SDK sem travar.

IA como parceira

Usar IA para tirar dúvidas, gerar exemplos e revisar seu raciocínio.

Estrutura das aulas

Como o Módulo 1 está organizado

Bloco 1 · Mentalidade e fundamentos

  • Como funciona a carreira em desenvolvimento e onde o mobile entra
  • O que é programar de verdade (e o que não é)
  • Hardware, software, sistemas operacionais e compiladores de forma simples
  • Entendendo erros, mensagens de console e como lidar com frustração

Bloco 2 · Lógica de programação

  • Raciocínio passo a passo: problema → algoritmo → código
  • Algoritmos em linguagem natural, pseudocódigo e fluxogramas
  • Conceitos de entrada, processamento e saída de dados
  • Exercícios clássicos de lógica adaptados para o mundo real

Bloco 3 · Variáveis, tipos e operadores

  • O que são variáveis, constantes e tipos de dados (números, texto, booleanos)
  • Operadores aritméticos, relacionais e lógicos (>, <, ==, &&, ||)
  • Boas práticas de nomeação e organização de código desde o início
  • Mini projeto: calculadora simples de gastos mensais

Bloco 4 · Estruturas de decisão e repetição

  • if/else na prática: decisões baseadas em condições reais
  • switch/case para múltiplos cenários
  • Laços while e for, controle de iterações e contadores
  • Mini projeto: simulador de média escolar e aprovação de alunos

Bloco 5 · Funções e modularização

  • Por que funções deixam seu código mais limpo e reutilizável
  • Parâmetros, retorno de valores e escopo de variáveis
  • Quebrando um problema grande em funções menores
  • Mini projeto: biblioteca de funções utilitárias para o módulo

Bloco 6 · Introdução à orientação a objetos

  • Entendendo o paradigma: classes, objetos, métodos e atributos
  • Exemplos concretos: Aluno, Curso, Turma, Pagamento
  • Encapsulamento e responsabilidade de cada classe sem teoria complicada
  • Preparando a cabeça para o que você verá em Dart e Flutter

Bloco 7 · Ambiente de desenvolvimento

  • Instalando VS Code e extensões essenciais para dev mobile
  • Instalando Flutter SDK e configurando PATH no seu sistema
  • Configurando emulador Android ou dispositivo físico
  • Primeiros comandos de Git para versionar seus estudos

Bloco 8 · Projeto de fechamento do módulo

  • Definição do problema e requisitos do mini sistema
  • Desenho do algoritmo, fluxograma e organização em funções
  • Implementação guiada com acompanhamento do instrutor
  • Checklist de compreensão para avançar com segurança para o Módulo 2
Projetos e entregáveis

O que você constrói neste módulo

Não é um módulo teórico. Você sai com projetos concretos que mostram sua evolução na prática.

  • Coleção de exercícios resolvidos de lógica, organizados por nível de dificuldade
  • Um caderno digital (ou repositório Git) com todos os algoritmos escritos em pseudocódigo e depois traduzidos em código
  • Mini projeto de calculadora financeira simples para treinar operações e decisões
  • Projeto de fechamento que integra variáveis, laços, funções e decisões em um único programa
  • Checklist de fundamentos para você saber se está realmente pronto para avançar
IA dentro do módulo

Como a IA te ajuda logo no Módulo 1

IA como professora particular

  • Aprendendo a formular boas perguntas para Copilot/ChatGPT
  • Usando IA para gerar explicações alternativas quando algo não fizer sentido
  • Pedindo exemplos extras e variações de exercícios para fixar a lógica
  • Validando se seu raciocínio está correto antes de ver a resolução

IA como revisora de código

  • Usando IA para apontar possíveis erros e melhorias no seu código
  • Entendendo mensagens de erro com explicações em linguagem simples
  • Gerando comentários automáticos e documentação básica
  • Construindo desde cedo o hábito de não depender da IA, mas usar como apoio

Pronto para dominar os Fundamentos da Programação?

Ao concluir este módulo, você estará preparado para mergulhar em Dart, Flutter e desenvolvimento mobile com muito mais segurança.

🚀 Quero participar da mentoria completa

🔒 Processo seletivo gratuito · 7 dias de garantia após matrícula

← Voltar para a página principal