Context and Dependency Injection takes its roots from injection frameworks and today has become a common ground for several Java EE specifications. In this course you will discover the CDI programming model and its concept of "loose coupling, strong typing." You will see that decoupling goes further by bringing interceptors and decorators to the entire platform.
Course Overview Hi everyone. My name is Antonio Goncalves. Welcome to my course Context and Dependency Injection 1. 1. I'm an independent developer, a book author, and a recognized Java Champion. I also like to speak at international conferences about various technical topics. So, you know Java EE. The project you are working on is challenging, and you feel you need for more Java EE. This course is for you. In this course, you will learn context and dependency injection, the hidden gem of Java EE. Some of the major topics that I will cover include understanding CDI, what it is, what it does, why you need it; from simple injection to using qualifiers or alternatives; producers and disposers to be able to integrate any external framework in a Java EE application; decouple your code using interceptors, decorators, and events. I will also cover how CDI can bring the web tier and the business tier together thanks to expression language binding and building scopes. Finally, you will put all these pieces together so you can take CDI to your project. By the end of this course, you'll have a very good understanding of the possibilities brought by CDI. Before beginning the course, you should be familiar with the Java programming language, have notions of Java EE, as well as a few design patterns. This course will guide you through most of the capabilities of CDI. I hope you will join me on this journey to learn how to extend your Java EE code with the Context and Dependency Injection 1. 1 course at Pluralsight.