Skip to content
UdemySoftware DevelopmentPaid courseAll LevelsCertificate

Advanced Java Topics: Java Reflection - Master Class (Udemy.com)

Create Powerful Java Applications, Algorithms and Libraries using Java Reflection API, Take Full Advantage of the JVM

Created by: Michael Pogrebinsky

Last updated September 2026

icon
What you will learn

  • Build Powerful Applications and Libraries using Java Reflection
  • Create Intelligent, Flexible and Compact Algorithms
  • Architect your Code using Advanced Language Features, Annotations and Design Patterns
  • Become an Expert in Java Reflection and Reflection API

icon
Course Description

Welcome to the #1 Online Resource on Java Reflection


Description

Java Reflection is one of the most powerful features of the Java language that allows you to utilize your JVM's capabilities to its full potential. And it's no coincidence that the most popular and widely used Java libraries and frameworks are powered by the Reflection API.


But Reflection is not reserved only for those libraries.

YOU TOO can completely transform and re-architect your code and create unique and powerful applications, algorithms, and libraries in Java using Reflection.


Teaching Philosophy

In this course, we will start from the basics and build our way up to complete mastery of Java Reflection through:

  • Theory and API.

  • Practical application of our skills in real-life examples and use cases.

Along the course, we also have plenty of quizzes and coding exercises to help you practice and validate your progress.

This is an advanced Java course, which will take your Java skills to a whole new level!

Your mastery of Java Reflection will set you apart from any other Java developer.

By the End of the Course

You will be able to

  • Discover and Analyze Java Classes and Objects at Runtime

  • Instantiate new Objects, Arrays, and Dynamic Proxies in a type-independent way

  • Invoke methods dynamically

  • Read and Update an Object state

  • Define your very own Annotations and combine them with Java Reflection code

  • Write powerful and intelligent algorithms

Join us today for this exciting journey and learning experience!

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Michael Pogrebinsky

Michael Pogrebinsky is an experienced software architect and engineer and an accredited Certified Professional for Software Architecture trainer by the International Software Architecture Qualification Board (iSAQB).

As an official Udemy Instructor Partner, Michael has helped hundreds of thousands of engineers learn in-demand skills, get promoted, and land their dream job.

In his professional career, working for some of the top tech companies, like Google, Intel, Rubicon Project, DAQRI (Acquired by Snap Inc.), and others, Michael has led numerous flagship products. His expertise spans high-performance,  scalable distributed systems, video/audio streaming, augmented reality, and more.

Michael's teaching philosophy emphasizes understanding the core fundamentals and developing the right way of thinking and good practices.

icon
More courses by Michael Pogrebinsky

$119.99

$139.99

$99.99

$10.99

$14.99

icon
More Software Development courses

$10.99

$109.99

$19.99

$19.99

$94.99

$94.99

icon
Reviews

4.8

1,143 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Aaron Hoffer on 5/14/2026

Excellent. I almost never leave reviews because most courses are mediocre. Michael Pogrebinsky's Java Reflection course is exceptional. His lectures are straight and to-the-point. His English is very easy to understand. The coding exercises are built into the curriculum through the Udemy platform.

By Anonymized User on 1/27/2026

Quality of Slides is poor - lots of pixels. Very monotonous voice - hard to focus on it for long without falling asleep. Content Wise Fairly good. Sometimes to slow/to Detailed then in other occasions some more information would be helpful

By Pablo Urbano Hernandez on 4/2/2025

This was a very good course. I really like how the author presents the course, and the code examples provided are very useful because they can be used for real production code. Working on this course, I discovered how frameworks and libraries like Spring Boot, Gson, and Jackson work with Reflection as the base. I recommend that any person that wants to learn and practice reflection and understand more about software architecture take this course. Thank you for the very good-quality content.

By Nunzio Castelli on 4/19/2024

This course is a must for every java developer. Maybe you will not always adopt the solutions that reflections propose considering the immense codebase already ready for use in the Java ecosystem but the topics of the course make you understand well what happens behind the scenes of all those components that you bring into your projects, from third-party libraries to frameworks, just think of Spring.

By Omer on 8/23/2023

The course's content is great and worth even 5 starts, explanations are great as well and there are nice real life examples through the course. However, the only thing which made me disappointed is the fact that the sildes are not available to download, which is something that very important to me and helps me taking notes and also have a nice "cheat sheet" for the future.

By Karol S. on 12/25/2022

I had basic experience with reflection before, nothing fancy, and I consider this as the best jump start to reflection I could get. This course is literally packed with knowledge and coding examples and exercises. I had to pause a lot, simply because there is so much information you are given by the teacher, and that is great. You are learning a lot from explanations, you are learning a lot from coding with the teacher and also from exercises you are given. I will repeat myself but this course is literally packed with knowledge on multiple fronts. I would give more than 5 stars if possible, simply because at least for me, this course is on another level in terms of knowledge.

By Leelavathi Pandrangi on 8/23/2021

Course content is worth learning. examples in the course are worth practising and instructor is knowledgeable However, explanation can be understood by above average developers. beginners or average developer feel difficult to follow instructor. I would be requesting you to make video's that can be easily understood by average and beginner level developer. Explanation could be tweaked for understanding beginner level developers. Overall Good content. Looking forward for new course If it’s possible, please make a course on java design patterns. I have searched in udemy but there is no perfect course on java design patterns

By Artyom Shootov on 2/13/2021

It has been the first course from Michael that I have completed. The instructor perfectly explains the course materials. I especially enjoyed the section on annotations, which has given me understanding of how annotations in frameworks like Spring, Hibernate, Jackson, JUnit work. Also, the section on dynamic proxies was incredibly interesting and cognitive. I will definitely acquire more courses provided by Michael.

By Hữu Tấn Lê on 2/11/2021

The instructor has deeply understanding on java reflection. Each tutorial is well-structured with introduction (what will we learn), theory with intuitive diagram and well explanation, which usecases we can apply to, pratical example with live coding, and concludes with what we have learned so far.

By Kolio Mamata on 11/19/2020

Hands down one of the best Java courses on udemy. The presentations are very well structured and the explanations are good as well. Almost everything (90%) of the code is written by the instructor and also explained. There are quizes and excercises after every topic with solutions provided, which are very helpful. If you are reading this and you are interested in advanced topics such as reflection, don't hesitate and take this course, no doubt.

Showing all 10 reviews on CourseDuck

Read all 1,143 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 96 / 100