This course is designed to introduce you to the fundamental concepts, practices, and tools used in the development of software products. Throughout this 12-week course, you will learn how to apply modern software engineering techniques, including
- Agile Software Engineering
- Scrum
- Software Architecture
- Microservices Architecture
- Testing Software Products
- DevOps and Code Management
The course will emphasize real-world product development, focusing on how to design, build, test, and maintain scalable, reliable software systems.
Expect hands-on projects, team collaboration, and practical exercises to solidify your learning and prepare you for the challenges of modern software development.
- Teacher: Osama Radwan