Refactoring to SOLID in C# 14

  • CategoryOther
  • TypeTutorials
  • LanguageEnglish
  • Total size412.3 MB
  • Uploaded Byfreecoursewb
  • Downloads19
  • Last checkedApr. 17th '26
  • Date uploadedApr. 17th '26
  • Seeders 6
  • Leechers7

Infohash : 1C00B9B29A3A77DBC563489A26D3C29A7B938F29

Refactoring to SOLID in C# 14

https://WebToolTip.com

Released 4/2026
By Mark Heath
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz, 2 Ch
Level: Intermediate | Genre: eLearning | Language: English + subtitle | Duration: 2h 29m 40s | Size: 420 MB

Many legacy C# codebases are in need of refactoring and modernization.

What you'll learn
Many legacy C# codebases are in need of refactoring and modernization.
In this course, Refactoring to SOLID in C# 14, you’ll gain the ability to incrementally transform your codebase without breaking existing functionality.
First, you’ll explore how to refactor safely to take advantage of new C# language features and eliminate code smells.
Next, you’ll discover how to apply the SOLID principles to improve the readability, maintainability, and testability of your codebase.
Finally, you’ll learn some strategies for modernizing legacy technology and tooling.
When you’re finished with this course, you’ll have the skills and knowledge of refactoring C# applications needed to safely and confidently make significant improvements to your codebase.

Files:

