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