Building an Application with TDD, DDD and Hexagonal Architecture... - Mufrid Krilic - NDC Oslo 2025

youtube
Building an Application with TDD, DDD and Hexagonal Architecture... - Mufrid Krilic - NDC Oslo 2025 Building an Application with TDD, DDD and Hexagonal Architecture - Isn't it a bit too much? - Mufrid Krilic This talk was recorded at NDC Oslo in Oslo, Norway. #ndcoslo #ndcconferences #developer #softwaredeveloper Attend the next NDC conference near you: Subscribe to our YouTube channel and learn every day: / @NDC Follow our Social Media! #architecture #ddd #tdd #code Many experienced developers are longing for an opportunity to build an application from scratch. Compared to the heavy legacy applications, which are seen as filled with technical debt and incomprehensible architecture and design choices, a fresh start promises that you can finally write code and build an application "the right way." On the other hand, experience has taught us that complexity in the code creeps in regardless. We wondered then if the very principles we based ourselves on, could actually contribute to making the code harder to read and maintain in the long run? This presentation will show how we built a backend application for integration between three different systems based on TDD, DDD and hexagonal architecture. Along the way, we have assessed the complexity of the solution and asked ourselves some questions: Have our decisions about isolation of the domain model and abstraction layer between the systems led to less or greater complexity? What constitutes a domain model? What about deliberately reduced test coverage on selected parts of the code? The presentation
  2025/08/04      youtube

Our Tag

最近投稿されたプログラミング学習動画

Next.js Caching & Rendering Tutorial – Full Course for Beginners

Learn Next.js 15 Caching & Rendering usi...

  2025/08/13

Multi Agent System in Artificial Intelligence | How To Build a Multi A

🔥Purdue - Applied Generative AI Speciali...

  2025/08/13

Data Structures And Algorithms In Python | DSA Course For Beginners |

python

🔥 Professional Certificate in Data Scien...

  2025/08/13

🔥How to Use Lambda Function in Python ? #shorts #simplilearn

python

Description: In this shorts, you’ll lear...

  2025/08/13

Agile and SCRUM Full Course 2025 | Agile SCRUM Tutorial | Agile SCRUM

🔥Certified ScrumMaster (CSM) Certificati...

  2025/08/13

Complete Statistics For Data Science in 7 Hours | Statistics And Proba

🔥Data Scientist Masters Program (Discoun...

  2025/08/13

How to Build a Career in Ethical Hacking | Ethical Hacker Roadmap 2025

🔥CEH Certification - Certified Ethical H...

  2025/08/13

Using AI to analyze cricket swings

Check out the demo: A full team lineup o...

  2025/08/13

What are third-party cookies?

A simple guide to help you understand th...

  2025/08/12

Automate issue triage & pull request reviews with Gemini CLI Github Ac

github

Level up your development workflow with ...

  2025/08/12

DevSecOps Course for Beginners – API Security

Security

Learn the essential concepts of DevSecOp...

  2025/08/12

How to Take Input from Command Line in Node.js | Read User Input with

node.js

In this complete Node.js tutorial for 20...

  2025/08/11

Which backend language should you learn?

DevLaunch is my mentorship program where...

  2025/08/11

Demis Hassabis on shipping momentum, better evals and world models

Google

Demis Hassabis, CEO of Google DeepMind, ...

  2025/08/11

I Helped 4 Developers Get Jobs in 60 Days, Here's What We Did

DevLaunch is my mentorship program where...

  2025/08/11

How to Implement Rewarded Ad in Flutter | AdMob Rewarded Ads Tutorial

flutter

How to Implement Rewarded Ad in Flutter ...

  2025/08/11