Udemy - Mastering Design Principles SOLID and Clean Code in Swift

  • CategoryOther
  • TypeTutorials
  • LanguageEnglish
  • Total size656.6 MB
  • Uploaded Byfreecoursewb
  • Downloads22
  • Last checkedNov. 14th '25
  • Date uploadedNov. 13th '25
  • Seeders 3
  • Leechers7

Infohash : 5B4586AA5A48FEEF01A5BFE4065FE2963100F906

Mastering Design Principles SOLID & Clean Code in Swift

https://WebToolTip.com

Published 11/2025
Created by El Edtech
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz, 2 Ch
Level: All | Genre: eLearning | Language: English | Duration: 19 Lectures ( 1h 59m ) | Size: 656 MB

Apply SOLID, GRASP and Clean Code Design Principles to write scalable, reusable, and testable Swift code.

What you'll learn
Apply SOLID design principles in real-world Swift projects.
Write clean, readable, and maintainable Swift code using proven best practices.
Understand and apply GRASP & CLEAN CODE principles for better object-oriented design
Design scalable and testable systems that grow easily with new requirements.
Build a strong foundation for senior or lead iOS roles through better design thinking.

Requirements
Basic Swift Programming
Curiosity to learn how to write better, scalable, and maintainable code.
No prior experience with design principles or patterns is required — everything will be explained from the ground up.

Files:

[ WebToolTip.com ] Udemy - Mastering Design Principles SOLID and Clean Code in Swift
  • Get Bonus Downloads Here.url (0.2 KB)
  • ~Get Your Files Here ! 1 - Introduction
    • 1 - Introduction.mp4 (24.2 MB)
    10 - High Cohesion (GRASP)
    • 1 - High Cohesion Principle.mp4 (26.7 MB)
    • High Cohesion.playground
      • Contents.swift (0.9 KB)
      • contents.xcplayground (0.2 KB)
      • playground.xcworkspace
        • contents.xcworkspacedata (0.1 KB)
        • xcuserdata asinginee956.xcuserdatad
          • UserInterfaceState.xcuserstate (12.0 KB)
          11 - Pure Fabrication (GRASP)
          • 1 - Pure Fabrication Principle.mp4 (42.8 MB)
          • Pure Fabrication.playground
            • Contents.swift (1.5 KB)
            • contents.xcplayground (0.2 KB)
            • playground.xcworkspace
              • contents.xcworkspacedata (0.1 KB)
              • xcuserdata asinginee956.xcuserdatad
                • UserInterfaceState.xcuserstate (13.7 KB)
                12 - Indirection (GRASP)
                • 1 - Indirection Principle.mp4 (50.3 MB)
                • Indirection.playground
                  • Contents.swift (1.1 KB)
                  • contents.xcplayground (0.2 KB)
                  • playground.xcworkspace
                    • contents.xcworkspacedata (0.1 KB)
                    • xcuserdata asinginee956.xcuserdatad
                      • UserInterfaceState.xcuserstate (12.1 KB)
                      13 - Hollywood Principle (GRASP)
                      • 1 - Hollywood Principle.mp4 (25.1 MB)
                      • Hollywood.playground
                        • Contents.swift (0.8 KB)
                        • contents.xcplayground (0.2 KB)
                        • playground.xcworkspace
                          • contents.xcworkspacedata (0.1 KB)
                          • xcuserdata asinginee956.xcuserdatad
                            • UserInterfaceState.xcuserstate (13.6 KB)
                            14 - Dependency Injection (GENERAL)
                            • 1 - Dependency Injection Principle.mp4 (36.2 MB)
                            • DependencyInjection.playground
                              • Contents.swift (0.7 KB)
                              • contents.xcplayground (0.2 KB)
                              • playground.xcworkspace
                                • contents.xcworkspacedata (0.1 KB)
                                • xcuserdata asinginee956.xcuserdatad
                                  • UserInterfaceState.xcuserstate (13.9 KB)
                                  15 - CLEAN CODE Principles
                                  • 1 - Introduction.mp4 (6.2 MB)
                                  16 - DRY (CLEAN CODE)
                                  • 1 - Don't Repeat Yourself.mp4 (13.9 MB)
                                  • DRY.playground
                                    • Contents.swift (0.6 KB)
                                    • contents.xcplayground (0.2 KB)
                                    • playground.xcworkspace
                                      • contents.xcworkspacedata (0.1 KB)
                                      • xcuserdata asinginee956.xcuserdatad
                                        • UserInterfaceState.xcuserstate (13.1 KB)
                                        17 - YAGNI (CLEAN CODE)
                                        • 1 - You Aren't Gonna Need It.mp4 (8.1 MB)
                                        • YAGNI.playground
                                          • Contents.swift (0.6 KB)
                                          • contents.xcplayground (0.2 KB)
                                          • playground.xcworkspace
                                            • contents.xcworkspacedata (0.1 KB)
                                            • xcuserdata asinginee956.xcuserdatad
                                              • UserInterfaceState.xcuserstate (11.9 KB)
                                              18 - KISS (CLEAN CODE)
                                              • 1 - Keep It Simple, Stupid.mp4 (16.8 MB)
                                              • KISS.playground
                                                • Contents.swift (1.4 KB)
                                                • contents.xcplayground (0.2 KB)
                                                • playground.xcworkspace
                                                  • contents.xcworkspacedata (0.1 KB)
                                                  • xcuserdata asinginee956.xcuserdatad
                                                    • UserInterfaceState.xcuserstate (11.5 KB)
                                                    19 - Conclusion
                                                    • 1 - Congratulations! - Mastering Design Patterns and Software Design - Swift, iOS.url (0.1 KB)
                                                    • 1 - Congratulations!.mp4 (7.4 MB)
                                                    2 - Single Responsibility Principle (SOLID)
                                                    • 1 - Single Responsibility Principle (SRP).mp4 (61.9 MB)
                                                    • SRP.playground
                                                      • Contents.swift (1.2 KB)
                                                      • contents.xcplayground (0.2 KB)
                                                      • playground.xcworkspace
                                                        • contents.xcworkspacedata (0.1 KB)
                                                        • xcuserdata asinginee956.xcuserdatad
                                                          • UserInterfaceState.xcuserstate (12.1 KB)
                                                          3 - Open Closed Principle (SOLID)
                                                          • 1 - Open Closed Principle (OCP).mp4 (55.5 MB)
                                                          • OCP.playground
                                                            • Contents.swift (0.9 KB)
                                                            • contents.xcplayground (0.2 KB)
                                                            • playground.xcworkspace
                                                              • contents.xcworkspacedata (0.1 KB)
                                                              • xcuserdata asinginee956.xcuserdatad
                                                                • UserInterfaceState.xcuserstate (12.0 KB)
                                                                4 - Liskov Substitution Principle (SOLID)
                                                                • 1 - Liskov Substitution Principle (LSP).mp4 (35.0 MB)
                                                                • LSP.playground
                                                                  • Contents.swift (0.5 KB)
                                                                  • contents.xcplayground (0.2 KB)
                                                                  • playground.xcworkspace
                                                                    • contents.xcworkspacedata (0.1 KB)
                                                                    • xcuserdata asinginee956.xcuserdatad
                                                                      • UserInterfaceState.xcuserstate (13.5 KB)
                                                                      5 - Interface Segregation Princip

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