MODULE 2: Design Principles

Design Principles

Having technical knowledge of syntax is not enough to write well designed, well structured code. To achieve this, we need to learn and apply design principles. In this module, we will consider some important design principles to guide the design of functions, classes and programs.

Course Structure

  1. Introduction to Design Principles
  2. Problem Solving and Design with UML
  3. Loose Coupling, Strong Cohesion
  4. SOLID Principles

Module Assessment

To gain recognition of your completion of this module, you can apply for the Design Principles Module Completion badge. To qualify to receive this OpenBadge, you will need to have completed all exercises for the module.

Design Principles Badge

Design Principles Module Completed

Continue to next section


comments powered by Disqus