Clean Code training is provided by ExcelR Solutions Training Institute in Bangalore,BTM
Clean Code free videos and free material uploaded by ExcelR Solutions Training Institute staff .
Session 1
Hands-on Exercise
Use case development in groups to assess the “as-is” state.
Demo of use case – What worked? Discuss the challenges
faced.
Session 2
Opportunities for clean code in the use case developed
Meaningful Names
Functions
Stepdown rule
Arguments
DRY
Comments
Good vs bad comments
Error Handling
Exceptions
Try-Catch-Finally
Unchecked exceptions
Classes
SRP
Encapsulation
Cohesion/Coupling
Testing – Basics
UT/IT/ST
Test Pyramid
Emergent Design, clean architecture
Session 3
Test-Driven Development (TDD/BDD)
Use story definition and Acceptance criteria
BDD
How to think of customer scenarios and formulate test cases?
Evolve software design to deliver “customer value” in short
cycles
Test-Code-Refactor Cycle
Hands-on Exercise - Use case development (same exercise as
in session -1) in groups using BDD/TDD (Mob programming)
Compare and contrast “traditional” approach” with “BDD
approach”
Mindset of Speed = Quality
Session 4
Evolution of Test pyramid (“Shift-left” quality)
Test Doubles - What to mock?
Refactoring
When and how (smells to look for)
Techniques (SOLID principles, patterns)
Continuous everything (Integration, Testing, Deployment)
Key Code quality KPIs to look for
Hands-on Exercise – Real-time use case from project
Test design
Apply BDD and TDD to real-time use case
Getting to the top of the coding means writing clean and
human-understandable code, which is never easy at all. However, being a
developer, you should be able to write codes that work — that is what we call
'working code,' which is only understandable by machines and not the same as
"clean code" that is readable, understandable, and maintainable
step-by-step.
Write a public review