This hands on workshop will provide you practical experience to create and work with modules.
We will start with the fundamentals of different types of modules, learn how legacy jars behave and interact with modules, create our own modules, and finally learn to use service loader to dynamically discover implementations in different modules.
Dr. Venkat Subramaniam is an award-winning author, founder of Agile Developer, Inc., creator of agilelearner.com, co-founder of the devdotnext software conference, and an instructional professor at the University of Houston.
He has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia, and is a regularly-invited speaker at several international conferences. Venkat helps his clients effectively apply and succeed with sustainable agile practices on their software projects.
Venkat is a (co)author of multiple technical books, including the 2007 Jolt Productivity award winning book Practices of an Agile Developer. You can find a list of his books at agiledeveloper.com. You can reach him by email at email@example.com or on twitter at @venkat_s.
- From legacy code to modules
- Behavior, rules, restrictions imposed by modules
- Interacting between modules and with legacy code
- Transitioning from legacy to modules
- Making use of ServiceLoader
- Why and how to use modules
- The benefits and gotchas of migrating
- How to incrementally transition to modules
- How to test modularized code
- Different options and when to use them
Java programmers, team leaders, architects, technical managers
- Your favorite Java IDE
- Java 9 or newer
- Git Client