[ WebToolTip.com ] Refactoring to SOLID in C# 14
  • Get Bonus Downloads Here.url (0.2 KB)
  • ~Get Your Files Here ! 01. Safely refactoring legacy code
    • 01. The characteristics and challenges of legacy code.mp4 (5.6 MB)
    • 01. The characteristics and challenges of legacy code.srt (5.1 KB)
    • 02. Introducing refactoring.mp4 (3.2 MB)
    • 02. Introducing refactoring.srt (3.5 KB)
    • 03. Demo Exploring a legacy codebase.mp4 (28.8 MB)
    • 03. Demo Exploring a legacy codebase.srt (9.6 KB)
    • 04. Making a plan.mp4 (4.9 MB)
    • 04. Making a plan.srt (4.6 KB)
    • 05. Safe refactoring.mp4 (2.8 MB)
    • 05. Safe refactoring.srt (2.9 KB)
    • 06. Demo IDE-assisted refactoring.mp4 (24.3 MB)
    • 06. Demo IDE-assisted refactoring.srt (7.6 KB)
    • 07. Demo Modernizing syntax with switch expressions and pattern matching.mp4 (14.0 MB)
    • 07. Demo Modernizing syntax with switch expressions and pattern matching.srt (5.1 KB)
    • 08. Demo Modernizing property syntax.mp4 (19.0 MB)
    • 08. Demo Modernizing property syntax.srt (6.9 KB)
    02. Identifying and eliminating code smells
    • 01. Introducing code smells.mp4 (5.9 MB)
    • 01. Introducing code smells.srt (5.8 KB)
    • 02. Demo Simplifying long and complex methods.mp4 (12.1 MB)
    • 02. Demo Simplifying long and complex methods.srt (4.0 KB)
    • 03. Demo Data clumps and tight coupling.mp4 (18.0 MB)
    • 03. Demo Data clumps and tight coupling.srt (7.9 KB)
    • 04. Avoiding parameter explosion with parameter objects.mp4 (4.2 MB)
    • 04. Avoiding parameter explosion with parameter objects.srt (4.1 KB)
    • 05. Demo Reducing nesting with guard clauses.mp4 (9.1 MB)
    • 05. Demo Reducing nesting with guard clauses.srt (4.7 KB)
    • 06. Consolidating duplicated code.mp4 (6.7 MB)
    • 06. Consolidating duplicated code.srt (5.5 KB)
    • 07. High code churn.mp4 (13.8 MB)
    • 07. High code churn.srt (4.6 KB)
    • 08. Branch by abstraction.mp4 (7.6 MB)
    • 08. Branch by abstraction.srt (5.9 KB)
    03. Applying SOLID principles SRP and OCP
    • 01. Demo Applying the single responsibility principle.mp4 (14.9 MB)
    • 01. Demo Applying the single responsibility principle.srt (7.3 KB)
    • 02. Ensuring separation of concerns.mp4 (10.7 MB)
    • 02. Ensuring separation of concerns.srt (5.6 KB)
    • 03. Demo Implementing cross-cutting concerns with middleware.mp4 (14.6 MB)
    • 03. Demo Implementing cross-cutting concerns with middleware.srt (8.3 KB)
    • 04. Introducing extensibility points.mp4 (7.3 MB)
    • 04. Introducing extensibility points.srt (5.1 KB)
    • 05. Demo Using base classes for extensibility.mp4 (9.5 MB)
    • 05. Demo Using base classes for extensibility.srt (7.1 KB)
    • 06. Extending functionality with the decorator pattern.mp4 (8.1 MB)
    • 06. Extending functionality with the decorator pattern.srt (5.1 KB)
    • 07. Making code extensible with events.mp4 (9.5 MB)
    • 07. Making code extensible with events.srt (5.2 KB)
    04. Decoupling interfaces with SOLID principles
    • 01. Identifying tightly coupled code.mp4 (15.0 MB)
    • 01. Identifying tightly coupled code.srt (6.7 KB)
    • 02. Demo Addressing tightly coupled code.mp4 (21.5 MB)
    • 02. Demo Addressing tightly coupled code.srt (8.7 KB)
    • 03. Injecting dependencies.mp4 (14.7 MB)
    • 03. Injecting dependencies.srt (6.3 KB)
    • 04. Mocking dependencies for testing.mp4 (9.1 MB)
    • 04. Mocking dependencies for testing.srt (4.5 KB)
    • 05. Splitting bloated interfaces.mp4 (20.5 MB)
    • 05. Splitting bloated interfaces.srt (10.0 KB)
    • 06. Demo Ensuring substitutability.mp4 (10.1 MB)
    • 06. Demo Ensuring substitutability.srt (5.8 KB)
    05. Modernizing legacy codebases
    • 01. Migrating away from legacy technologies.mp4 (7.5 MB)
    • 01. Migrating away from legacy technologies.srt (7.4 KB)
    • 02. Implementing characterization tests.mp4 (11.3 MB)
    • 02. Implementing characterization tests.srt (6.2 KB)
    • 03. Demo Integration testing with WebApplicationFactory.mp4 (20.0 MB)
    • 03. Demo Integration testing with WebApplicationFactory.srt (10.0 KB)
    • 04. AI-assisted application modernization.mp4 (7.1 MB)
    • 04. AI-assisted application modernization.srt (4.2 KB)
    • 05. Demo AI-assisted application modernization.mp4 (10.2 MB)
    • 05. Demo AI-assisted application modernization.srt (5.6 KB)
    • 06. The Strangler Fig pattern.mp4 (4.8 MB)
    • 06. The Strangler Fig pattern.srt (4.0 KB)
    • 07. Taking it further.mp4 (5.7 MB)
    • 07. Taking it further.srt (3.9 KB)
    • Bonus Resources.txt (0.1 KB)

Code:

  • udp://tracker.torrent.eu.org:451/announce
  • udp://tracker.tiny-vps.com:6969/announce
  • http://tracker.foreverpirates.co:80/announce
  • udp://tracker.cyberia.is:6969/announce
  • udp://exodus.desync.com:6969/announce
  • udp://explodie.org:6969/announce
  • udp://tracker.opentrackr.org:1337/announce
  • udp://9.rarbg.to:2780/announce
  • udp://tracker.internetwarriors.net:1337/announce
  • udp://ipv4.tracker.harry.lu:80/announce
  • udp://open.stealth.si:80/announce
  • udp://9.rarbg.to:2900/announce
  • udp://9.rarbg.me:2720/announce
  • udp://opentor.org:2710/announce