Clean Code: Writing Code for Humans

3h 10m 36s
English
Paid
November 5, 2024

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 Clean Code: Writing Code for Humans

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

Similar courses to Clean Code: Writing Code for Humans

Fundamentals of Backend Engineering

Fundamentals of Backend Engineering

Duration 16 hours 53 minutes 4 seconds
Apache Flink

Apache Flink

Duration 8 hours 31 minutes 38 seconds
Building Full-Stack Apps with AI

Building Full-Stack Apps with AI

Duration 8 hours 3 minutes 16 seconds
Epic Web. Ship Modern Full-Stack Web Applications

Epic Web. Ship Modern Full-Stack Web Applications

Duration 39 hours 2 minutes 51 seconds
Neo4j: GraphDB Foundations with Cypher

Neo4j: GraphDB Foundations with Cypher

Duration 4 hours 44 minutes
Introduction to Microsoft Orleans

Introduction to Microsoft Orleans

Duration 1 hour 45 minutes
Effective Database Design

Effective Database Design

Duration 1 hour 3 minutes 56 seconds
SVG Animation with GreenSock

SVG Animation with GreenSock

Duration 12 hours 34 minutes 48 seconds