Learn how to write maintainable, testable, and flexible code by understanding the SOLID principles and Hexagonal Architecture. An inspiring talk for developers who want to take their code quality to the next level.
Writing code that works is one thing – writing code that stays easy to understand, test, and evolve over time is something entirely different.
In this talk, we’ll explore how the SOLID principles and Hexagonal Architecture can help you build robust and scalable software, whether you’re working on a small project or in a large development team.
We’ll start with an introduction to SOLID, five core principles that make it easier to change and extend your code without breaking everything else. Through practical examples, we’ll discuss what these principles mean in everyday development and how they improve design and testability.
Next, we’ll dive into Hexagonal Architecture (Ports and Adapters) – a modern architectural approach that separates your core business logic from external systems like databases, frameworks, and APIs. By isolating dependencies, you create a codebase that’s cleaner, more maintainable, and far easier to test.
This session is aimed at junior developers, students, and anyone who wants to deepen their understanding of software architecture. No advanced background is required, just basic programming knowledge and curiosity.
We’ll start the evening at 17:30 with networking and informal discussions, followed by the presentation at 18:00, which will last about 45 minutes. Drinks will be provided.
Whether you’re just starting your career or already working as a developer, you’ll leave with new insights into how to write better software that stands the test of time.
Martin Haagen is a software developer and an educator. His favorite development memory was when he got a custom LISP-like language for defining analytics and KPI calculations to work. Kodkunskap is a Swedish community for software developers.
Goto 10 är en arena där individer och organisationer kan dela kunskap, idéer och perspektiv. Detta event speglar arrangörens åsikter och delas inte nödvändigtvis av oss på Goto 10 och Internetstiftelsen. På Goto 10 får idéer och kunskap testas, diskuteras och utvecklas så länge de följer våra riktlinjer.