Dependency Injection for Java Developers

  • Overview
  • Curriculum
  • Instructor
  • Review

About This Course

Your most comprehensive guide to modern dependency injection on the Java EE platform with CDI 2.0

Are you a software developer? If not, are you aspiring to be one? If you answered yes, then I have good news for you!

Dependency Injection is the cornerstone of good, decoupled software engineering principles. And this course is your ultimate guide to the latest Contexts and Dependency Injection (CDI 2.0) standard on the Java Platform. 

You will learn how the Java dependency injection framework - CDI - helps you write better code through the provision of

  • Powerful, extensible and well defined contextual lifecycles for components

  • A mechanism for decoupling application components through a typesafe event API

  • Typesafe interceptors for altering the behaviour of components at runtime

  • A well defined Qualifier system for easy isolation of beans

  • A Producer mechanism of converting almost any valid Java type to a CDI managed bean

  • A Stereotype system to group together common architectural patterns

  • Bindings for using business components on the web tier of your applications through Expression Language

All these and more will be covered in an exciting way through a mixture of detailed theoretical explanations and practical code samples, all the while using modern pedagogical means to keep you engaged and help you absorb your new knowledge. You are encouraged to be an active student by asking questions, participating in group discussions and helping your fellow students.

If you have ever wanted to write clean code, this course is your best guide for that. You will pick up valuable tips along the way from your instructor's years of experience. This course will cover CDI 2.0 in detail, as well as equip you with the theoretical underpinnings of Java EE.

Dependency Injection for Java Developers will cover

  • What Java EE is

  • How Java EE is evolved through the JCP

  • What a JSR is

  • What  Reference Implementation is

  • How to contribute to the advancement of Java

  • Contexts and Dependency Injection

  • Good software engineering principles and more

Dependency Injection for Java Developers is packed with so much that by the end of the course, you will feel confident to use your new found knowledge to help you write better, readable, maintainable and long lived software.

So go ahead, click on the big green button to enroll now and be on your way to writing better software. See you in the course.

  • Master how to build maintainable software applications with industry standard Java EE

  • Master how to build loosely coupled, highly testable software components on Java EE

  • Master the individual components of Contexts and Dependency Injection API

Course Curriculum

6 Lectures

10 Lectures

Instructor

Profile photo of Luqman Saeed
Luqman Saeed

Hello there! Thanks for checking out my profile. My name is Luqman, a Java EE developer with Pedantic Devs. I have been doing software development for close to a decade. I started with PHP and now do Java EE full time.My goal on Udemy is to help you get productive with the powerful, modern, intuitive and easy to use Java...

Review
4.9 course rating
4K ratings
ui-avatar of Ahmed Banse
Ahmed B.
1.0
2 years ago

Zu viel Music bei jedem abschnitt unnötig.

  • Helpful
  • Not helpful
ui-avatar of Cristina Trusca
Cristina T.
3.0
2 years ago

There are not enough examples. Not recommend it.

  • Helpful
  • Not helpful
ui-avatar of Robert Harvey
Robert H.
5.0
4 years ago

By far the best description of J2EE I have ever heard.

  • Helpful
  • Not helpful
ui-avatar of Stefano Bizzi
Stefano B.
4.5
4 years ago

The course is for very beginners. I expected more "advanced" topics to be explained, like programmatic bean resolution with TypeLiteral/AnnotationLiteral, some more deep dive into the bean manager and so on. That explain the missing half star. Now, the other 4 and 1/2: 3 and 1/2 are because the trainer is very clear (even if he tends to be a bit repetitive but I think that sometimes it's a plus) and the topics coverage is good to get the grasp over CDI and be efficient. The last star is for sections 9. It's the first time I find someone who can clearly explain the very beginning steps of running tests with JUnit and Arquillian. Maybe a bit more "training on the job" would have been appreciated but still definetely a course that I would recommend to any J2EE (or now Jakarta EE) beginner.

  • Helpful
  • Not helpful
ui-avatar of Jiří Koudelka
Jiří K.
4.5
4 years ago

As I have many experiences with the Google Guice DI framework, I just wanted to know how the different framework works. This course perfectly met my expectations.

  • Helpful
  • Not helpful
ui-avatar of Rene del Cid
Rene D. C.
3.0
5 years ago

I sent some questions but never got an answer :(

  • Helpful
  • Not helpful
ui-avatar of Roely
Roely
2.0
5 years ago

Only theory. No real programming exercises so far.

  • Helpful
  • Not helpful
ui-avatar of Robinson Koprowski
Robinson K.
4.0
6 years ago

O curso é bem completo e atualizado.

  • Helpful
  • Not helpful
ui-avatar of Richard Monson-Haefel
Richard M.
5.0
6 years ago

At first, I had a bit of a problem with the presenter's English accent (it is different from my own) but once I got the feel for it I learned a lot. The course is really excellent and the explanations are clear and concise. I feel like I understand CDI really well now, whereas before it was difficult to get a clear idea of what it was from other sources. Thank you!

  • Helpful
  • Not helpful
ui-avatar of Mauro Luis Muller
Mauro L. M.
2.5
6 years ago

Ola,
Não é o que esperava, poderiamos ter primeiramente opçao de linguagem. O assunto não é simples, e te-lo que escutar em ingles, cujo os exemplos , nao são nada aplicaveis. Os exemplos deveriam ser mais direto a aplicacao de uso.Voce tem um pequeno processo,exemplo contas a pagar, aplique os conceitos em um projeto real, realmente nao gostei.

grato,
Mauro

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses