589689.xyz

The Software Designer Mindset

  • 收录时间:2023-04-20 23:27:18
  • 文件大小:6GB
  • 下载次数:1
  • 最近下载:2023-04-20 23:27:18
  • 磁力链接:

文件列表

  1. 09 - BONUS Material/04 - How To Do Great Code Reviews.mp4 659MB
  2. 09 - BONUS Material/02 - History of Computing, Data Vs Processing.mp4 521MB
  3. 10 - Q&A Sessions/01 - May 2022.mp4 334MB
  4. Code Diagnosis Workshop-ArjanCodes-2022.mp4 249MB
  5. 09 - BONUS Material/05 - A Code Review Of Python Fire.mp4 233MB
  6. 09 - BONUS Material/03 - Mixins And Composition.mp4 211MB
  7. 09 - BONUS Material/01 - Domain Modelling And Levels Of Software Design.mp4 143MB
  8. 09 - BONUS Material/06 - Being A Developer At A Startup.mp3 124MB
  9. 07 - The 7 Principles Of Modern Software Design/05 - Depend On Abstractions/05 - Final Thoughts.mp4 66MB
  10. 04 - Data Structures/01 - Introduction And Numeric Data Types.mp4 62MB
  11. 07 - The 7 Principles Of Modern Software Design/07 - Keep Things Simple/02 - DRY - Don't Repeat Yourself.mp4 56MB
  12. 08 - Being A Responsible Developer/03 - Setting Up A Complex Software Project/08 - Organising Your Code.mp4 53MB
  13. 07 - The 7 Principles Of Modern Software Design/05 - Depend On Abstractions/04 - Abstracting The Payment Processor.mp4 51MB
  14. 01 - Course Introduction/01 - Welcome.mp4 48MB
  15. 11 - Extension/02 - Scaffolding Of The Project/01 - What Is An API-.mp4 47MB
  16. 07 - The 7 Principles Of Modern Software Design/05 - Depend On Abstractions/02 - Abstracting The Authorizer Functions.mp4 47MB
  17. 07 - The 7 Principles Of Modern Software Design/04 - Start With The Data/06 - Exercise- Apply This Technique Yourself.mp4 44MB
  18. 07 - The 7 Principles Of Modern Software Design/03 - Low Coupling/02 - Different Types Of Coupling.mp4 43MB
  19. 03 - Types And Type Hints/01 - Static Vs. Dynamic Typing.mp4 43MB
  20. 07 - The 7 Principles Of Modern Software Design/07 - Keep Things Simple/05 - Final Thoughts.mp4 43MB
  21. 05.1 - The Mighty Function/05-Closures And Partial Function Application.mp4 42MB
  22. 07 - The 7 Principles Of Modern Software Design/03 - Low Coupling/04 - Exercise Reduce Coupling In The Vehicle Example.mp4 41MB
  23. 06 - Inheritance, ABCs And Protocols/01 - Introduction.mp4 40MB
  24. 03 - Types And Type Hints/07 - Three Trade-offs With Type Hints.mp4 40MB
  25. 07 - The 7 Principles Of Modern Software Design/05 - Depend On Abstractions/01 - Introduction And Analysis.mp4 37MB
  26. 04 - Data Structures/02 - Lists.mp4 35MB
  27. 05.1 - The Mighty Function/04-Higher-Order Functions.mp4 35MB
  28. 11 - Extension/01 - Case Study Developing An API/01 - Introduction And Domain Model/02 - Modelling The Domain.mp4 34MB
  29. 06 - Inheritance, ABCs And Protocols/07 - Final Thoughts.mp4 34MB
  30. 07 - The 7 Principles Of Modern Software Design/04 - Start With The Data/01 - Introduction.mp4 33MB
  31. 07 - The 7 Principles Of Modern Software Design/01 - Favor Composition Over Inheritance/04 - A More Generic Solution With Abstraction.mp4 33MB
  32. 11 - Extension/01 - Case Study Developing An API/01 - Introduction And Domain Model/01 - Why Understanding The Domain Is Important.mp4 33MB
  33. 07 - The 7 Principles Of Modern Software Design/06 - Separate Creation From Use/07 - Final Thoughts And The Open-Closed Principle.mp4 33MB
  34. 06 - Inheritance, ABCs And Protocols/02 - Abstract Base Classes.mp4 33MB
  35. 05.1 - The Mighty Function/07-Classes Vs. Functions.mp4 33MB
  36. 08 - Being A Responsible Developer/03 - Setting Up A Complex Software Project/10 - Security Tips.mp4 32MB
  37. 03 - Types And Type Hints/06 - Nominal Vs. Structural Typing.mp4 32MB
  38. 08 - Being A Responsible Developer/02 - Dealing With Errors/06 - Tips And Caveats.mp4 32MB
  39. 07 - The 7 Principles Of Modern Software Design/05 - Depend On Abstractions/03 - Abstracting The Order Class.mp4 31MB
  40. 11 - Extension/02 - Scaffolding Of The Project/03 - Setting Up The Database Models.mp4 31MB
  41. 05.1 - The Mighty Function/06-Grouping Functions.mp4 30MB
  42. 07 - The 7 Principles Of Modern Software Design/01 - Favor Composition Over Inheritance/01 - Why You Need To Be Careful With Inheritance.mp4 29MB
  43. 05 - Classes And Dataclasses/03 - Data Classes.mp4 29MB
  44. 07 - The 7 Principles Of Modern Software Design/07 - Keep Things Simple/03 - KISS - Keep It Stupidly Simple.mp4 29MB
  45. 07 - The 7 Principles Of Modern Software Design/01 - Favor Composition Over Inheritance/02 - First Attempt Using Inheritance.mp4 28MB
  46. 07 - The 7 Principles Of Modern Software Design/04 - Start With The Data/02 - Analysis Of The Example.mp4 28MB
  47. 05.1 - The Mighty Function/02-Pure Functions And Side Effects.mp4 28MB
  48. 07 - The 7 Principles Of Modern Software Design/01 - Favor Composition Over Inheritance/06 - Exercise Apply Composition To The Vehicle Example.mp4 27MB
  49. 07 - The 7 Principles Of Modern Software Design/02 - High Cohesion/06 - Cohesion And Single Responsibility.mp4 26MB
  50. 07 - The 7 Principles Of Modern Software Design/06 - Separate Creation From Use/04 - Using The Factory Pattern.mp4 26MB
  51. 11 - Extension/05 - Designing A Testable API/06 - Writing Unit Tests.mp4 26MB
  52. 07 - The 7 Principles Of Modern Software Design/07 - Keep Things Simple/01 - Introduction.mp4 25MB
  53. 07 - The 7 Principles Of Modern Software Design/02 - High Cohesion/04 - Organising Vehicle Data.mp4 25MB
  54. 07 - The 7 Principles Of Modern Software Design/03 - Low Coupling/03 - The Law Of Demeter.mp4 25MB
  55. 05 - Classes And Dataclasses/02 - What Is A Class.mp4 24MB
  56. 07 - The 7 Principles Of Modern Software Design/06 - Separate Creation From Use/01 - Introduction.mp4 24MB
  57. 03 - Types And Type Hints/02 - Strong Vs. Weak Typing.mp4 24MB
  58. 11 - Extension/03 - The Layered Architecture/02 - What Is The Layered Architecture-.mp4 24MB
  59. 02 - Mastering The Tools - Setting Up Your Development Environment/01 - VS Code Extensions.mp4 24MB
  60. 11 - Extension/04 - Completing The API/05 - Adding Booking Operations.mp4 24MB
  61. 07 - The 7 Principles Of Modern Software Design/04 - Start With The Data/05 - Improving Object Communication.mp4 23MB
  62. 08 - Being A Responsible Developer/03 - Setting Up A Complex Software Project/01 - Introduction.mp4 23MB
  63. 07 - The 7 Principles Of Modern Software Design/01 - Favor Composition Over Inheritance/03 - Second Attempt Using Composition.mp4 23MB
  64. 11 - Extension/06 - Design Wins/05 - Don't Use Too Many Arguments.mp4 23MB
  65. 08 - Being A Responsible Developer/04 - Course Wrap Up/01 - Wrapping Things Up.mp4 22MB
  66. 08 - Being A Responsible Developer/02 - Dealing With Errors/05 - Context Managers.mp4 22MB
  67. 05 - Classes And Dataclasses/07 - Final Thoughts.mp4 22MB
  68. 07 - The 7 Principles Of Modern Software Design/06 - Separate Creation From Use/06 - Taking Control Over Creation.mp4 22MB
  69. 07 - The 7 Principles Of Modern Software Design/02 - High Cohesion/01 - What Is Cohesion.mp4 22MB
  70. 05.1 - The Mighty Function/01-Introduction.mp4 22MB
  71. 06 - Inheritance, ABCs And Protocols/03 - Protocols.mp4 21MB
  72. 08 - Being A Responsible Developer/01 - Mixins/05 - Final Thoughts.mp4 21MB
  73. 11 - Extension/06 - Design Wins/13 - Use Meaningful Instance Variables.mp4 21MB
  74. 07 - The 7 Principles Of Modern Software Design/02 - High Cohesion/02 - Increasing Order Cohesion.mp4 20MB
  75. 11 - Extension/03 - The Layered Architecture/04 - Analysis.mp4 20MB
  76. 06 - Inheritance, ABCs And Protocols/04 - Interface Segregation Using Protocols.mp4 20MB
  77. 11 - Extension/05 - Designing A Testable API/03 - Database Implementation.mp4 20MB
  78. 07 - The 7 Principles Of Modern Software Design/03 - Low Coupling/01 - What Is Coupling.mp4 20MB
  79. 04 - Data Structures/03 - Dictionaries.mp4 20MB
  80. 05 - Classes And Dataclasses/04 - Object Initialization.mp4 20MB
  81. 11 - Extension/06 - Design Wins/11 - Keep Classes Small.mp4 19MB
  82. 07 - The 7 Principles Of Modern Software Design/03 - Low Coupling/05 - Final Thoughts.mp4 19MB
  83. 05.1 - The Mighty Function/03-Callables.mp4 19MB
  84. 08 - Being A Responsible Developer/03 - Setting Up A Complex Software Project/09 - Architecture As Structure.mp4 18MB
  85. 11 - Extension/04 - Completing The API/02 - Creating A New Customer.mp4 18MB
  86. 11 - Extension/06 - Design Wins/15 - Don't Redefine Programming Concepts.mp4 18MB
  87. 11 - Extension/03 - The Layered Architecture/01 - Why Scaffolding Is Useful.mp4 18MB
  88. 11 - Extension/05 - Designing A Testable API/02 - Creating An Abstract Data Interface.mp4 17MB
  89. 05 - Classes And Dataclasses/01 - Introduction.mp4 17MB
  90. 07 - The 7 Principles Of Modern Software Design/04 - Start With The Data/04 - Remove Coupling From The Main Function.mp4 17MB
  91. 11 - Extension/05 - Designing A Testable API/04 - Updating The Booking Operation.mp4 17MB
  92. 08 - Being A Responsible Developer/02 - Dealing With Errors/02 - Basic Error Handling.mp4 17MB
  93. 07 - The 7 Principles Of Modern Software Design/04 - Start With The Data/03 - Improving The Rental Contract Structure.mp4 16MB
  94. 07 - The 7 Principles Of Modern Software Design/02 - High Cohesion/03 - Increasing Payment Processor Cohesion.mp4 16MB
  95. 11 - Extension/03 - The Layered Architecture/03 - Creating A Layered Architecture.mp4 16MB
  96. 11 - Extension/05 - Designing A Testable API/01 - Introduction.mp4 16MB
  97. 07 - The 7 Principles Of Modern Software Design/01 - Favor Composition Over Inheritance/05 - Analysis Of What We've Done.mp4 16MB
  98. 04 - Data Structures/08 - Final Thoughts.mp4 16MB
  99. 07 - The 7 Principles Of Modern Software Design/07 - Keep Things Simple/04 - YAGNI - You Ain't Gonna Need It.mp4 16MB
  100. 02 - Mastering The Tools - Setting Up Your Development Environment/04 - VS Code And Pylint Settings.mp4 15MB
  101. 08 - Being A Responsible Developer/01 - Mixins/04 - Why I Don't Recommend Using Mixins.mp4 15MB
  102. 07 - The 7 Principles Of Modern Software Design/02 - High Cohesion/05 - Increasing The Main Function Cohesion.mp4 15MB
  103. 11 - Extension/04 - Completing The API/01 - Developing A Basic Customer API.mp4 15MB
  104. 11 - Extension/05 - Designing A Testable API/07 - Final Thoughts.mp4 14MB
  105. 04 - Data Structures/06 - Enums.mp4 14MB
  106. 11 - Extension/02 - Scaffolding Of The Project/06 - Patching Everything Up.mp4 14MB
  107. 03 - Types And Type Hints/04 - Callables.mp4 14MB
  108. 07 - The 7 Principles Of Modern Software Design/01 - Favor Composition Over Inheritance/07 - Final Thoughts.mp4 14MB
  109. 08 - Being A Responsible Developer/02 - Dealing With Errors/01 - Introduction.mp4 14MB
  110. 08 - Being A Responsible Developer/01 - Mixins/01 - What Is A Mixin.mp4 13MB
  111. 05 - Classes And Dataclasses/05 - Advanced Object Initialization.mp4 13MB
  112. 04 - Data Structures/04 - Strings.mp4 13MB
  113. 11 - Extension/06 - Design Wins/14 - Avoid Redundancy.mp4 13MB
  114. 11 - Extension/04 - Completing The API/04 - Updating An Existing Customer.mp4 13MB
  115. 06 - Inheritance, ABCs And Protocols/05 - Differences Between Protocol And ABC.mp4 13MB
  116. 07 - The 7 Principles Of Modern Software Design/06 - Separate Creation From Use/05 - Another Creation Example.mp4 12MB
  117. 11 - Extension/06 - Design Wins/09 - Write Symmetrical Code.mp4 12MB
  118. 07 - The 7 Principles Of Modern Software Design/06 - Separate Creation From Use/02 - Analysis Of The Example.mp4 12MB
  119. 02 - Mastering The Tools - Setting Up Your Development Environment/05 - Pyenv.mp4 12MB
  120. 11 - Extension/04 - Completing The API/06 - Adding The Booking Router.mp4 12MB
  121. 08 - Being A Responsible Developer/03 - Setting Up A Complex Software Project/04 - Modules And Packages.mp4 11MB
  122. 08 - Being A Responsible Developer/03 - Setting Up A Complex Software Project/05 - Absolute Vs Relative Imports.mp4 11MB
  123. 11 - Extension/06 - Design Wins/07 - Avoid Deeply Nested Conditionals.mp4 11MB
  124. 08 - Being A Responsible Developer/03 - Setting Up A Complex Software Project/06 - Multiple Packages.mp4 11MB
  125. 11 - Extension/06 - Design Wins/01 - Avoid Type Abuse.mp4 10MB
  126. 11 - Extension/02 - Scaffolding Of The Project/04 - Relationships Between Models.mp4 10MB
  127. 08 - Being A Responsible Developer/01 - Mixins/03 - Conventions And Restrictions.mp4 10MB
  128. 11 - Extension/04 - Completing The API/07 - Analysis.mp4 10MB
  129. 08 - Being A Responsible Developer/03 - Setting Up A Complex Software Project/03 - Project Folders.mp4 10MB
  130. 11 - Extension/04 - Completing The API/03 - Converting Database Query Results.mp4 10MB
  131. 07 - The 7 Principles Of Modern Software Design/06 - Separate Creation From Use/03 - The Factory Pattern.mp4 10MB
  132. 02 - Mastering The Tools - Setting Up Your Development Environment/03 - AI Tools And Autoformatting.mp4 10MB
  133. 11 - Extension/02 - Scaffolding Of The Project/05 - Creating The Database System.mp4 10MB
  134. 08 - Being A Responsible Developer/03 - Setting Up A Complex Software Project/02 - Project Files.mp4 10MB
  135. 03 - Types And Type Hints/03 - Type Hints.mp4 10MB
  136. 11 - Extension/06 - Design Wins/12 - Tell Don’t Ask.mp4 10MB
  137. 11 - Extension/06 - Design Wins/04 - Avoid Flags.mp4 9MB
  138. 11 - Extension/06 - Design Wins/06 - Use Shallow Nesting.mp4 9MB
  139. 11 - Extension/06 - Design Wins/08 - No Wildcard Imports.mp4 9MB
  140. 11 - Extension/06 - Design Wins/10 - Only Use Self If Needed.mp4 9MB
  141. 08 - Being A Responsible Developer/01 - Mixins/02 - Why You Need To Be Careful With Mixins.mp4 9MB
  142. 02 - Mastering The Tools - Setting Up Your Development Environment/02 - Vim Editor Plugin.mp4 9MB
  143. 11 - Extension/05 - Designing A Testable API/05 - Updating The Booking Router.mp4 9MB
  144. 04 - Data Structures/07 - Tuples.mp4 9MB
  145. 04 - Data Structures/05 - Formatted Strings.mp4 8MB
  146. 08 - Being A Responsible Developer/03 - Setting Up A Complex Software Project/07 - Import Tips.mp4 8MB
  147. 03 - Types And Type Hints/05 - Types Are A Tool For Developers.mp4 8MB
  148. 11 - Extension/06 - Design Wins/16 - BONUS #1- Protocol Segregation.mp4 8MB
  149. 06 - Inheritance, ABCs And Protocols/06 - When To Use Which One.mp4 7MB
  150. 11 - Extension/06 - Design Wins/17 - BONUS #2- Function Composition.mp4 7MB
  151. 11 - Extension/06 - Design Wins/02 - Use Built-In Constructs.mp4 7MB
  152. 05 - Classes And Dataclasses/06 - Read-Only Objects.mp4 6MB
  153. 11 - Extension/02 - Scaffolding Of The Project/02 - Creating An API Server.mp4 6MB
  154. 08 - Being A Responsible Developer/02 - Dealing With Errors/03 - Dealing With Multiple Exceptions.mp4 6MB
  155. 11 - Extension/06 - Design Wins/03 - Use Clear Names.mp4 5MB
  156. 08 - Being A Responsible Developer/02 - Dealing With Errors/04 - The Finally Block.mp4 5MB
  157. 07 - The 7 Principles Of Modern Software Design/03 - Low Coupling/06 - design_principles_1_solution_sheet.pdf 137KB
  158. 02 - Mastering The Tools - Setting Up Your Development Environment/03 - AI Tools And Autoformatting.jpg 121KB
  159. 02 - Mastering The Tools - Setting Up Your Development Environment/02 - Vim Editor Plugin.jpg 118KB
  160. 02 - Mastering The Tools - Setting Up Your Development Environment/04 - VS Code And Pylint Settings.jpg 99KB
  161. 02 - Mastering The Tools - Setting Up Your Development Environment/05 - Pyenv.jpg 98KB
  162. 01 - Course Introduction/01 - Welcome.jpg 97KB
  163. 04 - Data Structures/07 - Tuples.jpg 96KB
  164. 04 - Data Structures/09 - data_structures_solution_sheet.pdf 93KB
  165. 07 - The 7 Principles Of Modern Software Design/07 - Keep Things Simple/06 - design_principles_2_solution_sheet.pdf 92KB
  166. 03 - Types And Type Hints/08 - Quiz.pdf 85KB
  167. 11 - Extension/07 - Resources/all_code_extension.zip 61KB
  168. 02 - Mastering The Tools - Setting Up Your Development Environment/01 - VS Code Extensions.jpg 52KB
  169. 03 - Types And Type Hints/01 - Static Vs. Dynamic Typing.jpg 52KB
  170. 04 - Data Structures/10 - cheatsheet.pdf 49KB
  171. 11 - Extension/05 - Designing A Testable API/hotel_example_v2.zip 15KB
  172. 11 - Extension/04 - Completing The API/hotel_example_v1.zip 8KB
  173. 07 - The 7 Principles Of Modern Software Design/06 - Separate Creation From Use/pos_example.zip 6KB
  174. 07 - The 7 Principles Of Modern Software Design/05 - Depend On Abstractions/order_example_2.zip 5KB
  175. 08 - Being A Responsible Developer/02 - Dealing With Errors/error_example.zip 5KB
  176. 07 - The 7 Principles Of Modern Software Design/07 - Keep Things Simple/code_examples.zip 4KB
  177. 11 - Extension/06 - Design Wins/protocol_segregation_example.zip 3KB
  178. 07 - The 7 Principles Of Modern Software Design/02 - High Cohesion/cohesion_code_examples.zip 3KB
  179. 05.1 - The Mighty Function/functions_example.zip 3KB
  180. 08 - Being A Responsible Developer/03 - Setting Up A Complex Software Project/project_example.zip 3KB
  181. 07 - The 7 Principles Of Modern Software Design/06 - Separate Creation From Use/factory_example.zip 2KB
  182. 07 - The 7 Principles Of Modern Software Design/01 - Favor Composition Over Inheritance/employee_example.zip 2KB
  183. 11 - Extension/06 - Design Wins/many_arguments.zip 2KB
  184. 05.1 - The Mighty Function/Exercises.txt 2KB
  185. 05 - Classes And Dataclasses/dataclasses_example.zip 2KB
  186. 11 - Extension/05 - Designing A Testable API/08 - Challenge.txt 2KB
  187. 11 - Extension/06 - Design Wins/meaningful_instance_vars_example.zip 1KB
  188. 06 - Inheritance, ABCs And Protocols/abc_protocol_code_examples.zip 1KB
  189. 11 - Extension/06 - Design Wins/flags_example.zip 1KB
  190. 11 - Extension/06 - Design Wins/no_self_example.zip 1KB
  191. 11 - Extension/06 - Design Wins/asymmetry_example.zip 1KB
  192. 11 - Extension/06 - Design Wins/keep_classes_small_example.zip 1KB
  193. 07 - The 7 Principles Of Modern Software Design/01 - Favor Composition Over Inheritance/car_example.zip 1KB
  194. 08 - Being A Responsible Developer/04 - Course Wrap Up/Resources.txt 1005B
  195. 11 - Extension/06 - Design Wins/function_composition_example.zip 954B
  196. 07 - The 7 Principles Of Modern Software Design/04 - Start With The Data/order_example_2.zip 935B
  197. 11 - Extension/06 - Design Wins/built_in_example.zip 934B
  198. 11 - Extension/06 - Design Wins/redefining_concepts_example.zip 918B
  199. 11 - Extension/06 - Design Wins/wildcard_imports_example.zip 910B
  200. 11 - Extension/06 - Design Wins/avoid_redundancy_example.zip 871B
  201. 11 - Extension/06 - Design Wins/nested_conditionals_example.zip 868B
  202. 11 - Extension/06 - Design Wins/shallow_nesting_example.zip 865B
  203. 07 - The 7 Principles Of Modern Software Design/01 - Favor Composition Over Inheritance/exercise.zip 851B
  204. 11 - Extension/01 - Case Study Developing An API/01 - Introduction And Domain Model/hotel_db.zip 793B
  205. 11 - Extension/06 - Design Wins/type_abuse_example.zip 771B
  206. 11 - Extension/06 - Design Wins/tell_dont_ask.zip 739B
  207. 11 - Extension/06 - Design Wins/clear_names_example.zip 726B
  208. 08 - Being A Responsible Developer/01 - Mixins/example.zip 721B
  209. 07 - The 7 Principles Of Modern Software Design/04 - Start With The Data/exercise_2.zip 618B
  210. 02 - Mastering The Tools - Setting Up Your Development Environment/settings.zip 415B