-
Урок 1. 00:02:28Welcome to the Course!
-
Урок 2. 00:05:58What is "Clean Code"?
-
Урок 3. 00:03:33Clean Code - Key Pain Points & How To Write Clean Code
-
Урок 4. 00:01:23How Is This Course Structured?
-
Урок 5. 00:03:17Course Prerequisites
-
Урок 6. 00:02:32Clean Code & Strongly Typed Languages
-
Урок 7. 00:02:05About The Course Code Examples
-
Урок 8. 00:01:30Functional, OOP, Procedural: The Course Concepts Always Apply!
-
Урок 9. 00:03:18Clean Code, Principles & Patterns & Clean Architecture
-
Урок 10. 00:05:02Clean Code vs Quick Code
-
Урок 11. 00:01:02Module Introduction
-
Урок 12. 00:03:24Why Good Names Matter
-
Урок 13. 00:04:04Choosing Good Names
-
Урок 14. 00:03:08Casing Conventions & Programming Languages
-
Урок 15. 00:03:49Naming Variables & Properties - Theory
-
Урок 16. 00:04:45Naming Variables & Properties - Examples
-
Урок 17. 00:02:37Naming Functions & Methods - Theory
-
Урок 18. 00:03:11Naming Functions & Methods - Examples
-
Урок 19. 00:01:57Naming Classes - Theory
-
Урок 20. 00:02:35Naming Classes - Examples
-
Урок 21. 00:06:25Exceptions You Should Be Aware Of
-
Урок 22. 00:07:51Common Errors & Pitfalls
-
Урок 23. 00:10:30Demo Time!
-
Урок 24. 00:01:12Your Challenge - Problem
-
Урок 25. 00:10:02Your Challenge - Solution
-
Урок 26. 00:01:07Module Introduction
-
Урок 27. 00:03:53Bad Comments
-
Урок 28. 00:03:51Good Comments
-
Урок 29. 00:02:27What is "Code Formatting" Really About?
-
Урок 30. 00:08:04Vertical Formatting
-
Урок 31. 00:02:04Formatting: Language-specific Considerations
-
Урок 32. 00:03:37Horizontal Formatting
-
Урок 33. 00:01:02Your Challenge - Problem
-
Урок 34. 00:06:20Your Challenge - Solution
-
Урок 35. 00:01:13Module Introduction
-
Урок 36. 00:01:39Analyzing Key Function Parts
-
Урок 37. 00:06:39Keep The Number Of Parameters Low!
-
Урок 38. 00:03:44Refactoring Function Parameters - Ideas & Concepts
-
Урок 39. 00:02:13When One Parameter Is Just Right
-
Урок 40. 00:04:08Two Parameters & When To Refactor
-
Урок 41. 00:04:27Dealing With Too Many Values
-
Урок 42. 00:02:42Functions With A Dynamic Number Of Parameters
-
Урок 43. 00:04:20Beware Of "Output Parameters"
-
Урок 44. 00:09:52Functions Should Be Small & Do One Thing!
-
Урок 45. 00:06:12Why "Levels of Abstraction" Matter
-
Урок 46. 00:02:52When Should You Split?
-
Урок 47. 00:13:10Demo & Challenge
-
Урок 48. 00:02:05Stay DRY - Don't Repeat Yourself
-
Урок 49. 00:05:42Splitting Functions To Stay DRY
-
Урок 50. 00:06:52Don't Overdo It - Avoid Useless Extractions
-
Урок 51. 00:12:02Understanding & Avoiding (Unexpected) Side Effects
-
Урок 52. 00:09:22Side Effects - A Challenge
-
Урок 53. 00:06:16Why Unit Tests Matter & Help A Lot!
-
Урок 54. 00:02:53Module Introduction
-
Урок 55. 00:01:23Useful Concepts - An Overview
-
Урок 56. 00:02:54Introducing "Guards"
-
Урок 57. 00:06:34Guards In Action
-
Урок 58. 00:03:18Extracting Control Structures & Preferring Positive Phrasing
-
Урок 59. 00:04:04Extracting Control Structures Into Functions
-
Урок 60. 00:07:33Writing Clean Functions With Control Structures
-
Урок 61. 00:08:09Inverting Conditional Logic
-
Урок 62. 00:06:58Embrace Errors & Error Handling
-
Урок 63. 00:04:28Creating More Error Guards
-
Урок 64. 00:04:11Extracting Validation Code
-
Урок 65. 00:03:36Error Handling Is One Thing!
-
Урок 66. 00:08:57Using Factory Functions & Polymorphism
-
Урок 67. 00:01:15Working with Default Parameters
-
Урок 68. 00:03:38Module Summary
-
Урок 69. 00:01:43Module Introduction
-
Урок 70. 00:02:15Important: This is NOT an OOP or "Patterns & Principles" Course!
-
Урок 71. 00:04:11Objects vs Data Containers / Data Structures
-
Урок 72. 00:03:58Why The Differentiation Matters
-
Урок 73. 00:12:55Classes & Polymorphism
-
Урок 74. 00:06:21Classes Should Be Small!
-
Урок 75. 00:04:50Understanding "Cohesion"
-
Урок 76. 00:11:41The "Law Of Demeter" And Why You Should "Tell, Not Ask"
-
Урок 77. 00:02:06The SOLID Principles
-
Урок 78. 00:07:05The Single-Responsibility-Principle (SRP) & Why It Matters
-
Урок 79. 00:05:44The Open-Closed Principle (OCP) & Why It Matters
-
Урок 80. 00:05:57The Liskov Substitution Principle
-
Урок 81. 00:04:19The Interface Segregation Principle
-
Урок 82. 00:07:01The Dependency Inversion Principle
-
Урок 83. 00:09:06Concepts Summary & Checklist
-
Урок 84. 00:02:58Staying Clean!
-
Урок 85. 00:02:45Possible Next Steps
-
Урок 86. 00:00:56Course Roundup
- Категории
- Источники
- Все курсы
- Разделы
- Книги