Semana 1 Aula 1.1 30 min

O que é um sistema de software de verdade

📅 Segunda-feira da Semana 1 · 🎯 Falar de software com fluência

Por que essa aula existe

Você não precisa programar. Precisa entender do que é feito um sistema, pra não vender o que não pode entregar e pra não cair na armadilha do "faz rapidinho".

O que ler e assistir

Conceitos para gravar

Software não é "arquivo único" — é ecossistema: front (tela), back (regras), banco (memória), infra (onde roda).

Front-end

É o que o usuário vê. No caso de vocês, é feito em React e Next.js. É a "cara" do sistema: botões, formulários, gráficos, dashboards, animações.

Back-end

Onde ficam as regras de negócio, cálculos, validações e integrações. No stack de vocês, é NestJS. É o "cérebro" do sistema: o que ninguém vê, mas que faz tudo funcionar.

Banco de dados

Onde ficam as informações guardadas (clientes, pedidos, produtos, financeiro, logs). Vocês usam PostgreSQL. É a "memória" do sistema.

Infraestrutura

Onde tudo isso vive. Vocês usam Docker + nuvem. É o "terreno" onde a casa é construída. Sem infra boa, sistema cai, fica lento, perde dados.

Integrações

É a capacidade do sistema "conversar" com outros: WhatsApp, gateways de pagamento, ERPs, APIs de terceiros, gov.br, Serpro, Open Finance. É a parte mais cara e mais delicada de qualquer projeto.

📏 Métrica de saída: ao final dessa aula, você deve ser capaz de explicar essas 5 camadas pra um leigo em 2 minutos, sem travar. Se conseguir, tá pronto. Se travar, releia.

Por que isso importa na venda

Quando o cliente pedir "só um sisteminha simples", você vai saber que não existe sistema simples. Existe sistema com menos módulos. Mas mesmo o "mais simples" tem essas 5 camadas. E cada uma delas custa tempo de gente qualificada pra construir com qualidade.

Esse é o primeiro tijolo da sua confiança: saber que software é engenharia, não é favor.

📊 Seu progresso nessa aula

Autoavaliação (1 = não entendi nada · 5 = explico pra qualquer pessoa):