Workshop Hexagonal Architecture Hands On

Tijdsduur

Workshop Hexagonal Architecture Hands On

QWAN - Quality Without A Name
Logo van QWAN - Quality Without A Name
Opleiderscore: starstarstarstarstar 9,7 QWAN - Quality Without A Name heeft een gemiddelde beoordeling van 9,7 (uit 6 ervaringen)

Tip: meer info over het programma, prijs, en inschrijven? Download de brochure!

Startdata en plaatsen

Er zijn nog geen startdata bekend voor dit product.

Beschrijving

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…

Lees de volledige beschrijving

Veelgestelde vragen

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

Nog niet gevonden wat je zocht? Bekijk deze onderwerpen: IT Management & Strategie, Online recruitment, ITIL Overzicht, IT Architectuur en IT Beveiliging / Security.

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)

Blijf op de hoogte van nieuwe ervaringen

Er zijn nog geen ervaringen.

Deel je ervaring

Heb je ervaring met deze cursus? Deel je ervaring en help anderen kiezen. Als dank voor de moeite doneert Springest € 1,- aan Stichting Edukans.

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

Vraag nu gratis en vrijblijvend informatie aan:

(optioneel)
(optioneel)
(optioneel)
(optioneel)
(optioneel)