Clean Code: Writing Code for Humans

3h 10m 36s
English
Paid

Course description

Anyone can write code a computer can understand, but professional developers write code *humans* can understand. Clean code is a reader-focused development style that produces software that's easy to write, read and maintain.

Watch Online

Join premium to watch
Go to premium
# Title Duration
1 Introduction 02:05
2 Why should I care 03:26
3 The Foundation 02:10
4 We are Authors 02:33
5 Conventions 00:56
6 Resources 01:12
7 Three Core Principles 02:01
8 The Right Tool for The Job 01:51
9 Boundaries Matter Stay Native 06:47
10 Potential Evil 01:01
11 Signal to Noise Ratio 03:22
12 DRY Principle 02:19
13 Self-documenting Code 01:38
14 Principles. Summary 00:46
15 Naming. Introduction 00:33
16 Naming Matters 02:07
17 Classes 03:46
18 Methods 02:15
19 Rubber Ducking 01:09
20 Warning Signs 00:32
21 Side Effects 00:50
22 Abbreviations 01:39
23 Booleans 01:14
24 Symmetry 00:59
25 Naming. Summary 00:56
26 Conditionals. Introduction 02:19
27 Boolean Comparisons 00:36
28 Boolean Assignments 02:03
29 Positive Conditionals 01:31
30 Ternary Elegance 02:37
31 Stringly Typed 02:51
32 Magic Numbers 02:07
33 Complex Conditionals 04:16
34 Polymorphism vs Enums 02:16
35 Be Declarative 02:45
36 Table Driven Methods 02:39
37 Conditionals. Summary 00:35
38 Functions. Intro 01:14
39 When to Create A Function 01:44
40 Avoid Duplication 01:06
41 Excessive Indentation Overview 01:16
42 Extract Method 02:24
43 Return Early 01:57
44 Fail Fast 02:18
45 Convey Intent 01:32
46 Do One Thing 01:13
47 Mayfly Variables 02:00
48 Parameters 01:41
49 What's Too Long 03:11
50 Exceptions 04:00
51 Functions. Summary 01:11
52 Classes. Intro 01:23
53 When to Create 02:45
54 Cohesion 06:57
55 When is A Class too Small 01:19
56 Primitive Obsession 01:54
57 Principle of Proximity 01:13
58 Outline Rule 02:18
59 Classes. Summary 00:54
60 Comments. Introduction 01:43
61 Necessity and Crutch 00:55
62 Redundant 01:58
63 Intent 00:49
64 Apologies and Warnings 01:31
65 Zombie Code 07:25
66 Dividers and Brace Trackers 01:18
67 Bloated Header 00:55
68 Defect Log 00:41
69 Clean Comments 02:53
70 Comments. Summary 01:10
71 Demo. Introduction 04:53
72 Registration Overview 02:07
73 Code Metrics 01:21
74 Automated Tests 00:50
75 Comments 02:14
76 Mayfly Variables 03:01
77 Guard Clause 02:08
78 Naming Issues 01:10
79 Returning Early 03:47
80 Refactor Red Flags 02:59
81 Consolidate Guards and Clarify Intent 05:45
82 Table Driven Method and Fail Fast 01:28
83 Outline Rule 02:58
84 Regression Test 01:55
85 Bug Fixes What a contrast! 02:06
86 Code Metric Results and Conclusions 03:10
87 When to Refactor 02:57
88 Broken Windows 01:05
89 Code Reviews & Pair Programming 01:32
90 Boy Scout Rule 00:23
91 Stay clean. Conclusion 01:17

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

UI Architecture Academy. Q&A Calls

UI Architecture Academy. Q&A Calls

Sources: Logic Room
A series of group coaching sessions, guidance from a coach, answers to questions, and support throughout the course "Academy of UI Architecture."
20 hours 50 minutes 44 seconds
Serverless Handbook for frontend engineers

Serverless Handbook for frontend engineers

Sources: Swizec Teller
Serverless Handbook is a book for frontend developers that provides a detailed explanation of serverless architecture. Over 360 pages, it covers topics such as.
Mocking Techniques in Vitest

Mocking Techniques in Vitest

Sources: Artem Zakharchenko
Let's admit it, mocking can be really confusing. First, you need to understand what exactly to mock. Then, find the right way to do it so it doesn't worsen...
1 hour 30 minutes 36 seconds
Full-Stack Fundamentals 4 - Payments

Full-Stack Fundamentals 4 - Payments

Sources: Mckay Wrigley (takeoff)
In the previous section, we successfully implemented user authentication using Clerk. Now, based on this project, we will add online payment processing with...
54 minutes 17 seconds
Build & Test Accessible Web Apps | Testing Accessibility (PRO)

Build & Test Accessible Web Apps | Testing Accessibility (PRO)

Sources: Marcy Sutton
Comprehensive Accessibility Training for Creating High-Quality Web Applications A self-paced course designed to teach the principles and effective...
16 hours 30 minutes 59 seconds