Engineering
Software Development
Follow the software development lifecycle from understanding a problem to delivering a maintainable solution. Explore common engineering practices and how teams collaborate throughout a project.
What you’ll explore
Follow the software development lifecycle from understanding a problem to delivering a maintainable solution. Explore common engineering practices and how teams collaborate throughout a project.
- Break requirements into manageable work
- Understand development and testing workflows
- Recognize maintainability and collaboration practices
Course contents
Open a topic to explore the concepts covered in this learning path.
Requirements and solution design
Turn a problem statement into a clear technical direction.
- User needs and functional requirements
- Planning components and application structure
- Choosing suitable tools and technologies
Build and collaborate
Explore how software teams implement and review changes.
- Readable, maintainable code
- Version control and code review concepts
- Team workflows and incremental delivery
Testing and delivery
Understand how software quality is checked before and after release.
- Testing at different levels
- Debugging and issue resolution
- Release, feedback, and continuous improvement
Interested in this course?
Contact our team to discuss the course topics and find out more.