Java: Refactoring to Design Patterns

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.
Course info
Rating
(58)
Level
Intermediate
Updated
Jan 10, 2020
Duration
1h 26m
Table of contents
Description
Course info
Rating
(58)
Level
Intermediate
Updated
Jan 10, 2020
Duration
1h 26m
Description

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.

About the author
About the author

Andrejs is a Quality Assurance professional and participates in the entire SDLC - from requirements analysis, to test creation and their automation.

More from the author
Fundamentals of Test Automation in Java
Intermediate
2h 31m
Aug 25, 2020
More courses by Andrejs Doronins
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
[Autogenerated] Hi, everyone. My name is Andres Dornan's on Welcome to my course Java Re Factoring to design patterns, any serious software project accumulates technical debt. Over time, you and your team may know and apply some clean code on even solid principles. But despite that code, maintenance is still a burden your project probably faces. Coleman challenges on these challenges can be solved with common solutions, otherwise known as design patterns. But there are dozens off them. So how do you get started when you're short on time? I'm here to offer a practical _____ course on how to convert typical problematic coat that you find in most projects into clean on organized code, using the most frequent on useful design patterns. Some off the major topics that we will cover include encapsulating object creation with factories, eliminating conditional complexity with behavioral patterns. Improving your code with structural patterns on dhe. Exploring alternatives to object oriented patterns. Be in general. By the end of this course, you will have the ability to convert clunky aunt difficult to maintain code into elegant on flexible software before beginning the course. You should have some professional experience with Java in any I D e such as intelligent or eclipse on, to be able to write object oriented code by applying the basics off encapsulation inheritance, Aunt Fully morph ism. It would also be helpful if you know the basics of Java. Eight. AP I specifically streams on land us. I hope you'll join me on this journey to better code quality with the course Java re factoring to design patterns at plural sites.