Last Updated on April 30, 2025
What you’ll learn
-
Master the core principles of Extreme Programming (XP) and Agile development
-
Apply Test-Driven Development (TDD) to write reliable, testable code
-
Use Pair Programming to improve code quality and team collaboration
-
Implement Continuous Integration and Continuous Deployment (CI/CD)
-
Refactor code effectively to keep it clean, scalable, and maintainable
-
Adopt incremental development for faster, high-quality software releases
-
Improve team collaboration with Agile feedback loops and code reviews
-
Automate testing with unit tests, integration tests, and test suites
-
Enhance software design with XP practices like simple design and YAGNI
-
Understand Agile planning, iterations, and adaptive software delivery
-
Reduce technical debt by following XP’s best practices in real projects
-
Increase productivity and software reliability with XP engineering tools
-
Learn how to work effectively in cross-functional Agile development teams
-
Master XP’s approach to customer collaboration and requirement changes
-
Gain hands-on experience with real-world XP coding exercises and projects
