Software Engineering Principles
Software Engineering Principles
Your Progress
Learning goals
Practice important skills you'll need to be a successful software developer — testing, debugging, design, documentation, and open source.
Suggested prerequisites
Familiarity with basic programming concepts.