Upcoming Event

Study Session: Inversion of Control & Dependency Injection
Are you a software engineer who enjoys digging into new ideas, practices, and patterns that strengthen your craft? Join us for the next OKTech Study Session, a gathering for engineers who don’t just code, but want to understand the why and how behind solid software design.
This session we’ll explore one of the most fundamental, yet often misunderstood, ideas in modern software architecture: Inversion of Control and Dependency Injection.
Software should be simple but the moment one class starts creating another, a responsibility comes into play and this simplicity disappears. We’ll tackle this issue with Inversion of Control (IoC) and Dependency Injection (DI), two principles that quietly power most modern frameworks and systems you use.
These concepts help us write more modular, testable, and maintainable software. Along the way, we’ll dive into the practical aspects: containers, types of injection, state management, and what “losing control” really means (in a good way).
Expect a mix of presentation, collaborative discussion, and small practical exercises. This session will be hands-on and reflective, no frameworks required, just your curiosity.
Session difficulty: Junior Engineer (familiarity with basic software developer is helpful).
Meeting Content:
- Event Introduction
- Explain Inversion of Control & Dependency Injection
- Practical Coding Challenge
- Reflect on real world examples
- Feedback & Wrap-up

