Through this lecture, you will be able to write clean and clear test code in the same way as you develop in practice. This lecture is for anyone who is curious about why test code is needed and what good test code is.
Announcement of opening of new Clean Code lecture
Hello, I am knowledge sharer Park Woo-bin.
This is my first time greeting you with news. :)
It's already been over a year since I released my first test code lecture, and I'd like to first thank you for all the love and support you've shown me.
As it was my first lecture, there were many trials and errors and ups and downs while making it, but after it opened, many students expressed that they received help through questions/answers or course reviews, so I personally had a very rewarding year. Thank you!
Encouraged by your support, I started thinking about the next lecture around the end of last year, decided on the topic of 'clean code', and prepared little by little.
We have now finalized the detailed planning and started filming. We expect to finish filming within May and open it in June.
'Clean code' is a topic that is endless, similar to 'test code', and it is not easy to examine all the widely known principles one by one or to set the scope of the lecture.
But still, the core message that can be talked about in the topic of clean code is clear, so I didn't have much trouble deciding to create the course.
I will share with you, one by one, the way I understand clean code, how I think about it, and how I apply it to my actual code.
The lecture content is roughly as follows.
Title (tentative title): [Readable Code: A way of thinking about writing readable code]
Target audience: Anyone who can use the Java language, aims for clean code, and wants to write readable code!
Rough keywords
Abstract and concrete
Naming, Methods and Abstraction, Levels of Abstraction
Logic, reducing depth of thinking, exception handling
Object-oriented paradigm, designing objects, object responsibility and cohesion
SOLID
Inheritance and composition, Value Object, first-class collection, Enum, polymorphism
About readability and annotations
Active reading, over-engineering
In the previous lecture, there were some people who gave feedback that 'it took too long to follow along because the code was created from scratch'. In this lecture, I will provide two simple example projects in pure Java.
In the first example project, we will look at how to refactor somewhat complex code into readable code and learn how to think in an object-oriented way. (Total 5 sections)
In the second project, I structured the lecture so that you can try refactoring yourself based on what you have seen and compare it with what I have refactored. (Total 1 section)
I hope this lecture can be helpful to many people once again. If you know someone who needs it, please share it with them. Haha
The weather is getting warmer. I hope all students stay healthy and do well in their work.
Thank you! ☺
Park Woo Bin Dream