intermediate 5 hr 8 lessons

Object-Oriented Programming in Nim

Design with objects in Nim: classes, inheritance, composition, and SOLID principles for maintainable systems.

Taught by The StretchCode Faculty

What you'll learn

  • Model domains with Nim classes
  • Apply inheritance and composition
  • Use SOLID design principles
  • Refactor toward clean OO design

Curriculum

Objects and Classes
1Classes and InstancesPreview
2Encapsulation
Reuse
1Inheritance and Composition
2Polymorphism
Abstraction
1Interfaces
2Abstract Types
SOLID Design
1SOLID Principles
2Refactoring to Patterns