Todas as trilhas
15 posts

Fundamentos de Programação

Trilha introdutória para adultos que estão entrando ou retomando desenvolvimento de software. Começamos pelo básico absoluto — o que é um programa, como o computador executa código, ferramentas, lógica, dados, web e Git — e só depois abordamos o uso consciente de IA como acelerador.

Abraão Barbosa

  1. 1

    O que é um programa? Software, hardware e instruções

    Programa não é “o ícone do aplicativo” Quando falamos em programa ou software, nos referimos a um conjunto organizado de...

    Abraão Barbosa · 20 May 2026, 22:38
  2. 2

    Como um computador funciona: visão essencial para quem programa

    Computador como máquina de executar instruções Você não precisa ser engenheiro de hardware para programar bem — mas precisa de...

    Abraão Barbosa · 22 May 2026, 22:38
  3. 3

    Como um programa roda: do código-fonte à execução

    “Rodar um programa” passo a passo Executar código não é mágica: é uma sequência conhecida de eventos — leitura do...

    Abraão Barbosa · 24 May 2026, 22:38
  4. 4

    Como começar a programar hoje: ferramentas, ritmo e primeiros passos

    O que significa “programar” em 2026 Programar é instruir um computador a executar um processo com precisão. Não é decorar...

    Abraão Barbosa · 26 May 2026, 22:38
  5. 5

    Lógica de programação: decompondo problemas do mundo real

    Lógica antes de linguagem Antes de escolher JavaScript, Python ou qualquer sintaxe, existe um passo universal: traduzir um problema em...

    Abraão Barbosa · 28 May 2026, 22:38
  6. 6

    Variáveis, tipos e estruturas de dados na prática

    Dados como matéria-prima do software Programas existem para transformar dados: ler entrada, aplicar regras, produzir saída. Antes de frameworks e...

    Abraão Barbosa · 30 May 2026, 22:38
  7. 7

    Estruturas condicionais e fluxo de decisão

    Decisões explícitas no fluxo do programa Estruturas condicionais implementam ramificações: o programa escolhe qual bloco executar com base em expressões...

    Abraão Barbosa · 01 June 2026, 22:38
  8. 8

    Estruturas de repetição e automação de processos

    Repetir com controle, não no escuro Loops executam blocos repetidamente — sobre coleções, até condição ou intervalo numérico. Processamento em...

    Abraão Barbosa · 03 June 2026, 22:38
  9. 9

    Depuração de código e leitura de erros

    Erros são informação, não veredito Mensagens de erro e stack traces são telemetria do runtime. Desenvolvedores maduros leem, reproduzem, isolam...

    Abraão Barbosa · 05 June 2026, 22:38
  10. 10

    Arquitetura web essencial: HTML5 semântico e CSS3

    Web como camadas separadas Aplicações web combinam três pilares: HTML (estrutura e significado), CSS (apresentação) e JavaScript (comportamento). Misturar responsabilidades...

    Abraão Barbosa · 07 June 2026, 22:38
  11. 11

    Manipulação do DOM e dinâmica com JavaScript

    DOM: árvore viva da interface O navegador parseia HTML e constrói o DOM (Document Object Model). JavaScript lê e altera...

    Abraão Barbosa · 09 June 2026, 22:38
  12. 12

    Projeto integrado: calculadora de orçamento de software

    Projeto integrador: calculadora de orçamento Consolidamos lógica, DOM e organização em utilitário real: estimativa de custo de projeto de software...

    Abraão Barbosa · 11 June 2026, 22:38
  13. 13

    Controle de versão e deploy com Git e GitHub

    Git como histórico auditável de decisões Versionamento não é backup manual de arquivos final_v2_definitivo.zip. Git registra snapshots com autor, data...

    Abraão Barbosa · 13 June 2026, 22:38
  14. 14

    IA no aprendizado de programação: acelerador, não atalho

    Usar IA depois de saber o básico Se você chegou até aqui, já praticou lógica, dados, condicionais, loops, depuração, web...

    Abraão Barbosa · 15 June 2026, 22:38
  15. 15

    Mapeamento de especialidades e próximos passos

    Para onde ir depois do primeiro mês Você percorreu ferramentas, lógica, dados, controle de fluxo, web, projeto integrado, Git e...

    Abraão Barbosa · 17 June 2026, 22:38