NCDevCon 2014 Free Video- Dependency Injection, Why Is It Awesome And Why Should I Care?

Please enjoy this free video from NCDevCon 2014: Watch Now

Dependency Injection, why is it awesome and why should I care?

Dependency Injection is a very common pattern used in modern web development. It's not specific to Java or ColdFusion or JavaScript...but it's equally awesome in all of those! And in other languages too! We'll look at some of the problems that Dependency Injection helps to solve; we'll look at some related concepts such as "aspect oriented programming" (AOP), and inversion of control (IOC); and show you how adding a DI framework to your app might be just the magic your app needs! Target Audience People that want to know what Dependency Injection is and when/why I should use it. You've heard other terms like "inversion of control" and "aspect oriented programming" thrown around and aren't sure what they mean. Maybe you're a FW/1 user and want to know why everyone is excited that the new version of FW/1 will include DI/1. Or you just want to know what ColdSpring does -- we'll cover that too. (This talk will not be ColdFusion specific. Java and JavaScript programmers will equally benefit from the content.) Assumed Knowledge For this talk we'll assume you are pretty familiar with classes and objects (in whatever language you prefer...JavaScript, ColdFusion, etc). You've built a variety of classes/objects in some of your projects, and are familiar with OO concepts such as inheritance and composition. Main Points 1. What is Dependency Injection? 2. When / why would I use this in my projects? 3. Intro to Aspect-Oriented Programming (or AOP). 4. Intro to Inversion of Control (IOC). 5. What is "Bean Management"? 6. Code samples in a variety of languages showing when it might be useful to add some DI magic into your application.

About Nolan Erck

Nolan Erck

Nolan Erck has been developing software professionally for more than 18 years, starting in the video game industry and advancing to web development in 1999. He has worked on high profile projects for LucasArts, Maxis, Lisa "Left Eye" Lopes, and Schools Credit Union, among others. His list of credits includes Grim Fandango, Star Wars: The Phantom Menace, SimPark, and SimSafari. Nolan currently manages SacInteractive and is an active member of the Web Developer community, giving presentations on Object-Oriented Programming and Web Development for groups across the country. Nolan is an in-demand consultant, providing training and development experience for a variety of companies.

Follow Nolan Erck on Twitter

Ready to Register for NCDevCon 2015?

Eventbrite - NCDevCon 2015 - North Carolina's Premier Web Conference

There are no comments yet...Kick things off by filling out the form below.

Leave a Comment

Leave this field empty: