Skip to content

Collab with the Hexagon Architecture++Elixir&Phoenix - Functional goes FullStack

Photo of Bert Jan Schrijver
Hosted By
Bert Jan S. and Thomas Ü.
Collab with the Hexagon Architecture++Elixir&Phoenix - Functional goes FullStack

Details

At our on-site meetup in Vienna, we'll take care of food, drinks and 2 awesome talks. You just need to bring you ;-)

Maurizio Rinder will kick off, introducing you the building blocks of hexagon architecture (also with use cases at Willhaben). Next, Aleksandar Lepojic will explain the functional programming language Elixir and about its major interesting framework "Phoenix" with some live coding actions.
Both talks will be presented in English. RSVP now for an evening of learning and fun!

The meetup will be at the innovation hub "weXelerate" - Praterstraße 1, 1020 Vienna - with pizza/buffet, drinks, snacks & more.

Agenda
17:30 Walk in
18:00 Food
18:30 Talk 1 (see below)
19:30 Break
19:45 Talk 2 (see below)
20:45 Drinks & Fun

First talk: "Building a ship for everyone with the Hexagon Architecture" by Maurizio Rinder (Willhaben)
We live in a time where complexity rules. In the area of our profession as software engineers we discover more and more that it is not only technology or frameworks at times, but also business cases that are challenging. Business cases especially have a tendency to start by
being easy to implement until they get enriched by more and more rules and constraints.
To tame this kind of complexity it requires a different view on how we organise software projects in their inner structure and what parts of the software should be the centre of focus. The hexagonal architecture is one way to get this done without many sacrifices. It gives space for both parties namely technology and business likewise without interfering with each other. In addition to that it also gives opportunity to concepts of the Domain Driven Design principles and motivates collaboration.

In this talk we will take a look at the building blocks of hexagon architecture and analyse what benefits this brings for the team’s agile process management, collaboration and knowledge sharing. A demo and reference example made by willhaben jobs will support the analysis.

About Maurizio
Maurizio started his professional career as a Software Engineer by the year of 2013. From that time on he joined a start-up company, which was at that time just in the project’s prototype phase. Maurizio worked for a short time at the Austrian Press Agency. Since October 2019 he has been
a member of the Willhabingers.
His focus in terms of software engineering mostly includes application architecture and with that it tackles topics like clean code, solid principles, design patterns and also domain driven design. Maurizio believes that there can be sustainable software that is not only easy to maintain and offers potential for growth, but also gives space for people to improve their skills on a daily basis and enjoy the work.
Being not in front of the computer he enjoys the time with archery, working out or making music and of course partying.

Second talk: "Elixir & Phoenix - Functional goes Fullstack" by Aleksandar Lepojic (OpenValue)
In this talk we will be introduced to a very viable alternative to the all-too-common imperative & object-oriented programming languages used in frontend and backend programming, or shortly, fullstack programming.
Elixir is a functional programming language and we will explore what it is, where it comes from, what it offers, why we should care and how with help of its major framework "Phoenix" it is an interesting and refreshing solution for fullstack development. After an overview of Elixir and its ecosystem as well as the framework Phoenix, we will dive into a classical example of a "Todo Application" to illustrate the end-to-end development of a web application.

About Aleksandar
Aleksandar Lepojic is a Senior Software Engineer at OpenValue Vienna. Having started his career as a Software Consultant by building and maintaining an OpenStack Cluster for internal business use, he decided to leave his comfort zone and venture into frontend development. Being curious about constant new challenges, his eyes were then set on the next target, thus his move to backend department did not take long. If you guessed that DevOps alongside a techstack such as Kubernetes, Jenkins and Terraform would be his next logical move, then you guessed right.
Aleksandar is always on the lookout for a breath of fresh air and in his 7+ years of experience in the industry, he never settled for the same environment.

OpenValue GmbH in Vienna is part of OpenValue Group, a group of premium consulting companies specialized in providing flexible and high-quality ICT services in the fields of Java software development and Software architecture.
willhaben is the largest digital marketplace and one of the biggest websites in Austria with more than 4.5 million users per month* and more than 10 million ads in real estate, cars, jobs and marketplace (*ÖWA 2022-II).
OpenValue and Willhaben love to share knowledge <3

Question? Contact me thomas.uecel@openvalue.at

Photo of OpenValue Vienna group
OpenValue Vienna
See more events
weXelerate
Praterstraße 1 · Wien, Le