Workshop Hexagonal Architecture Hands On

Total time
Location
Online
Starting date and place
Logo QWAN - Quality Without A Name
Provider rating: starstarstarstarstar 9.7 QWAN - Quality Without A Name has an average rating of 9.7 (out of 6 reviews)

Tip: need more info about the programme, starting date or price? Request information for free!

Starting dates and places

computer Online: Training via Zoom, 09:00-17:00
19 May 2021
check_circle Starting date guaranteed
view details
event 18 May, 2021, 13:00-17:00, Training via Zoom, 13:00-17:00
event 19 May, 2021, 09:00-17:00, Zoom

Description

Hexagonal Architecture or Ports & Adapters is an architectural pattern that guides you in structuring a component, service or application and managing dependencies. It is a pattern, not a best practice! A pattern solves a problem in a context, and therefore it comes with trade-offs. Hexagonal Architecture usually pays off in our experience. We have been applying it for 10+ years, and it has proved its worth.

Hexagonal Architecture is getting quite a bit of (well-deserved!) attention recently, especially in the Domain Driven Design community. Hexagonal Architecture is not a new thing: it was originally thought up by Alistair Cockburn (of Agile Manifesto fame) in the 90ies.

Applying Hexagona…

Read the complete description

Frequently asked questions

There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.

Hexagonal Architecture or Ports & Adapters is an architectural pattern that guides you in structuring a component, service or application and managing dependencies. It is a pattern, not a best practice! A pattern solves a problem in a context, and therefore it comes with trade-offs. Hexagonal Architecture usually pays off in our experience. We have been applying it for 10+ years, and it has proved its worth.

Hexagonal Architecture is getting quite a bit of (well-deserved!) attention recently, especially in the Domain Driven Design community. Hexagonal Architecture is not a new thing: it was originally thought up by Alistair Cockburn (of Agile Manifesto fame) in the 90ies.

Applying Hexagonal Architecture helps you to achieve loosely coupled design that clearly 'speaks' your domain language. It facilitates controlled evolution of domain logic, APIs, databases, etc.

Goal: learn how to achieve a better separation of concerns in software components; learn a technique to make better decisions about dependencies in and between software components

Means: through presentation, we introduce the concept of hexagonal architecture as an architectural pattern (being an alternative to a layered architecture). We show how it helps to:

  • decouple domain objects from their surroundings in an embedded device, or in software as a service;
  • determine what kinds of tests to use and how they interact with the system: end-to-end tests, integration tests, unit tests;

You will get some hands-on experience applying the Hexagonal Architecture pattern through a modelling exercise and some hands-on coding exercises. You don't need to be an experienced software developer however, as we will provide coding exercises at different levels of difficulty.

Audience: architects, software developers, CI/CD engineers, anyone involved in developing software or writing scripts; this workshop is suitable both for more junior developers who want to grow and for more senior developers who'd like to sharpen their skills.

Prerequisites:

  • You need basic Python knowledge for the programming exercises; if you are not familiar with Python, please go through the "Learn the Basics" part of the LearnPython.org interactive tutorial (1-3 hours)

Stay up-to-date on new reviews

There are no reviews yet.

Share your review

Do you have experience with this course? Submit your review and help other people make the right choice. As a thank you for your effort we will donate £1.- to Stichting Edukans.

There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.

Where should we send the information?

Gender
(optional)
(optional)
(optional)
(optional)
(optional)
(optional)
(optional)
We store your personal details, and share them with QWAN - Quality Without A Name, in order to help you along via email and potentially via phone. You can find more info in our privacy policy.