Wat we doen
Craftsmen is een authentieke organisatie die zich volledig richt op vakmanschap en passie van haar Software Engineers. Binnen Craftsmen werken specialistische, eigenzinnige en mondige Software Engineers. Wij helpen onze klanten met de realisatie van bedrijfsapplicaties. Stuk voor stuk ervaren engineers en onderdeel van een bedrijf waar vakmanschap en passie kernwoorden zijn.
Alles binnen Craftsmen draait om vakmanschap en passie. Onze engineers houden zich dagelijks bezig met de ontwikkeling van applicaties met behulp van Open Source & Java Technologie.
We ontwikkelen maatwerk oplossingen voor organisaties die hun ideeën snel vertaald willen zien in business value. Onze engineers helpen u uw ambities te realiseren met de beste Open Source & Java oplossingen. Van architectuur tot realisatie en beheer, on-premise of in de Cloud. Niets is ons te gek. Uw ideeën vertalen naar briljante oplossingen is ons talent.
Aankomende evenementen (2)
Alles weergeven- Dev: Designing Microservices with Axon - Modeling and Coding workshopbol.com, Utrecht
We are excited to announce our next CodeLab event! We invite you to join us in getting your hands dirty - in this great hands-on workshop " Designing Microservices with Axon - Modeling and Coding".
Please submit your attendance via this direct link -> https://4142298.xyz/nl-NL/codelabjug/events/303825575/
This workshop will be organized in cooperation with bol in Utrecht (Papendorp).
Program & Background
The workshop contains of three parts:Part 1: Introduction to Architectural Concepts
Domain-Driven Design (DDD) is a software design approach focusing on modeling systems based on input from business domain experts.
In this part, we will discuss what a domain and the model(s) within that domain are. We will cover the concept of bounded context and the importance of ubiquitous language for better communication. We will also look at building blocks within a domain model, including aggregate, events, value objects, and repositories.
We will also talk about Command-Query Responsibility Separation (CQRS) and the advantages of separating the business logic (command side) from the projections (query side) in an application. We will then explain how these two parts become parts of the same conceptual application through a client or UI. And lastly, how the events (notification of something that has happened in the past) can update both the command and query sides. We will discuss how event sourcing is the way to move from events as a side effect to events at the core.Part 2: Discovery Phase through Event Modeling
Event Modeling is a method of describing a system by looking at how the information changes over time. This practice omits the transient changes and looks at what is being stored and what the user sees at any time. We will look at the four patterns and seven steps of event modeling and model a sample application together.Part 3: Hands-On Coding
In this final portion, we will translate our event model into code (using your IDE of choice); the download information for a basic application will be provided. After a simple setup, we will continue using DDD's building blocks to expand our application further by applying the concepts of CQRS and event sourcing. Once completed, we will run the application locally with Axon Server as the event store and messaging platform, and if time permits, we can even look at scaling options.Target Audience
Developers and hands-on architects interested in learning more about event sourcing.Requirements
- your laptop
- basic knowledge of Java
Objectives
- Gaining insight into how event modeling can help design and describe event-driven systems.
- Implementing an event-sourced application on the JVM using the Axon Framework.
Agenda
13:30 Walk-in
14:00 Start Workshop
17:00 End Workshop
17:30 Closing / drinksDrinks & Snacks
We will take care of this!Speaker
Allard Buijze, he is the founder and chief technology officer at AxonIQ, and a former software architect within the fields of scalability and performance. He is a renowned industry expert and a frequent speaker at conferences, seminars, and meetups. This is a unique opportunity to learn from him.Location
bol headquarters
Papendorpseweg 100
3528 BJ Utrecht (Papendorp)Route and parking:
By car: Googlemaps
Parking: this is possible at the locationRegistration
To attend and access the event at bol, it is essential to register on Meetup and complete your registration using this link: Registration-Workshop, so that you can be recognized at the bol reception. Furthermore, we will use your contact information to keep you informed before, during, and possibly after our workshop. - Voxxed Days Amsterdam -> April 3rd 2025Pathé Amsterdam Noord, Amsterdam
Voxxed Days is coming to Amsterdam!
Date: April 3, 2025
Ticket sales opens: October, 10, 2024 - 10.00 AM
Location: Pathé Amsterdam (North)
Details: amsterdam.voxxeddays.comVoxxed Amsterdam
We’re bringing Voxxed to Amsterdam for the first time on April 3, 2025, with the theme "UNLEASH!" The following speakers will each bring their unique perspective on this theme:- Josh Long, Spring Developer Advocate and Java Champion
- Sander Hoogendoorn, CTO iBood
- Kim van Wilgen, CTO Schuberg Philis
- Victor Rentea, Clean Coder, Java Champion, Trainer and Technical Coach
- Lutske de Leeuw, Software Engineer and Community Contributor
- Sander Mak, Director of Technology at Picnic Technologies
Tickets – Voxxed Amsterdam
Tickets for Voxxed Amsterdam will be available from Wednesday, October 9, 2024, at 10:00 AM. These tickets are first come, first served.Tickets: Order your tickets here
CFP Community Review Committee: 👉Sign up hereWould you like to use your expertise to contribute to the quality of Voxxed Days Amsterdam? Then sign up now for the CFP Community Review Committee and help elevate the conference to a higher level!
Kind regards,
Craftsmen