This program introduces Unit Testing, Test Driven Development, Refactoring, Emergent Design, Agile Architecture, Collaboration, and refactoring techniques to the audience and follows software development lifecycle approach where participants get to learn how to practice these in real life projects.
Is this for me?
This course suitable for you if you are a,
Senior Software Developer
What do I need to know before attending?
There is no prerequisite but good to read Scrum Guide before attending this work. Scrum Guide freely available here.
What will this course cover?
Introduction to Unit test, unit test characteristics
TDD Cycle – Red, Green and Refactor
Drive the development (design and implementation) of a User Story
Acceptance Test Driven Development (ATDD) cycle
Learn concept of Emergent Design and why emergent design
How TDD helps you design software
Overview of Refactoring, Clean Code principle and Refactoring to Patterns
Software design – going deeper in SOLID design Principles
How to use mocking frameworks
What is the next step?
You can choose to pursue one of the certification offered by Scrum.Org based on your core skills like Dev, Test or BA track.