We may earn an affiliate commission when you visit our partners.
Pluralsight logo

Java Refactoring

Best Practices

Andrejs Doronins

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.

Read more

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.

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.

Enroll now

What's inside

Syllabus

Course Overview
Why Refactoring Matters
Splitting Bloaters
Fixing Object-oriented Abusers
Read more
Dealing with Change Preventers
Refactoring Couplers
Removing Dispensables
Refactoring Tips and Principles

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches how to refactor code for better quality
Covers important refactoring principles
Helps learners improve their coding skills

Save this course

Save Java Refactoring: Best Practices to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for Java Refactoring: Best Practices. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Java Refactoring: Best Practices will develop knowledge and skills that may be useful to these careers:
Computer Programmer
This course will be particularly beneficial for Computer Programmers who want to improve the quality and maintainability of their code.
Chief Information Officer
Chief Information Officers may find Java Refactoring: Best Practices to be a valuable course to help them improve the quality and maintainability of their company's software systems.
Quality Assurance Analyst
Quality Assurance Analysts may find Java Refactoring: Best Practices to be a valuable course to help them identify and remediate code quality issues.
DevOps Engineer
DevOps Engineers may find Java Refactoring: Best Practices to be a valuable course to help them improve the quality and maintainability of their software systems.
Web Developer
Web Developers who want to learn how to improve the quality and maintainability of their code should consider taking Java Refactoring: Best Practices.
Software Test Engineer
Software Test Engineers who want to learn more about Java programming and how to refactor code may be interested in taking Java Refactoring: Best Practices.
Software Architect
Software Architects who want to learn more about Java programming and how to refactor code may be interested in taking Java Refactoring: Best Practices.
Project Manager
Project Managers who have a strong knowledge of software development may find Java Refactoring: Best Practices to be a useful course to help them understand the importance of code quality and maintainability.
Data Scientist
Data Scientists who want to learn more about Java programming and how to refactor code may be interested in taking Java Refactoring: Best Practices.
Software Developer
Java Refactoring: Best Practices may be a valuable resource for Software Developers who want to improve their skills in Java programming and code refactoring.
Systems Analyst
Systems Analysts may use Java Refactoring: Best Practices to learn more about Java programming, and to learn how to refactor code so that it is more efficient and easier to maintain.
Database Administrator
Database Administrators who want to learn how to refactor Java code may find Java Refactoring: Best Practices to be a valuable course.
Technical Writer
Technical Writers who work with software developers may find Java Refactoring: Best Practices to be a useful course to help them understand the importance of code quality and maintainability.
Software Engineer
Java Refactoring: Best Practices may be useful for Software Engineers because it teaches the skills necessary to refactor code to make it more efficient and easier to maintain.
Chief Technology Officer
Java Refactoring: Best Practices may be useful to Chief Technology Officers who have a strong knowledge of computer programming and an interest in improving software quality and maintainability.

Reading list

We've selected eight books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Java Refactoring: Best Practices.
Provides practical advice on writing clean and maintainable code. It valuable resource for anyone who wants to improve their coding skills.
這本書提供了清楚且簡潔的設計模式入門。它是任何想要進一步瞭解如何設計和實作可重複使用的軟體元件的人的絕佳資源。
Provides a clear and concise introduction to design patterns. It great resource for anyone who wants to learn more about how to design and implement reusable software components.
Classic work on design patterns. It valuable resource for anyone who wants to learn more about how to design and implement reusable software components.
Provides a comprehensive guide to agile software development. It valuable resource for anyone who wants to learn more about how to use agile methods to develop software.
Provides a practical guide to working with legacy code. It valuable resource for anyone who wants to learn more about how to maintain and improve legacy code.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Java Refactoring: Best Practices.
Microsoft Azure Developer: Refactoring Code
Most relevant
Getting Started with Migration Hub Refactor Spaces
Most relevant
Unit Testing C Code in CLion 2020
Most relevant
Refactoring from Anemic Domain Model Towards a Rich One
Most relevant
Java: Refactoring to Design Patterns
Most relevant
C# Developers: Learn the Art of Writing Clean Code
Most relevant
C# Best Practices
Most relevant
Refactoring to SOLID Java
Ruby on Rails Design Patterns and Refactoring
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser