ArjanCodes - The Software Designer Mindset
Language: English | Size:3.48 GB
Genre:eLearning
Files Included :
01 - Welcome.mp4 (22.87 MB)
MP4
01 - VS Code Extensions.mp4 (13.86 MB)
MP4
02 - Vim Editor Plugin.mp4 (6.27 MB)
MP4
03 - AI Tools And Autoformatting.mp4 (6.36 MB)
MP4
04 - VS Code And Pylint Settings.mp4 (10.61 MB)
MP4
05 - Pyenv.mp4 (8.53 MB)
MP4
settings.zip (415 B)
ZIP
01 - Static Vs Dynamic Typing.mp4 (21.37 MB)
MP4
02 - Strong Vs Weak Typing.mp4 (12.52 MB)
MP4
03 - Type Hints.mp4 (6.02 MB)
MP4
04 - Callables.mp4 (8.7 MB)
MP4
05 - Types Are A Tool For Developers.mp4 (5.34 MB)
MP4
06 - Nominal Vs Structural Typing.mp4 (18.11 MB)
MP4
07 - Three Trade-offs With Type Hints.mp4 (18.89 MB)
MP4
01 - Introduction And Numeric Data Types.mp4 (30.64 MB)
MP4
02 - Lists.mp4 (19.1 MB)
MP4
03 - Dictionaries.mp4 (10.8 MB)
MP4
04 - Strings.mp4 (9.25 MB)
MP4
05 - Formatted Strings.mp4 (5.87 MB)
MP4
06 - Enums.mp4 (8.46 MB)
MP4
07 - Tuples.mp4 (6.14 MB)
MP4
08 - Final Thoughts.mp4 (8.01 MB)
MP4
01 - Introduction.mp4 (10.64 MB)
MP4
02 - What Is A Class.mp4 (12.38 MB)
MP4
03 - Data Classes.mp4 (16.59 MB)
MP4
04 - Object Initialization.mp4 (13.32 MB)
MP4
05 - Advanced Object Initialization.mp4 (8.86 MB)
MP4
06 - Read-Only Objects.mp4 (4.29 MB)
MP4
07 - Final Thoughts.mp4 (11.68 MB)
MP4
dataclasses example.zip (1.69 KB)
ZIP
01-Introduction.mp4 (10.89 MB)
MP4
02-Pure Functions And Side Effects.mp4 (15.29 MB)
MP4
03-Callables.mp4 (11.84 MB)
MP4
04-Higher-Order Functions.mp4 (20.44 MB)
MP4
05-Closures And Partial Function Application.mp4 (24.09 MB)
MP4
06-Grouping Functions.mp4 (17.57 MB)
MP4
07-Classes Vs Functions.mp4 (16.25 MB)
MP4
functions example.zip (2.75 KB)
ZIP
01 - Introduction.mp4 (21.68 MB)
MP4
02 - Abstract Base Classes.mp4 (19.97 MB)
MP4
03 - Protocols.mp4 (12.79 MB)
MP4
04 - Interface Segregation Using Protocols.mp4 (13.57 MB)
MP4
05 - Differences Between Protocol And ABC.mp4 (7.13 MB)
MP4
06 - When To Use Which One.mp4 (5 MB)
MP4
07 - Final Thoughts.mp4 (15.95 MB)
MP4
abc protocol code examples.zip (1.28 KB)
ZIP
01 - Why You Need To Be Careful With Inheritance.mp4 (15.66 MB)
MP4
02 - First Attempt Using Inheritance.mp4 (16.44 MB)
MP4
03 - Second Attempt Using Composition.mp4 (14.02 MB)
MP4
04 - A More Generic Solution With Abstraction.mp4 (21.42 MB)
MP4
05 - Analysis Of What We've Done.mp4 (8.53 MB)
MP4
06 - Exercise Apply Composition To The Vehicle Example.mp4 (17.2 MB)
MP4
07 - Final Thoughts.mp4 (7.4 MB)
MP4
car example.zip (1 KB)
ZIP
employee example.zip (2.13 KB)
ZIP
exercise.zip (851 B)
ZIP
01 - What Is Cohesion.mp4 (10.5 MB)
MP4
02 - Increasing Order Cohesion.mp4 (11.39 MB)
MP4
03 - Increasing Payment Processor Cohesion.mp4 (10.34 MB)
MP4
04 - Organising Vehicle Data.mp4 (15.91 MB)
MP4
05 - Increasing The Main Function Cohesion.mp4 (9.27 MB)
MP4
06 - Cohesion And Single Responsibility.mp4 (13.7 MB)
MP4
cohesion code examples.zip (2.8 KB)
ZIP
01 - What Is Coupling.mp4 (9.98 MB)
MP4
02 - Different Types Of Coupling.mp4 (23.04 MB)
MP4
03 - The Law Of Demeter.mp4 (14.81 MB)
MP4
04 - Exercise Reduce Coupling In The Vehicle Example.mp4 (24.99 MB)
MP4
05 - Final Thoughts.mp4 (9.29 MB)
MP4
01 - Introduction.mp4 (17.24 MB)
MP4
02 - Analysis Of The Example.mp4 (15.29 MB)
MP4
03 - Improving The Rental Contract Structure.mp4 (9.09 MB)
MP4
04 - Remove Coupling From The Main Function.mp4 (9.74 MB)
MP4
05 - Improving Object Communication.mp4 (22.46 MB)
MP4
06 - Exercise- Apply This Technique Yourself.mp4 (25.3 MB)
MP4
exercise 2.zip (618 B)
ZIP
order example 2.zip (935 B)
ZIP
01 - Introduction And Analysis.mp4 (19.91 MB)
MP4
02 - Abstracting The Authorizer Functions.mp4 (25.47 MB)
MP4
03 - Abstracting The Order Class.mp4 (18.97 MB)
MP4
04 - Abstracting The Payment Processor.mp4 (29.26 MB)
MP4
05 - Final Thoughts.mp4 (34.78 MB)
MP4
order example 2.zip (5.45 KB)
ZIP
01 - Introduction.mp4 (11.92 MB)
MP4
02 - Analysis Of The Example.mp4 (8 MB)
MP4
03 - The Factory Pattern.mp4 (6.57 MB)
MP4
04 - Using The Factory Pattern.mp4 (16.02 MB)
MP4
05 - Another Creation Example.mp4 (8.26 MB)
MP4
06 - Taking Control Over Creation.mp4 (14.03 MB)
MP4
07 - Final Thoughts And The Open-Closed Principle.mp4 (17.25 MB)
MP4
factory example.zip (2.26 KB)
ZIP
pos example.zip (6.29 KB)
ZIP
01 - Introduction.mp4 (12.28 MB)
MP4
02 - DRY - Don't Repeat Yourself.mp4 (32.39 MB)
MP4
03 - KISS - Keep It Stupidly Simple.mp4 (19.07 MB)
MP4
04 - YAGNI - You Ain't Gonna Need It.mp4 (9.06 MB)
MP4
05 - Final Thoughts.mp4 (20.67 MB)
MP4
code examples.zip (3.66 KB)
ZIP
01 - What Is A Mixin.mp4 (7.46 MB)
MP4
02 - Why You Need To Be Careful With Mixins.mp4 (6.11 MB)
MP4
03 - Conventions And Restrictions.mp4 (6.99 MB)
MP4
04 - Why I Don't Recommend Using Mixins.mp4 (9.25 MB)
MP4
05 - Final Thoughts.mp4 (10.62 MB)
MP4
example.zip (721 B)
ZIP
01 - Introduction.mp4 (7.5 MB)
MP4
02 - Basic Error Handling.mp4 (10.06 MB)
MP4
03 - Dealing With Multiple Exceptions.mp4 (4.08 MB)
MP4
04 - The Finally Block.mp4 (3.52 MB)
MP4
05 - Context Managers.mp4 (12.55 MB)
MP4
06 - Tips And Caveats.mp4 (16.82 MB)
MP4
error example.zip (5.18 KB)
ZIP
01 - Introduction.mp4 (11.24 MB)
MP4
02 - Project Files.mp4 (6.7 MB)
MP4
03 - Project Folders.mp4 (6.33 MB)
MP4
04 - Modules And Packages.mp4 (6.25 MB)
MP4
05 - Absolute Vs Relative Imports.mp4 (7.53 MB)
MP4
06 - Multiple Packages.mp4 (7.32 MB)
MP4
07 - Import Tips.mp4 (5.59 MB)
MP4
08 - Organising Your Code.mp4 (24.87 MB)
MP4
09 - Architecture As Structure.mp4 (8.68 MB)
MP4
10 - Security Tips.mp4 (15.26 MB)
MP4
project example.zip (2.67 KB)
ZIP
01 - Wrapping Things Up.mp4 (10.87 MB)
MP4
01 - Domain Modelling And Levels Of Software Design.mp4 (78.31 MB)
MP4
02 - History of Computing, Data Vs Processing.mp4 (275.75 MB)
MP4
03 - Mixins And Composition.mp4 (203.59 MB)
MP4
04 - How To Do Great Code Reviews.mp4 (633.92 MB)
MP4
05 - A Code Review Of Python Fire.mp4 (228.75 MB)
MP4
01 - May 2022.mp4 (182.73 MB)
MP4
01 - Why Understanding The Domain Is Important.mp4 (15.8 MB)
MP4
02 - Modelling The Domain.mp4 (18.52 MB)
MP4
hotel db.zip (793 B)
ZIP
01 - What Is An API-.mp4 (22.77 MB)
MP4
02 - Creating An API Server.mp4 (4.34 MB)
MP4
03 - Setting Up The Database Models.mp4 (19.14 MB)
MP4
04 - Relationships Between Models.mp4 (6.93 MB)
MP4
05 - Creating The Database System.mp4 (6.78 MB)
MP4
06 - Patching Everything Up.mp4 (7.49 MB)
MP4
01 - Why Scaffolding Is Useful.mp4 (9.27 MB)
MP4
02 - What Is The Layered Architecture-.mp4 (12.18 MB)
MP4
03 - Creating A Layered Architecture.mp4 (11.29 MB)
MP4
04 - Analysis.mp4 (11.39 MB)
MP4
01 - Developing A Basic Customer API.mp4 (8.55 MB)
MP4
02 - Creating A New Customer.mp4 (11.43 MB)
MP4
03 - Converting Database Query Results.mp4 (6.68 MB)
MP4
04 - Updating An Existing Customer.mp4 (8.61 MB)
MP4
05 - Adding Booking Operations.mp4 (15.27 MB)
MP4
06 - Adding The Booking Router.mp4 (8.07 MB)
MP4
07 - Analysis.mp4 (5.53 MB)
MP4
hotel example v1.zip (7.69 KB)
ZIP
01 - Introduction.mp4 (8.05 MB)
MP4
02 - Creating An Abstract Data Interface.mp4 (10.88 MB)
MP4
03 - Database Implementation.mp4 (13.23 MB)
MP4
04 - Updating The Booking Operation.mp4 (11.08 MB)
MP4
05 - Updating The Booking Router.mp4 (5.77 MB)
MP4
06 - Writing Unit Tests.mp4 (17.64 MB)
MP4
07 - Final Thoughts.mp4 (8.37 MB)
MP4
hotel example v2.zip (14.62 KB)
ZIP
01 - Avoid Type Abuse.mp4 (7.19 MB)
MP4
02 - Use Built-In Constructs.mp4 (4.72 MB)
MP4
03 - Use Clear Names.mp4 (3.77 MB)
MP4
04 - Avoid Flags.mp4 (6.55 MB)
MP4
05 - Don't Use Too Many Arguments.mp4 (15.18 MB)
MP4
06 - Use Shallow Nesting.mp4 (6.43 MB)
MP4
07 - Avoid Deeply Nested Conditionals.mp4 (7.44 MB)
MP4
08 - No Wildcard Imports.mp4 (6.36 MB)
MP4
09 - Write Symmetrical Code.mp4 (8.4 MB)
MP4
10 - Only Use Self If Needed.mp4 (6.31 MB)
MP4
11 - Keep Classes Small.mp4 (13.1 MB)
MP4
12 - Tell Don't Ask.mp4 (6.73 MB)
MP4
13 - Use Meaningful Instance Variables.mp4 (13.84 MB)
MP4
14 - Avoid Redundancy.mp4 (8.73 MB)
MP4
15 - Don't Redefine Programming Concepts.mp4 (12 MB)
MP4
16 - BONUS #1- Protocol Segregation.mp4 (7.5 MB)
MP4
17 - BONUS #2- Function Composition.mp4 (7.06 MB)
MP4
asymmetry example.zip (1.05 KB)
ZIP
avoid redundancy example.zip (871 B)
ZIP
built in example.zip (934 B)
ZIP
clear names example.zip (726 B)
ZIP
flags example.zip (1.17 KB)
ZIP
function composition example.zip (954 B)
ZIP
keep classes small example.zip (1.03 KB)
ZIP
many arguments.zip (2.01 KB)
ZIP
meaningful instance vars example.zip (1.49 KB)
ZIP
nested conditionals example.zip (868 B)
ZIP
no self example.zip (1.08 KB)
ZIP
protocol segregation example.zip (2.98 KB)
ZIP
redefining concepts example.zip (918 B)
ZIP
shallow nesting example.zip (865 B)
ZIP
tell dont ask.zip (739 B)
ZIP
type abuse example.zip (771 B)
ZIP
wildcard imports example.zip (910 B)
ZIP
all code extension.zip (60.69 KB)
ZIP
Code Diagnosis Workshop-ArjanCodes-2022.mp4 (124.98 MB)
MP4
ArjanCodes - The Software Designer Mindset.z01
https://rapidgator.net/file/b6bffa4d26c9fc7b50571aefe5c6314a/ArjanCodes_-_The_Software_Designer_Mindset.z01
ArjanCodes - The Software Designer Mindset.z02
https://rapidgator.net/file/c33737656373902f135c2bb491f47313/ArjanCodes_-_The_Software_Designer_Mindset.z02
ArjanCodes - The Software Designer Mindset.z03
https://rapidgator.net/file/94f7f9996e31bd78f13dba239ed86781/ArjanCodes_-_The_Software_Designer_Mindset.z03
ArjanCodes - The Software Designer Mindset.z04
https://rapidgator.net/file/2c3ede922649247e9d974b1a0d21eb56/ArjanCodes_-_The_Software_Designer_Mindset.z04
ArjanCodes - The Software Designer Mindset.z05
https://rapidgator.net/file/39183862aa7aaf891df6a203405558c5/ArjanCodes_-_The_Software_Designer_Mindset.z05
ArjanCodes - The Software Designer Mindset.z06
https://rapidgator.net/file/6ac95260035ef82037f7268b835f198a/ArjanCodes_-_The_Software_Designer_Mindset.z06
ArjanCodes - The Software Designer Mindset.z07
https://rapidgator.net/file/fa8d21d6f08f6ff18b02236c53c0cc67/ArjanCodes_-_The_Software_Designer_Mindset.z07
ArjanCodes - The Software Designer Mindset.zip
https://rapidgator.net/file/b9745f63b376648b0b7344befed66615/ArjanCodes_-_The_Software_Designer_Mindset.zip
ArjanCodes - The Software Designer Mindset.z01
https://k2s.cc/file/852af6d1a2aaf/ArjanCodes_-_The_Software_Designer_Mindset.z01
ArjanCodes - The Software Designer Mindset.z02
https://k2s.cc/file/e4927c976b058/ArjanCodes_-_The_Software_Designer_Mindset.z02
ArjanCodes - The Software Designer Mindset.z03
https://k2s.cc/file/64ccd5924683e/ArjanCodes_-_The_Software_Designer_Mindset.z03
ArjanCodes - The Software Designer Mindset.z04
https://k2s.cc/file/469ccd723edb3/ArjanCodes_-_The_Software_Designer_Mindset.z04
ArjanCodes - The Software Designer Mindset.z05
https://k2s.cc/file/cca034334cbd9/ArjanCodes_-_The_Software_Designer_Mindset.z05
ArjanCodes - The Software Designer Mindset.z06
https://k2s.cc/file/ac6c2a87783ad/ArjanCodes_-_The_Software_Designer_Mindset.z06
ArjanCodes - The Software Designer Mindset.z07
https://k2s.cc/file/4f70d1b410085/ArjanCodes_-_The_Software_Designer_Mindset.z07
ArjanCodes - The Software Designer Mindset.zip
https://k2s.cc/file/740a1cc607722/ArjanCodes_-_The_Software_Designer_Mindset.zip
ArjanCodes - The Software Designer Mindset.z01
https://1dl.net/l13t82giwil4/ArjanCodes_-_The_Software_Designer_Mindset.z01
ArjanCodes - The Software Designer Mindset.z02
https://1dl.net/0w9qkn1el2gl/ArjanCodes_-_The_Software_Designer_Mindset.z02
ArjanCodes - The Software Designer Mindset.z03
https://1dl.net/v87iopz3ckgp/ArjanCodes_-_The_Software_Designer_Mindset.z03
ArjanCodes - The Software Designer Mindset.z04
https://1dl.net/pejrdt3p2dr4/ArjanCodes_-_The_Software_Designer_Mindset.z04
ArjanCodes - The Software Designer Mindset.z05
https://1dl.net/jjxptnwqaacj/ArjanCodes_-_The_Software_Designer_Mindset.z05
ArjanCodes - The Software Designer Mindset.z06
https://1dl.net/p78k8xavnhcq/ArjanCodes_-_The_Software_Designer_Mindset.z06
ArjanCodes - The Software Designer Mindset.z07
https://1dl.net/f4j0875yqeg8/ArjanCodes_-_The_Software_Designer_Mindset.z07
ArjanCodes - The Software Designer Mindset.zip
https://1dl.net/mi85bhitbar4/ArjanCodes_-_The_Software_Designer_Mindset.zip