This lesson is in the early stages of development (Alpha version)

Software Design

FIXME: home page introduction

Prerequisites

FIXME

Schedule

Setup Download files required for the lesson
00:00 1. Introduction What is software design?
What is technical debt?
How are software design and technical debt related?
00:05 2. Instructions What are some best practices and recommendations to write high-quality code?
00:10 3. Organizing Code What does it mean to organize code?
What is a function?
00:20 4. Structure and Organization How can code be best organized to make it easier to understand and maintain it?
00:50 5. Components and Services How does software design apply to components and services?
00:55 6. General Recommendations What are some general recommendations to write better-designed software?
01:10 Finish

The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.