← Back to Topics

Writing Clean Code

01

I can write clean, readable code

Writing clean and readable code means producing code that others (and your future self) can easily …

Estimated Duration: 15–30 min

02

I can write code that is easy to maintain

In this lesson, you will learn practical skills to write code that is easy to maintain. This means …

Estimated Duration: 15–30 min

03

I can write code that is self-explanatory

In this lesson, you will learn how to write code that explains itself clearly, reducing the need fo…

Estimated Duration: 30–45 min

04

I can write code that minimizes side effects

In this lesson, you will learn how to write code that reduces unexpected behavior by minimizing sid…

Estimated Duration: 30–45 min

05

I can write code that is well-structured

In this lesson, you will learn how to write code that is easy to read, maintain, and extend by orga…

Estimated Duration: 30–45 min

06

I can write code that is easy to extend

In this lesson, you will learn how to design your code so it can be easily enhanced or modified in …

Estimated Duration: 30–45 min

07

I can write code that is easy to refactor

Refactoring is the process of improving code structure without changing its behavior. Writing code …

Estimated Duration: 30–45 min

08

I can write code that is easy to review

In this lesson, you will learn how to write code that facilitates efficient peer feedback by making…

Estimated Duration: 30–45 min

09

I can write code that follows SOLID principles

This lesson will guide you through the key object-oriented design principles known as SOLID, and ho…

Estimated Duration: 45–60 min

10

I can write code that follows DRY principles

In this lesson, you will learn how to write code that avoids duplication by applying the DRY (Don't…

Estimated Duration: 45–60 min

11

I can write code that follows KISS principles

This lesson teaches how to write code that is simple, clear, and easy to maintain by applying the K…

Estimated Duration: 45–60 min

12

I can write code that follows YAGNI principles

This lesson teaches you how to write clean, maintainable code by following the YAGNI principle β€” 'Y…

Estimated Duration: 45–60 min