Companies Home Search Profile

Java: Refactoring to Design Patterns

Focused View

Andrejs Doronins

1:26:39

12 View
  • 01.01.Course Overview.mp4
    02:10
  • 02.01.Challenges When Learning Design Patterns.mp4
    02:04
  • 02.02.Overcoming the Challenges .mp4
    02:37
  • 02.03.Prerequisites and Where This Course Stands.mp4
    03:05
  • 02.04.Course and Project Overview.mp4
    02:07
  • 03.01.Understanding Factories.mp4
    02:08
  • 03.02.Project Overview.mp4
    02:18
  • 03.03.Fixing No-arg Constructors with Dependency Injection.mp4
    04:53
  • 03.04.Encapsulating with Static Factory Methods.mp4
    03:41
  • 03.05.More Benefits with Static Factory Methods.mp4
    03:14
  • 03.06.Moving Creation to a Dedicated Factory Class.mp4
    03:57
  • 03.07.Refactoring to Factory Method Pattern.mp4
    03:42
  • 03.08.What We Didnt Cover.mp4
    01:10
  • 03.09.Summary.mp4
    01:05
  • 04.01.Why Fix Conditional Complexity.mp4
    02:49
  • 04.02.Fix Low-level Branching Code First.mp4
    03:23
  • 04.03.Replace Conditionals with Polymorphism.mp4
    03:43
  • 04.04.Understand the Strategy Pattern.mp4
    01:29
  • 04.05.Refactor to Strategy.mp4
    04:41
  • 04.06.Strategy Becomes Insufficient.mp4
    02:51
  • 04.07.Replace Strategy with Functional Programming.mp4
    02:42
  • 04.08.Object-oriented vs. Functional Programming.mp4
    03:27
  • 04.09.What We Didnt Cover.mp4
    01:19
  • 04.10.Summary.mp4
    01:57
  • 05.01.Most Frequent Wrappers.mp4
    01:47
  • 05.02.Adapter vs. Decorator vs. Facade.mp4
    01:34
  • 05.03.Adapter.mp4
    04:24
  • 05.04.Decorator.mp4
    02:35
  • 05.05.Facade.mp4
    06:19
  • 05.06.Module Wrap Up.mp4
    01:09
  • 05.07.Course Wrap Up.mp4
    02:19
  • Description


    Knowing design patterns is an essential skill in software craftsmanship. But how do you go about learning them when there are so many? Watch this course to quickly learn how to refactor messy code to the most useful and frequently used patterns.

    What You'll Learn?


      Challenges arise as software grows in size and complexity, and design patterns offer common solutions to them. In this course, Java: Refactoring to Design Patterns, you will gain the ability to convert typical procedural code into the most useful and frequently used design patterns. First, you will learn how to encapsulate object creation with so-called factories that greatly reduce future maintenance cost. Next, you will discover how to get rid of long if-else statements and reduce conditional complexity using behavioral patterns. Finally, you will explore how structural patterns help you better organize your code. When you are finished with this course, you will have the skills to write code that is organized, maintainable, and pleasant to work with.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Andrejs Doronins
    Andrejs Doronins
    Instructor's Courses
    Andrejs is a Quality Assurance professional with over 6 years of experience. He specializes in Test Automation but does not neglect the importance of getting involved in the Software Development Life Cycle early - finding issues during requirements analysis is as important as doing manual and exploratory testing. He is experienced in writing unit, integration and acceptance tests for a wide number of technologies and contexts - from browser automation to the Web API layer and all the way to testing Enterprise messaging components.
    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 31
    • duration 1:26:39
    • level average
    • Release Date 2023/12/06