Software Engineering Practices
The planned outline of 15 modules. Lessons are written, run and reviewed before they are published.
Planned outline
- Module 1
Foundations: what software engineering is
Coming soon - Module 2
Your first weeks on a team's codebase
Coming soon - Module 3
Requirements: deciding what to build
Coming soon - Module 4
Design documents, RFCs and decisions
Coming soon - Module 5
Code review as a team practice
Coming soon - Module 6
Construction: code that others can maintain
Coming soon - Module 7
Configuration management
Coming soon - Module 8
Dependencies, versions and releases
Coming soon - Module 9
Planning, estimation and forecasting
Coming soon - Module 10
Quality and measurement
Coming soon - Module 11
Maintenance and evolution
Coming soon - Module 12
Operating safely: incidents, security and privacy
Coming soon - Module 13
Ethics, law and professional practice
Coming soon - Module 14
Working in teams
Coming soon - Module 15
Documentation people use
Coming soon
Official documentation
- www.computer.org/education/bodies-of-knowledge/software-engineering (computer.org)
- agilemanifesto.org (agilemanifesto.org)
- semver.org (semver.org)
More in Computer science fundamentals
- Object-Oriented Programming (coming soon)
- Database Management Systems (coming soon)
- Operating Systems (coming soon)
- Computer Networks (coming soon)
- All CS fundamentals tracks
- How we make lessons