This is the first module of (planned) series called Pyramid of Refactoring dedicated to achieving Clean Code.
We use refactoring techniques and perform all the changes live. The student downloads the source code and performs all the changes together with the trainer – step by step. In this sample we make use of Interpreter Design Pattern as goal of our refactoring journey. The Interpreter Pattern is accompanied by two creational design patterns – Factory Method and Fluent Builder, which are also result of refactoring activities.
SOLID Principles will be explained in practice instead of teaching the sole theory.
The journey allows us practice code transformations like :
Replace Loop with Stream
Extract Delegate / Class
Extract Interface
Extract Parameter Object
Replace Method with Method Object
Extract Method / Variable
Move Method
Inline Method / Variable
Install IntelliJ IDE, Java and try it out. You will perform all the changes step by step with the trainer and learn refactoring transformations built into IntelliJ. Moreover after registering to this online workshop you will be informed about promotional prices of my other trainings which will allow you to continue with this subject at the lowest possible price.
Join a few hundreds of software developers whole spent these 2 hours and applied refactoring techniques to Clean Code in their daily work.
Instructor Details
Courses : 2
Specification: Refactoring Pyramid explained in simple steps (Java)
|
7 reviews for Refactoring Pyramid explained in simple steps (Java)
Add a review Cancel reply
This site uses Akismet to reduce spam. Learn how your comment data is processed.
Price | $9.99 |
---|---|
Provider | |
Duration | 2 hours |
Year | 2021 |
Level | Intermediate |
Language | English |
Certificate | Yes |
Quizzes | No |
$19.99 $9.99
Demonsbook –
Great course! It provides great insight into what refactoring is and how to do it well both for beginners as well as structuring and organizing knowledge for adepts. Multiple refactoring methods, well organized approach, tons of IDE tricks and shortcuts, and a solid theoretical background. Overall the only reason I gave it 4.5 are small technical issues that I am sure will get polished out in time (especially since the course is still fresh when I write this). I highly recommend it!
Miguel Angel Gonzalez Yepes –
Excellent course. Very technical and hand on training. It’s not easy to find good examples of refactoring techniques, but you can find a lot of them in this course. Very experimented and experienced teacher, and also very skilled with IDE shortcuts. 100% recommended!
Jakub Boesche –
This training should be a must for every software engineer. For me personally it was not only a good opportunity to refresh my knowledge about refactoring, but also learn a few new techniques (like automatic switching to a builder or static factory). Last but not least, it is very comforting looking at the code getting better and better on your screen! (don’t forget to practice it by yourself, over and over again)
G M –
I really like how the course used automated refactoring, people can pick up lots of new short cuts. Videos are fairly short so you can dip in and out in bitesized chunks.
Gaurav Parmar –
This course is absolutely brilliant! Wlodek is a great teacher and communicates all the concepts very well. Some of the concepts he teaches here cannot be found anywhere else. He has personal experience of this subject and has taught it to many people around the globe. And this reflects in this course. I was looking for a good course on refactoring on Udemy and Wlodek did just that. Highly recommend anyone who is looking to sharpen their skills and become successful as a developer. Your team will definitely value these skills.
Jan Sowa –
Very clearly explained process of refactoring on large scale of abstraction levels. Lot of tricks how to clean your code fast using IntelliJ shortcuts. Great course for working on programmer’s universal basics.
Jayson –
All I can say is wow!!… Very good course. Instructor is extremely knowledgeable. I wish he would slow down and explain the patterns a little bit more as I feel this would further understanding. Also I would recommend that he explain the parts about Mockito in a bit more detail, or make a course on it. All in all, well done to the author for such an amazing course. I recommend this course to novice, intermediate and expert level programmers as everyone will get something useful out of this course.