This comprehensive course bridges the gap between writing code and delivering successful software projects. You will learn the core principles of Software Engineering, exploring different Software Development Life Cycle (SDLC) models like Waterfall and Agile. We provide a deep dive into the Agile philosophy, with a practical focus on the Scrum framework.
The course covers essential engineering practices such as requirements gathering, software design, and architectural patterns. On the project management side, you will learn how to plan projects, estimate effort, manage scope, time, and cost, and mitigate risks. We'll cover key Agile practices like creating product backlogs, sprint planning, and conducting daily stand-ups and retrospectives. You will also get an overview of essential tools like Jira and Git.
This course is essential for aspiring software developers, team leads, and project managers. It provides the process and management knowledge needed to succeed in a professional development environment.