ArjanCodes – The 30-Day Design Challenge 2024-11

ArjanCodes – The 30-Day Design Challenge 2024-11 Downloadly IRSpace

ArjanCodes – The 30-Day Design Challenge 2024-11
ArjanCodes – The 30-Day Design Challenge 2024-11

The 30-Day Design Challenge course. This challenge will push you out of your comfort zone and increase your confidence and skill in problem solving and debugging code. You’ll be presented with 30 exciting software design problems that will challenge your creativity and problem-solving abilities. These challenges range from one-off examples that explore a specific design principle to a series of challenges that delve deeper into software design. For example, you’ll write a complete API with FastAPI and SQLAlchemy, work with GUI code, explore the intricacies of functional and object-oriented programming, strict typing in Python, and more.

What you will learn in this course:

  • 20 or 30 intermediate to advanced level challenges (depending on the format you choose)
  • Video explaining the solution to each challenge
  • Download the code for each challenge as a starting point.

This course is suitable for people who:

  • Want to improve their software design skills.
  • They seek to solve complex design problems.
  • They want to learn about new software design tools and techniques.
  • They want to increase their confidence in software design.
  • Are looking for an exciting challenge to improve their skills.

Course details

  • Publisher: ArjanCodes
  • Instructor: ArjanCodes
  • Training level: Beginner
  • Training duration: 8 hours and 53 minutes
  • Number of lessons: 53

Course headings

  • Welcome
  • Solution Better Discounts
  • The Strategy Pattern Write BETTER PYTHON CODE Part 3
  • How to Implement the Strategy Design Pattern in Python
  • Solution Payment Strategy
  • Why the Plugin Architecture Gives You CRAZY Flexibility
  • Solution Plugins
  • Functions vs Classes When to Use Which and Why
  • Solution Object Oriented To Functional
  • Cohesion and Coupling Write BETTER PYTHON CODE Part 1
  • Solution Cohesion
  • KISS Solution
  • Which Software Architecture Should You Use MVC, MVP, or MVVM
  • Solution MVP
  • Composition Is Better Than Inheritance in Python
  • Solution Inheritance
  • Dependency INVERSION vs Dependency INJECTION in Python
  • Solution Abstraction
  • You Can Do Really Cool Things With Functions In Python
  • Solution Higher Order Functions
  • Solution Configuration
  • Next Level Concurrent Programming In Python With Asyncio
  • Solution Type Annotations
  • How To Easily Do Asynchronous Programming With Asyncio In Python
  • Concurrency Solution
  • Solution Refactoring
  • A Deep Dive Into Iterators and Itertools in Python
  • Solution Itertools
  • Solution Inappropriate Intimacy
  • End of Part 1
  • Real Life Case of the Command Design Pattern
  • Undo-Redo Solution
  • Raw SQL, SQL Query Builder, or ORM
  • SQL to ORM Solution
  • Solution Unit Tests Basic
  • Advanced Unit Tests Solution
  • Solution Operations Layer
  • Ticket Cancellation Solution
  • Observer Pattern Tutorial I NEVER KNEW Events Were THIS Powerful
  • Messaging Solution
  • Attrs, Pydantic, or Python Data Classes
  • Do We Still Need Dataclasses, PYDANTIC Tutorial
  • Solution Validation
  • Let’s Take The Bridge Pattern To The Next Level
  • Solution Bridge
  • Solution Mixins
  • Wrapping Things Up
  • Solution Decoupling
  • DRY Solution
  • F-strings In Python Everything You Need To Know
  • String Formatting Solution
  • Law of Demeter Solution

Prerequisites for The 30-Day Design Challenge

  • The course assumes basic knowledge about programming in Python. If you have no experience whatsoever with programming, this course is not for you.
  • If you’ve used variables, functions, program logic like if-statements and loops, and know how to write a simple class in Python, you’ll have no problem following the challenges.

Course images

The 30-Day Design Challenge

Sample course video

 

Installation Guide

After Extract, view with your favorite player.

Subtitles: None

Quality: 1080p

Download link

Download Part 1 – 1 GB

Download Part 2 – 1 GB

Download Part 3 – 392 MB

File(s) password: www.downloadly.ir

File size

2.3 GB