← Back to the catalogue

Level 2 · M.Sc

Software Craftsmanship & Engineering Practice

Syllabus · 49 phases · ~1 year

Every unit this programme teaches, in the order it is taught. Headlines only — the material itself opens once you are enrolled.

  1. Phase 0 Foundations, git & the polyglot toolchain
  2. Phase 1 What "craft" is & the gild anchor
  3. Phase 2 The professional editor, LSP & the tooling spine
  4. Phase 3 Naming & reading code
  5. Phase 4 Functions & methods
  6. Phase 5 Guard clauses & taming conditionals
  7. Phase 6 Replacing conditionals with structure
  8. Phase 7 DRY, coupling & cohesion
  9. Phase 8 SOLID, with honest critique
  10. Phase 9 KISS, YAGNI & simple design
  11. Phase 10 The refactoring discipline
  12. Phase 11 Core refactorings I: composing & moving
  13. Phase 12 Core refactorings II: data & conditionals
  14. Phase 13 Code smells & refactoring to patterns
  15. Phase 14 Legacy code
  16. Phase 15 TDD fundamentals
  17. Phase 16 The xUnit toolbox, polyglot
  18. Phase 17 Test doubles
  19. Phase 18 Property-based testing
  20. Phase 19 Coverage, its limits & mutation testing
  21. Phase 20 GoF patterns I: creational
  22. Phase 21 GoF patterns II: structural
  23. Phase 22 GoF patterns III: behavioral
  24. Phase 23 Idiom vs pattern & antipatterns
  25. Phase 24 UI architecture patterns: MVC / MVP / MVVM / MVU
  26. Phase 25 Enterprise patterns & the SQL data layer
  27. Phase 26 CLI craft & argument parsing
  28. Phase 27 Terminal output craft & shell completion
  29. Phase 28 TUI frameworks & REPL design
  30. Phase 29 Serialization, config, logging & error handling
  31. Phase 30 BDD & ATDD with Cucumber (Gherkin)
  32. Phase 31 Robot Framework & keyword-driven acceptance testing
  33. Phase 32 UI / end-to-end & contract testing
  34. Phase 33 Interactive-prompt & PTY-driven CLI/TUI testing
  35. Phase 34 Git internals & everyday craft
  36. Phase 35 Branching models & history craft
  37. Phase 36 Collaboration, hooks & CI gating
  38. Phase 37 Agile, XP & lean methods (honestly)
  39. Phase 38 Continuous integration/delivery & the deployment pipeline
  40. Phase 39 Capstone: gild is complete & polyglot
  41. Phase 40 Hardening, postmortem & the craft ethos
  42. Phase 41 Portal integration
  43. Phase 42 POSIX sh & bash scripting foundations
  44. Phase 43 Text-wrangling I: grep, find & xargs
  45. Phase 44 Text-wrangling II: sed & awk
  46. Phase 45 Structured data with jq
  47. Phase 46 Transfer, remote & archive: curl, wget, ssh, tar & cpio
  48. Phase 47 fish as a daily driver
  49. Phase 48 Media & file manipulation: CLI recipes

↑↓ to move · ↵ to open · esc to close Sign in to search programmes and course content.