Udemy

Refactoring Java with IntelliJ IDEA

Enroll Now
  • 1,737 Students
  • Updated 11/2016
4.2
(272 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
1 Hour(s) 19 Minute(s)
Language
English
Taught by
James Richardson
Rating
4.2
(272 Ratings)

Course Overview

Refactoring Java with IntelliJ IDEA

Learn to refactor like you mean it, stress-free, using IntelliJ IDEA's built-in refactorings

Everybody knows that they should refactor their code to make sure that it is as easy as possible to maintain and understand.


Refactoring by editing text introduces errors, and there can be long times when the code won't even compile, because a refactoring is part way through. Using automated refactoring tools means that your code will compile all the time, allowing tests to be run after every change.


IntelliJ IDEA provides a huge number of tools to make refactoring of even very large codebases pain-free.


This course starts at the beginning, showing how to refactor a small codebase using IntelliJ IDEA's automated tools, building up skills that can be applied to huge source trees without breaking a sweat.


It demonstrates that, often, code can be refactored without actually typing any code at all!


It also helps the student understand that refactoring is also about making design decisions.


Each lesson is easily digested in under 15 minutes, teaching techniques that are immediately useful in the real world.


This course requires a copy of IntelliJ IDEA, which is a free download.


The author and the course content is not affiliated with Jetbrains s.r.o - although is a long time user and fan of their products!

Course Content

  • 7 section(s)
  • 17 lecture(s)
  • Section 1 Introduction
  • Section 2 Getting Ready
  • Section 3 Getting started with refactoring
  • Section 4 Refactoring
  • Section 5 Finding and fixing bugs
  • Section 6 More Refactoring
  • Section 7 Wrap Up

What You’ll Learn

  • Navigate code seamlessly, Refactor Java code like a pro, Put away that mouse, and avoid RSI, Understand design decisions made when refactoring

Skills covered in this course


Reviews

  • N
    Niels Boecker
    5.0

    I love the JetBrains suite! This course provides a great introduction to what is possible with IntelliJ. Most ideas are transferable to other JetBrains products, for example, WebStorm and PyCharm. As a side effect, you get exposed to James' approach to coding, which really has clean code best practices at heart: Test-driven development, single responsibility principle, and constant iterative improvements. As a Mac user, I would have prefered just calling the editor functions by their name, such as "Complete current statement", instead of focusing on the Windows shortcuts. However, the important take-aways from this course are that amazing refactoring functionalities exist and how to leverage them in everyday workflows.

  • M
    Marcel Treffer
    3.0

    The referents speed of explaining and working is very variable. There are parts which where very hard to follow. Some times, not even the used shortcuts where observable easily.

  • A
    Anonymized User
    3.5

    Good course. At the beginning the lessons are well explained, but last lessons are difficult to follow. The size of the letter and the combination of colours make it harder to see clearly the code.

  • A
    Ash Joshi
    5.0

    An excellent, tightly focused course that combines TDD principles with hands on application. I find this a great way to become a more effective TDD practitioner. The delivery is well paced and engaging. The instructor's relentless use of keyboard shortcuts demonstrates how we can reduce the lag between intention and action.. and may also save my wrists!

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed