OKTech Study Session - Breaking Boundaries with Hexagonal Architecture


詳細
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 time, we’ll explore Hexagonal Architecture (also called the “Ports and Adapters” pattern). It’s a way of structuring software so that your core logic is independent from external concerns like databases, user interfaces, or third-party services. The goal: keep your application flexible, testable, and resilient to change.
We’ll kick things off with a clear, practical introduction to Hexagonal Architecture. Why it was created, what problems it solves, and how it compares to more traditional layered architectures. Then we’ll shift gears into an interactive workshop where you’ll design a small system using hexagonal principles, sketching out the “ports” and “adapters” that define how your application communicates with the outside world.
Whether you’re new to the concept or looking to sharpen your understanding, this session is all about translating abstract principles into concrete design skills you can bring back to your projects.
Session difficulty: Junior (familiarity with basic software architecture is helpful).
Meeting Content:
- Introduction
- Presentation: Basics of Hexagonal Architecture
- Breakout exercise: Designing a system together
- Discussion
- Feedback & Wrap-up
Discussion Style:
- Raise your hand when you’d like to speak
- Keep each contribution to a maximum of 2 minutes

OKTech Study Session - Breaking Boundaries with Hexagonal Architecture