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

Fonaments de programació

  • Principis: conceptes bàsics de programació, des de l’execució del codi fins a dades, memòria, funcions i recursivitat.
  • POO: conceptes de programació orientada a objectes, relacions entre objectes i patrons de disseny.
  • Disseny: disseny a nivell de codi i classe (SOLID, dependències, testabilitat, seams) i com escriure codi llegible.
  • Proves: conceptes de proves independents del llenguatge (piràmide, arrange-act-assert, test doubles, TDD, cobertura i mutacions).
  • Arquitectura: disseny a nivell de sistema, dels conceptes a l’arquitectura que ja et ve donada amb un framework.
    • Conceptes: fronteres, estils i patrons (hexagonal, clean, DDD), disseny per contracte, diagrames C4 i arquitectura en equip.
    • Fronteres de servei: com es comuniquen dos serveis, amb REST, versionat del contracte, missatgeria i streaming.
    • Arquitectura dels frameworks: quina arquitectura imposa un framework (peces comunes, model d’execució, eix d’opinió, capes, ORM).
    • Frameworks un per un: taules de consulta amb el vocabulari i les decisions per defecte de dotze frameworks.
    • Frameworks a la pràctica: llegir un projecte, triar framework, deixar peces substituïbles i posar ordre quan el framework no en posa.
  • Workflow Git: flux de treball amb Git, resolució de conflictes, estratègies de branques i bones pràctiques.
  • Docker bàsic: contenidors, Dockerfile, volums, Docker Compose i distribució d’imatges.
  • DevOps: principis de la cultura DevOps i com aplicar-los al desenvolupament i l’operació.
  • Infrastructure as Code: aprovisionament amb Terraform, configuració amb Ansible, gestió de secrets i integració amb CI/CD.
Last change: , commit: 7ca2d12