Companies Home Search Profile

Refactoring to SOLID Java SE 17 Code

Focused View

Dan Geabunea

1:53:13

71 View
  • 1. Course Overview.mp4
    01:54
  • 1. Code Rigidity, Code Fragility, and Technical Debt.mp4
    06:49
  • 2. Course Overview.mp4
    02:07
  • 3. Single Responsibility Principle.mp4
    02:59
  • 4. Identifying.mp4
    09:29
  • 5. Refactoring for SRP.mp4
    01:00
  • 6. Demo - Refactoring a Method with Too Many Responsibilities.mp4
    06:44
  • 7. Recap.mp4
    02:01
  • 1. Open-closed Principle.mp4
    02:58
  • 2. Demo - Adding a New Software Feature without Using the OCP.mp4
    03:14
  • 3. Open-closed Principle Implementation Strategies.mp4
    06:11
  • 4. Demo - Applying the OCP When Adding New Software Features.mp4
    04:23
  • 5. Applying the OCP for Frameworks and APIs.mp4
    02:10
  • 6. Recap.mp4
    01:22
  • 1. Liskov Substitution Principle.mp4
    03:08
  • 2. Violating the Liskov Substitution Principle.mp4
    05:32
  • 3. Demo - Incorrect Inheritance between Classes.mp4
    03:54
  • 4. Refactoring Code to Respect the LSP.mp4
    04:07
  • 5. Demo - Refactoring Classes for LSP.mp4
    02:38
  • 6. Recap.mp4
    01:35
  • 1. Interface Segregation Principle.mp4
    02:11
  • 2. Identifying.mp4
    03:36
  • 3. Demo - Problems That Appear When Interfaces Are.mp4
    03:21
  • 4. Refactoring.mp4
    03:53
  • 5. Demo - Refactoring Code to ISP.mp4
    02:34
  • 6. Recap.mp4
    01:42
  • 1. Dependency Inversion Principle.mp4
    04:34
  • 2. Demo - High-level Components Depend on Low-level Components.mp4
    02:54
  • 3. Writing Code That Respects the Dependency Inversion Principle.mp4
    02:45
  • 4. Dependency Injection (DI).mp4
    02:44
  • 5. Inversion of Control (IoC).mp4
    02:35
  • 6. Demo - Refactoring Code to Meet the Dependency Inversion Principle.mp4
    02:41
  • 7. Recap and Course Summary.mp4
    03:28
  • Description


    This course will teach you how to practically apply SOLID principles in Java SE 17 applications to avoid technical debt and build robust, loosely coupled systems that can evolve easily over time.

    What You'll Learn?


      In this course, Java SE 17 Refactoring SOLID Code, you’ll learn to refactor applications by applying SOLID object oriented principles in order to make them more robust and easy to maintain. First, you’ll explore the Single Responsibility Principle and why this is probably the most important concept in programming. Next, you’ll discover the Open Closed principle and learn how to evolve applications without altering existing code. After that, you'll explore the Liskov Substitution Principle and find out how to create correct relationships using inheritance. Then, you'll see why it’s not a good idea to create “fat” interfaces and change that using the Interface Segregation Principle. Finally, you’ll learn how to create loosely coupled components by applying the Dependency Inversion Principle. When you’re finished with this course, you’ll have the skills and knowledge of building code that respects the SOLID principles needed to build loosely coupled applications that are easy to understand, evolve, and maintain.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Dan Geabunea
    Dan Geabunea
    Instructor's Courses
    I'm a passionate software developer and mentor with a decade of experience building mission-critical software applications in banking, air traffic management, maritime safety, and identity management. Nothing satisfies me more than providing value to customers while building robust software solutions that are easy to maintain and evolve. I love sharing my skills and experience with others. I started to publish coding tutorials on YouTube in 2015, and became a Pluralsight author in 2018.
    Pluralsight, LLC is an American privately held online education company that offers a variety of video training courses for software developers, IT administrators, and creative professionals through its website. Founded in 2004 by Aaron Skonnard, Keith Brown, Fritz Onion, and Bill Williams, the company has its headquarters in Farmington, Utah. As of July 2018, it uses more than 1,400 subject-matter experts as authors, and offers more than 7,000 courses in its catalog. Since first moving its courses online in 2007, the company has expanded, developing a full enterprise platform, and adding skills assessment modules.
    • language english
    • Training sessions 33
    • duration 1:53:13
    • level advanced
    • English subtitles has
    • Release Date 2023/04/06