- For these courses one should configure GIT for handle projects.
git config --global http.postBuffer 524288000.git config --global core.longpaths true.
All course material from Advanced Java Topics: Java Reflection - Master Class by Top Developer Academy LLC and Michael Pogrebinsky ©.
Contains my own notes with some course material to enforce learning experience.
If the content sparked 🔥 your interest, please consider buying the course and start learning 📖.
Note: The material provided in this repository is only for helping those who may get stuck at any point of time in the course. It is very advised that no one should just copy the solutions(violation of Honor Code) presented here.
- Section 01 - Introduction to Reflection.
- Section 02 - Object Creation and Constructors.
- Section 03 - Inspection of Fields & Arrays.
- Section 04 - Field Modification & Arrays Creation.
- Section 05 - Methods Discovery & Invocation.
- Section 06 - Java Modifiers Discovery and Analysis.
- Section 07 - Annotations with Java Reflection.
- Section 08 - Dynamic Proxies.
- Section 09 - Final Section: Performance, Safety and Best Practices.
- Section 10 - Bonus Material.
- Chapters 1 and 7 for now. Related to interfaces!
- At end of this course ask yourself, "Did you develop the intuition when to use Java reflection"!
All course material from Modern Java Mastering Features from Java 8 to Java 21 by Pragmatic Code School ©.
Contains my own notes with some course material to enforce learning experience.
If the content sparked 🔥 your interest, please consider buying the course and start learning 📖.
Note: The material provided in this repository is only for helping those who may get stuck at any point of time in the course. It is very advised that no one should just copy the solutions(violation of Honor Code) presented here.
- Section 01 - Getting Started. ✅
- Section 02 - Getting Started Modern Java. ✅
- Section 03 - Local Set Up. ✅
- Section 04 - Source Code and Slides for the course. ✅
- Section 05 - Why Java 8? ✅
- Section 06 - Introduction to Lambda. ✅
- Section 07 - Lambdas and Functional Interfaces. ✅
- Section 08 - Constructor and Method References. ✅
- Section 09 - Lambdas and Local variables (Effectively Final). ✅
- Section 10 - Streams API.
- Section 11 - Stream API - Operations.
- Section 12 - Streams API - Factory Methods.
- Section 13 - Streams API - Numeric Streams.
- Section 14 - Streams API - Terminal Operations.
- Section 15 - Streams API - Parallel Processing.
- Section 16 - Optional.
- Section 17 - Default/Static Methods in Interfaces.
- Section 18 - New Date/Time APIs.
- Section 19 - Base Project Setup for Exploring Java 9 and Beyond Features.
- Section 20 - Local Variable Type Inference (LVTI) using var.
- Section 21 - Text Blocks.
- Section 22 - Enhanced Switch.
- Section 23 - Records.
- Section 24 - Sealed Classes/Interfaces.
- Section 25 - Pattern Matching.
- Section 26 - Checkout/Service Application (Real Time Usecase).
- Section 27 - Simple Web Server.
- Section 28 - New Http Client.
- Section 29 - Java Platform Module System (JPMS).
- Section 30 - What's Next?
-
This course uses the following repo. Modern Java repo.
-
Use the
.giftool for making illustrations! Check the chapters and make GIFs out of it. -
Do the again the
Optionalchapter, added it there. -
Reduce the examples in code into the dropdowns!
We will follow this project structure:
java-8is the project name.- The individual concept is inside package. Example
lambdas.
- When the time comes, include the latest project code to projects as faterfall.
All course material from Refactoring into Chain of Responsibility from Legacy Code by
Contains my own notes with some course material to enforce learning experience.
If the content sparked 🔥 your interest, please consider buying the course and start learning 📖.
Note: The material provided in this repository is only for helping those who may get stuck at any point of time in the course. It is very advised that no one should just copy the solutions(violation of Honor Code) presented here.
- Section 01 - Course Outline.
- Section 02 - Introduction to the course.
- Section 03 - First refactoring activities.
- Section 04 - Finalize building blocks of the core logic.
- Section 05 - Single Responsibility Principle - Classes.
- Section 06 - Summary.
- todo.





