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
Watch Online Clean Code: Writing Code for Humans
0:00
/ #1: Introduction
All Course Lessons (91)
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 1 | Introduction Demo | 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 |
Unlock unlimited learning
Get instant access to all 90 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.
Learn more about subscriptionComments
0 commentsWant to join the conversation?
Sign in to commentSimilar courses
Complete ASP.NET MVC 5
Sources: udemy
With over 40,000 happy students and 12,000+ positive reviews, this course is Udemy's most popular course for learning ASP.NET MVC! ASP.NET MVC is a server-side
7 hours 33 minutes 52 seconds
UI Architecture Academy
Sources: Logic Room
"Academy of UI Architecture" is a 12-module program that will teach you how to develop, test, and scale user interfaces. During the course, students undergo...
21 hours 37 minutes 23 seconds
Web Security Dev Academy - 12-week online program
Sources: Bartosz Pietrucha
Master the full picture of web security and learn to develop secure full-stack applications with reliable authentication, protection against vulnerabilities...
16 hours 37 minutes 20 seconds
Testing Fundamentals [EpicWeb]
Sources: Artem Zakharchenko
In this workshop, Artem Zakharchenko, testing expert and creator of the Mock Service Worker API mocking library, will guide you through creating your own versio
5 hours 16 minutes 16 seconds