Hexagonal Architecture: What You Need To Know - Simple Explanation

Поделиться
HTML-код
  • Опубликовано: 4 авг 2024
  • It is important when writing applications to pick the right architecture. Most software developers are familiar with the 3-Tier architecture model already, but few understand Hexagonal Architecture, which I cover in this video. Hexagonal Architecture, which was first coined by Alistair Cockburn in 2005 is a flexible architecture that is great for large applications.
    ☕️ I don’t accept paid sponsorships and I have turned off mid-video ads. You’re welcome! If you would like to support my channel see: ko-fi.com/alexhyett
    📨 Join my free weekly newsletter for advice, technology and more: newsletter.alexhyett.com
    🗺️ Backend Developer Roadmap: www.alexhyett.com/backend-dev...
    📝 Related blog post: www.alexhyett.com/hexagonal-a...
    🎓 RECOMMENDED COURSES (Use code FRIENDS10 for 10% off)
    The Complete Web Developer Course - academy.zerotomastery.io/a/af...
    The Complete Junior to Senior Web Developer Roadmap - academy.zerotomastery.io/a/af...
    Complete SQL + Databases Bootcamp - academy.zerotomastery.io/a/af...
    📚 RECOMMENDED BOOKS
    Clean Code - geni.us/5AEwj2
    Clean Architecture - geni.us/yBrTX
    Domain Driven Design - geni.us/WiR0Q0x
    Design Patterns - geni.us/5ncUt
    Developer Hegemony - geni.us/lAXy
    Pragmatic Programmer - geni.us/GfNj9
    Data Structures and Algorithms Made Easy - geni.us/sqg6kJ
    Refactoring - geni.us/ufAP0mE
    The Productive Programmer - geni.us/IT9WiN
    Pragmatic Thinking and Learning - geni.us/x81A
    Test Driven Development - geni.us/HFV52
    Microservices - geni.us/8vMA
    💻 MY FAVOURITE GEAR
    ⌨️ Keyboard - Keychron K1 v4 - www.keychron.com/products/key...
    🖱 Mouse - Logitech MX Master 2S - geni.us/qId7w
    🎙 Microphone - Blue Yeti X - geni.us/0vZluGN
    🎥 Camera - Logitech Brio 4K - geni.us/dcOcDQy
    🚀 MY FAVOURITE TOOLS
    PIA VPN - piavpn.com/AlexHyett (83% off + 4 extra months free!)
    Visual Studio Code - code.visualstudio.com/
    Obsidian - obsidian.md/
    Notion - affiliate.notion.so/alexhyett
    ⏳ TIMESTAMPS
    00:00 Introduction
    00:11 3 Tier Architecture
    00:46 Dependency Injection
    01:04 Ports and Adapters Architecture
    01:27 The Hexagon
    01:34 The Port
    02:31 The Adapter
    03:05 Input Port and Adapter
    03:28 Driving Side and Driven Side
    03:39 Why is it called Hexagonal Architecture?
    04:30 Domain Driven Design
    04:58 STOP, Before you use Hexagonal Architecture
    05:03 Pros and Cons of Hexagonal Architecture
    05:08 Testability
    05:28 Maintainability
    05:55 Flexibility
    06:20 Complexity in Code
    06:36 Running Locally
    06:58 Performance
    07:24 Should you use Hexagonal Architecture?
    You can check out more of my favourite tools on my website:
    www.alexhyett.com/tech/
    🔗 MY KEY LINKS
    🌍 Blog - www.alexhyett.com/
    🐘 Mastodon - social.alexhyett.com/@alex
    🧑‍💻WHO AM I
    I'm Alex, a Software Developer and RUclips working in the UK. I make videos about software development to help developers with the skills they need to be senior developers. As well as this RUclips Channel, I also write articles on my website (alexhyett.com) as well as write a regular newsletter that contains some thoughts to help aspiring developers.
    ‼️ DISCLAIMERS
    Some of the links in this description are affiliate links, for which I get a small commission, at no extra cost to you 🙂. I appreciate you supporting my channel so I can continue providing you with free software development content!
    #coding #programming #developer
  • НаукаНаука

Комментарии • 122