Introduction & Initial Code Setup
  • SOLID Principles Intro
  • Banking App - Deposit Money
  • Banking App - Withdraw Money
  • Banking App - Loan Interest
  • Banking App - Send OTP
Single Responsibility Principle (SRP)
  • SRP Intro
  • Fixing tests & implementing requirement using SRP Part 1
  • Fixing tests & implementing requirement using SRP Part 2
Open & Close Principle (OCP)
  • OCP Intro
  • Fixing tests & implementing requirement using OCP Part 1
  • Fixing tests & implementing requirement using OCP Part 2
Liskov Substitution Principle (LSP)
  • LSP Intro
  • Fixing tests & implementing requirement using LSP Part 1
  • Fixing tests & implementing requirement using LSP Part 2
Interface Segregation Principle (ISP)
  • ISP Intro
  • Fixing tests & implementing requirement using ISP Part 1
  • Fixing tests & implementing requirement using ISP Part 2
Dependency Inversion Principle (DI)
  • DI Intro
  • Fixing tests & implementing requirement using DI Part 1
  • Fixing tests & implementing requirement using DI Part 2