Internal Training Track:

This is an internal training track to introduce concepts & thought processes to write cleaner code with SOLID, Design Patterns, & unit testing in mind. *code between commits will be refactored as concepts are introduced.

Contents (so far):

  • Day 1: Introduction to MVVM
  • Day 2:
    • Custom UITableViewCell*nib with MVVM
    • Provider Design w/ S.O.L.I.D.
  • Day 3:
    • Protocol Oriented Programming
    • MVVM w/ protocols
    • Brief preview of Liskov's Substituition Principle in action

based on the Marvel API Test