Companies Home Search Profile

Learn Solid Principles With Java

Focused View

ProdCode Tech

1:55:01

16 View
  • 1. Introduction.mp4
    02:03
  • 2. Roadmap.mp4
    01:37
  • 1. Eclipse Installation.mp4
    01:55
  • 2.1 Solid Principles.html
  • 2. How to import the Projects to Eclipse.mp4
    02:02
  • 1. Intro.mp4
    00:45
  • 2. What is Single Responsibility Principle.mp4
    01:25
  • 3. Case Study.mp4
    01:24
  • 4. Case Study Code.mp4
    00:06
  • 5. Case Study Solution.mp4
    02:12
  • 6. Benefits.mp4
    01:06
  • 7. What is Cohestion.mp4
    04:25
  • 8. What is Coupling.mp4
    02:07
  • 9. Factors lead to violation.mp4
    01:17
  • 10.1 Single Responsibility Principle Challenge.html
  • 10. Challenge.mp4
    01:32
  • 11. Quiz.html
  • 1. Intro.mp4
    00:38
  • 2. What is Open Closed Principle.mp4
    01:49
  • 3. What is interface.mp4
    02:05
  • 4. Example.mp4
    03:11
  • 5. Case Study.mp4
    03:17
  • 6. Case Study Solution.mp4
    05:03
  • 7. Benefits.mp4
    01:19
  • 8. Factors lead to violation.mp4
    01:40
  • 9.1 OCP Challenge.html
  • 9. Challenge.mp4
    01:51
  • 10. Quiz.html
  • 1. Intro.mp4
    00:38
  • 2. What is Inheritance.mp4
    02:11
  • 3. Example for Inheritance.mp4
    02:58
  • 4. What is Liskov Principle.mp4
    03:47
  • 5. Example.mp4
    02:01
  • 6. Case Study.mp4
    04:04
  • 7. Benefits.mp4
    01:26
  • 8. Factors lead to violation.mp4
    01:58
  • 9.1 LSP Challenge.html
  • 9. Challenge.mp4
    01:13
  • 10. Quiz.html
  • 1. Intro.mp4
    00:50
  • 2. What is interface Segregation Principle.mp4
    04:22
  • 3. Case Study.mp4
    01:59
  • 4. Case Study Code.mp4
    01:18
  • 5. Case Study Solution.mp4
    04:05
  • 6. Benefits.mp4
    01:14
  • 7. Factors lead to violation.mp4
    02:40
  • 8.1 ISP Challenge.html
  • 8. Challenge.mp4
    02:18
  • 9. Quiz.html
  • 1. Intro.mp4
    00:45
  • 2. What is Dependency Inversion Principle.mp4
    04:24
  • 3. Case Study.mp4
    01:54
  • 4. Case Study Solution.mp4
    08:17
  • 5. Benefits.mp4
    01:24
  • 6. Factors lead to Violations.mp4
    02:58
  • 7.1 DIP Challenge.html
  • 7. Challenge.mp4
    02:30
  • 8. Quiz.html
  • 1. Intro.mp4
    01:22
  • 2. KISS.mp4
    02:03
  • 3. DRY.mp4
    02:05
  • 4. YAGNI.mp4
    02:23
  • 1. Thank you.mp4
    01:05
  • Description


    Elevate Your Codecraft: Unleashing the Power of SOLID Principles for Software Mastery

    What You'll Learn?


    • Solid Principles
    • Single Responsibility Principle
    • Liskov Principle
    • Open Closed Principle
    • Dependency Inversion Principle
    • Interface Segregation Principle

    Who is this for?


  • beginner who want to start their journey in low level design
  • What You Need to Know?


  • Knowledge on Java
  • Knowledge on Object Oriented Programming
  • More details


    Description

    Embark on a transformative journey into the realm of software design with our "Mastering Software Design" course, a meticulously crafted program centered around the foundational principles of SOLID. This 300-level course is tailored for developers seeking to enhance their proficiency in software architecture and design. SOLID, an acronym for Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion, constitutes a bedrock of object-oriented design. Through this immersive course, participants will explore each SOLID principle in-depth, demystifying complex concepts through real-world examples, case studies, and hands-on coding exercises.
    Starting with the Single Responsibility Principle (SRP), participants will learn to design classes with clear and singular purposes, fostering maintainability and reducing code complexity. The Open/Closed Principle (OCP) will be unveiled as a powerful tool for extending software without modifying existing code, promoting adaptability and scalability. The Liskov Substitution Principle (LSP) will guide participants in creating robust, interchangeable components, while the Interface Segregation Principle (ISP) will illuminate the art of crafting cohesive and client-specific interfaces. Finally, the Dependency Inversion Principle (DIP) will be explored, showcasing how to build flexible systems by inverting the direction of high-level and low-level modules.
    This course goes beyond theory, providing practical insights into the application of SOLID principles within modern software development practices. Participants will emerge equipped not only with a theoretical understanding but also with the skills to integrate SOLID principles seamlessly into their projects, elevating the quality and maintainability of their codebases. Whether you're a seasoned developer or a relative newcomer, "Mastering Software Design" is your gateway to creating software architectures that stand the test of time.

    Who this course is for:

    • beginner who want to start their journey in low level design

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    ProdCode Tech
    ProdCode Tech
    Instructor's Courses
    As an instructor,  brings a unique blend of practical experience and pedagogical skill to the table. Their passion for teaching stems from a desire to share the wealth of knowledge accumulated through hands-on projects and real-world challenges. Whether guiding aspiring developers or mentoring seasoned professionals, it is dedicated to fostering an inclusive and collaborative learning environment
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 52
    • duration 1:55:01
    • Release Date 2024/01/05