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