
Spring-based REST API development
whiteship
This course develops a REST API that satisfies Self-Descriptive Message and HATEOAS (Hypermedia as the engine of application state) using various Spring technologies.
Intermediate
Spring, REST API, Java
Learn “Effective Java,” the ultimate Java learning course, more easily and completely. By taking this course, you can improve not only your Java programming knowledge and skills, but also your learning ability.


Reviews from Early Learners
5.0
!?
Why did you come so late...😭
5.0
Rojojun
Just as you always say, reading the book first and then watching the lecture is really great! I understand it even better! Thank you so much for such a wonderful lecture! Looking forward to the next one!
5.0
이태경
Although it was a bit difficult due to the extensive theoretical content, it was very helpful.
Things to keep in mind when implementing methods
How to create and use annotations and enums effectively
How to use lambdas and streams properly
Microsoft Senior Developer, Baek Gi-seon
Effective Java with extraordinary depth 🚢
Every Java developer tries to study it at least once.
"Effective Java," a book that no one can conquer
This course will give you a complete guide.
"Effective Java 3/E" is a book recommended to all Java developers, but paradoxically, it's not a book that everyone can easily learn. Even to properly understand the first item, you need background knowledge on "enumeration types," "flyweight patterns," "static methods in interfaces," "service provider frameworks," and "reflection." Without this background knowledge, it's difficult to fully grasp the book's content. While it's certainly challenging to learn, the rewards of mastering each chapter are truly remarkable.
Understanding the contents of "Effective Java" will significantly enhance your skills and knowledge, opening up new perspectives. Even if you study or use other programming languages, it's worth considering . (Just like I did, I diligently studied this book, but now work at Microsoft using C# and PowerShell.)
"Effective Java" is divided into five parts. This lecture, which is the third part, covers Chapter 6, "Enumeration Types and Annotations," Chapter 7, "Lambdas and Streams," and Chapter 8, "Methods."
For developers or students who find "Effective Java" challenging, or those who want to learn more thoroughly, we'll summarize each item with code and provide background knowledge to help you learn each item. Your "Effective Java" study will be much more enjoyable, easier, and more beneficial.
This course is not for beginners or complete beginners in programming. It's for developers working with Java, developers who have completed basic Java studies, or students who want to improve their skills through advanced, in-depth study. If you've taken the following course or completed a similar course, you're welcome to take this course. (For more information, please refer to Section 0 - Introduction to the Course.)
This course covers 23 topics covered in Chapters 6, 7, and 8 of Effective Java, and provides eight additional background knowledge points for a thorough understanding. Furthermore, Effective Java provides additional source code to help you understand the textual content in the book. The recommended learning method is as follows:
Step 1
I bought "Effective Java" as a textbook and read one item first.
Step 2
Take the "Key Summary" class for the item corresponding to "Effective Java Complete Guide Part 3."
Step 3
Take the "Perfect Strategy" class that follows and continue to study the areas you are lacking.
Step 4
If you organize what you have learned additionally on your personal blog and leave a link on the "Questions and Answers" bulletin board, we will review it.
We provide a guide to help you study Effective Java more easily and thoroughly. It summarizes the core concepts introduced in Effective Java and provides detailed background knowledge necessary for a more complete understanding.
This lecture is the third in the five-part "Effective Java Complete Guide." Please take the first lecture before continuing.
Who is this course right for?
All developers who use Java in the field
Developers or students who want to master Java
Developers or students who want to learn Effective Java more thoroughly
Need to know before starting?
Java Basics (Must read one of the following books: Java God, Java Essentials, and Head First Java)
The Java: Java 8
Effective Java Complete Guide Part 1
Effective Java Complete Guide Part 2
92,862
Learners
4,296
Reviews
2,010
Answers
4.8
Rating
20
Courses
Having worked at Naver and Amazon, I am currently working as a Senior Software Engineer at Microsoft.
Einstein once said, "Education is not the learning of facts, but the training of the mind to think." I create my lectures with deep resonance for those words.
YouTube: Sharing useful knowledge and career advice for developers on the 'Keesun Baik' channel
Translation: Translated numerous books related to Spring and Hibernate
Author: Easy-to-Follow Java Web Development
All
45 lectures ∙ (7hr 22min)
Course Materials:
All
13 reviews
5.0
13 reviews
Reviews 41
∙
Average Rating 4.9
Reviews 15
∙
Average Rating 4.9
Reviews 5
∙
Average Rating 5.0
Reviews 31
∙
Average Rating 5.0
Reviews 3
∙
Average Rating 5.0
$42.90
Check out other courses by the instructor!
Explore other courses in the same field!