Mastering Solid Principles: Your Path To Code Mastery
Published 12/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 187.40 MB | Duration: 1h 4m
Published 12/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 187.40 MB | Duration: 1h 4m
Master SOLID Principles & Design clean, extensible and maintainable systems
What you'll learn
Master SOLID Principles from a leading expert in the industry
Understand all 5 Solid principles Gain in-depth understanding of SOLID principles to develop clean, modular, and robust code for better software design
Elevate Code Quality
Implement Best Practices
Learn Single responsibility principle SRP
Learn Open Closed Principle OCP
Learn Liskov substitution principle LSP
Learn Interface segregation principle ISP
Learn Dependency inversion principle DIP
Solid principle of object oriented programming for software design and architecture
Discover the history of SOLID principles
Code Exercises, Quiz & Practice Tests on SOLID Principles
SOLID Coding exercises
SOLID Practice Test
Requirements
Basic Programming Knowledge
Basic Knowledge of Object-Oriented Programming (OOP)
IDE (Integrated Development Environment)
A Curious Mind and a Willingness to Learn
Basic Knowledge of JAVA will help for Coding Exercise
Description
Complete SOLID principles Guide including Quiz, Practice Test and Code Exercise for each principle that will help to teach everything about SOLID principles via detailed step by step examplesSOLID is an acronym for 5 software design principles to address the recurring problems in software development, these principles are:S: Single Responsibility Principle (SRP)O: Open-Closed Principle (OCP)L: Liskov Substitution Principle (LSP)I: Interface Segregation Principle (ISP)Key Concepts of ISP:Client-Specific InterfacesFat InterfacesSegregationD: Dependency Inversion Principle (DIP)Key Concepts of DIP:High-Level ModuleLow-Level ModuleAbstractions (Interfaces)SOLID principles to help craft clean and maintainable systemsWhat is SOLID and Why to use SOLID? Understand SOLID & it’s 5 principlesDesign complex enterprise systems by SOLID principals Understand Dependency InjectionLearn about code quality, coupling and cohesionUnderstand difference between Pattern VS PrinciplesLearn about History/Timeline of SOLID PrinciplesSOLID principles cheat sheet coverage to refer backVarious real-life examplesUnderstand SOLID principles and learn to refactor the code to comply with itLearn why the SOLID principles matter and how to apply them to real-world problemsLearn about CohesionBy the end of the course, you'll have the knowledge and confidence to write clean, elegant, and maintainable code complying to SOLID principles. If you're looking to master your skills and write better code, this course is for you.
Overview
Section 1: Introduction
Lecture 1 Introduction
Lecture 2 Any Code Vs Good Code
Lecture 3 Who is this Course for?
Lecture 4 Introduction to SOLID
Section 2: Getting Started
Lecture 5 Prerequisites & Tools
Lecture 6 Course Objective
Lecture 7 Student Community
Lecture 8 Assignment: Introduce Yourself
Section 3: SOLID - Basics, History & Usages
Lecture 9 Overview
Lecture 10 Little Backdrop on Design
Lecture 11 Architecture
Lecture 12 Design Principles
Lecture 13 Design Patterns
Lecture 14 Pattern VS Principles
Lecture 15 What is SOLID?
Lecture 16 Why SOLID?
Lecture 17 History/Timeline of SOLID Principles
Lecture 18 Summary
Section 4: S: Single Responsibility Principle (SRP)
Lecture 19 Overview: Single Responsibility Principle (SRP)
Lecture 20 SRP: Overview Continue
Lecture 21 SRP: Visual Example
Lecture 22 SRP: Benefits
Lecture 23 SRP: Code Example #1
Lecture 24 SRP: Code Example #2
Lecture 25 SRP: Summary
Section 5: O: Open-Closed Principle (OCP)
Lecture 26 Overview: Open-Closed Principle (OCP)
Lecture 27 OCP: Benefits & Example
Lecture 28 OCP: Code Example
Lecture 29 OCP: Summary
Section 6: L: Liskov Substitution Principle (LSP)
Lecture 30 Overview: Liskov Substitution Principle (LSP)
Lecture 31 LSP: Benefits & Example
Lecture 32 LSP: Code Example
Lecture 33 LSP: Summary
Section 7: I: Interface Segregation Principle (ISP)
Lecture 34 Overview: Interface Segregation Principle (ISP)
Lecture 35 ISP: Overview Continue
Lecture 36 ISP: Key Concepts
Lecture 37 ISP: Benefits
Lecture 38 ISP: Example
Lecture 39 ISP: Code Example
Lecture 40 ISP: Summary
Section 8: D: Dependency Inversion Principle (DIP)
Lecture 41 Overview: Dependency Inversion Principle (DIP)
Lecture 42 DIP: Key Concepts
Lecture 43 DIP: Benefits
Lecture 44 DIP: Example
Lecture 45 DIP: Code Example
Lecture 46 DIP: Summary
Section 9: SOLID Cheat sheet & Summary
Lecture 47 SOLID – Summary & Cheat sheet
Lecture 48 Companion Book
Section 10: Conclusion
Lecture 49 Thank You
Anyone who wants to learn SOLID principles,Software Architecture,Software developers/Team Leads,Product Owners/Scrum Masters,Business Analyst