Companies Home Search Profile

Java Refactoring: Best Practices

Focused View

Andrejs Doronins

2:07:44

26 View
  • 01 - Course Overview.mp4
    01:18
  • 02 - Introduction.mp4
    01:16
  • 03 - The Art of Refactoring.mp4
    05:08
  • 04 - Code Smells.mp4
    01:01
  • 05 - Refactoring Process.mp4
    01:12
  • 06 - Prerequisites.mp4
    00:59
  • 07 - Overview of Course.mp4
    01:04
  • 08 - Defining Bloaters.mp4
    04:01
  • 09 - Introducing the Project.mp4
    02:55
  • 10 - Long Parameter List.mp4
    01:32
  • 11 - Long Method.mp4
    05:15
  • 12 - Contrived Complexity.mp4
    02:36
  • 13 - Primitive Obsession - Preserve Whole Object.mp4
    03:04
  • 14 - Primitive Obsession - Introduce Object.mp4
    02:56
  • 15 - Data Clumps.mp4
    03:58
  • 16 - Combine Entities.mp4
    02:06
  • 17 - Primitive Obsession - What We Didnt Cover.mp4
    01:09
  • 18 - Large Class.mp4
    03:01
  • 19 - Summary.mp4
    01:00
  • 20 - Defining Object-oriented Abusers.mp4
    00:48
  • 21 - New Project Requirements.mp4
    01:22
  • 22 - Conditional Complexity.mp4
    08:42
  • 23 - Refused Bequest.mp4
    04:47
  • 24 - Temporary Field.mp4
    03:24
  • 25 - Alternative Classes with Different Interfaces.mp4
    05:21
  • 26 - Summary.mp4
    01:38
  • 27 - Defining Change Preventers.mp4
    00:50
  • 28 - Changes to the Project.mp4
    02:33
  • 29 - Divergent Change.mp4
    03:57
  • 30 - Solution Sprawl and Shotgun Surgery.mp4
    03:08
  • 31 - Parallel Inheritance Hierarchies.mp4
    02:54
  • 32 - Summary.mp4
    01:02
  • 33 - Introduction.mp4
    01:45
  • 34 - Feature Envy.mp4
    03:02
  • 35 - Inappropriate Intimacy.mp4
    03:05
  • 36 - Excessive Exposure.mp4
    04:44
  • 37 - Message Chain.mp4
    03:08
  • 38 - Middle Man.mp4
    02:47
  • 39 - Summary.mp4
    01:14
  • 40 - Introduction.mp4
    00:50
  • 41 - Comments.mp4
    02:37
  • 42 - Dead Code.mp4
    01:27
  • 43 - Duplicate Code.mp4
    01:11
  • 44 - Speculative Generality.mp4
    01:45
  • 45 - Lazy Class & Data Class.mp4
    03:44
  • 46 - Summary.mp4
    01:04
  • 47 - Introduction.mp4
    00:51
  • 48 - Refactoring Tips & Principles.mp4
    03:04
  • 49 - Refactoring Tools.mp4
    03:29
  • 50 - Further Material.mp4
    00:53
  • 51 - Summary.mp4
    01:07
  • Description


    Frustrated or slowed down by messy code? Don't wait for someone else to clean it up - learn how to refactor and do it yourself! This course will walk you through what you need to know for refactoring.

    What You'll Learn?


      Technical debt grows with the size of any software project. Without refactoring it will eventually fail, thus refactoring may be considered an essential skill of any professional software engineer.

      In this course, Java Refactoring: Best Practices, you will learn how to efficiently refactor and produce cleaner software. First, you will see what code smells are, and why they are bad for your codebase. Then, you will explore how to recognize and refactor them using a variety of techniques to achieve cleaner and more maintainable code. Finally, you will discover the most important principles that apply to refactoring and clean code.

      By the end of this course, you will have the necessary skills to convert a mess into flexible and robust software, one line at a time.

    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 51
    • duration 2:07:44
    • level average
    • Release Date 2023/10/11