Logo Crossweb

Log in

No account yet? Forgot password

Przypomnij hasło

close Wypełnij formularz.
Na Twój adres e-mail zostanie wysłane link umożliwiający zmianę hasła.
Send
This event has already taken place. Check upcoming events

171. WrocławJug - Evolving a Clean, Pragmatic Architecture

Event:
171. WrocławJug - Evolving a Clean, Pragmatic Architecture
Event type:
Meetup
Category:
IT
Topic:
Date:
09.03.2021 (tuesday)
Time:
16:00
Language:
English
Price:
Free
City:
Place:
Online
Address:
On-line
Speakers:
Description:

Important!

This event will not be recorded!


Title: Evolving a Clean, Pragmatic Architecture


Abstract:

Today, we call it The Universal Architecture. It's one of the oldest architectural guidelines in designing complex applications. Everyone wanted to rediscover it, rebranding it every 5 years: so it had many names over the years: Ports-and-adapters, Hexagonal, and Clean Architecture. It became a critical part of Domain-Driven Design (DDD) but also influenced the architecture of most other application custom-development today.


The core idea is simple: keep your domain logic agnostic to the outside world, to the integration with external services, and other implementation details.


However, what IS your domain logic, and HOW to achieve that separation, plus many other subtle collateral concepts, and the tradeoffs typically considered is what makes it challenging. These issues are also often occurring in DDD implementations and, unfortunately, often lead to over-engineered code.


This interactive presentation aims to introduce an evolutionary approach to growing such an architecture progressively as your application's functional complexity grows. Along the way, we'll also cover fundamental architectural concepts, best practices, and common pitfalls, and you are invited to ask as many questions as you have. The discussion is close to code, and if necessary, Victor will prove some ideas by writing some code.


Key Concepts Covered:

- Facade/Application Service

- Domain Service

- Entity and Value Object

- Data Transfer Objects

- Dependency Inversion Principle (the D in SOLID)


Bio:

Victor Rentea is a Java Champion, Independent Trainer, and Speaker. His talks were top-rated at major Java conferences so prepare for a high infusion of energy and fun. The topics he talks about are distilled from hundreds of training days, brainstormed with thousands of developers from dozens of companies. Victor is the founder of one of the largest developer communities in Romania: Bucharest Software Craftsmanship Community, which has become one of the largest in Romania.

Profile of employers

Similar events