F02 Stage A · Foundations 28 h (10 T / 18 P)
Software Engineering, Git & Collaboration
Collaborates on a shared codebase to professional standards.
Prerequisite
F01
Modules
4
NOS
SSC/N9002
Statutory mapping
—
Tech stack
GitGitHubGitHub Actions
Modules
4 modules · 28 hours
M1 · Version control model
7 h TOPICS
- Repositories and commits
- Branching strategies (trunk-based, GitFlow)
- Merge versus rebase
- Conflict resolution
Lab: Resolve a deliberately conflicted merge
Course material for this module is in production.
M2 · Collaboration workflow
7 h TOPICS
- Pull requests
- Review etiquette
- Commit hygiene
- Semantic versioning
- Changelogs
- Issue tracking
Lab: Two-person PR exchange with mandatory review comments
Course material for this module is in production.
M3 · Standards and documentation
7 h TOPICS
- Coding standards and checklists
- Low-level design conventions
- Docstrings
- README and architecture documentation
Lab: Author a repository standard and enforce it via linting
Course material for this module is in production.
M4 · Continuous integration
7 h TOPICS
- GitHub Actions
- Automated test and lint gates
- Branch protection
- Secrets handling
Lab: CI pipeline that blocks merge on test or lint failure
Course material for this module is in production.
Real-world work scenario
A teammate's pull request breaks the build and mixes three unrelated changes. Review it professionally, request specific changes, help split the commits, and get the pipeline green without a direct push to main.
Assessment
PR review rubric · CI pipeline practical