Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

🎯 Objetivos de Aprendizagem

Ao final da Unidade I, você será capaz de:

  • 💻 Definir as responsabilidades de um Engenheiro de Software no ecossistema de desenvolvimento corporativo.
  • ⏳ Conhecer a evolução da engenharia e como a "Crise do Software" moldou ferramentas modernas de gestão.
  • 🚀 Identificar arquiteturas e os tipos de aplicações (Cloud-Native, APIs RESTful, Sistemas Legados).
  • 🔄 Compreender modelos de vida tradicionais vs. iterativos, com foco na mentalidade de entrega contínua.
  • ⚡ Aplicar as metodologias ágeis (Scrum/XP) como fundação para projetos envolvendo Java 17 e Spring Boot.

[!NOTE] 📗 Passo Prático: Pense na Engenharia de Software não como teoria isolada, mas como a estrutura essencial antes de adicionar @RestController ou mapear dados.

graph LR
    A[Conhecimento Teórico] --> B[Prática em Java]
    B --> C[Profissionalismo Sênior]