Talk to an Instructor:
Jonas Felix
Two days intensive hands-on course focused on refactoring an existing c# based enterprise application, transforming it into a scalable and robust system using the Vertical Slice architectural pattern and important .NET 8 features. Dive deep into libraries like MediatR and AutoMapper, focusing on their proper usage. Gain insights into Messaging and Distributed Systems Functionality using NServiceBus Library.
We are happy to conduct tailored courses for your team - on-site, remotely or in our course rooms.
Enterprise applications are rapidly expanding, and making the right decisions regarding architectural patterns is crucial. How can one navigate this decision-making process iteratively? This course will guide you through it. We will extensively explore the Vertical Slice architectural pattern, allowing you to make informed decisions for each slice independently. The course covers refactoring techniques, eliminating the need for an expensive rewrite of the application. Furthermore, delve into widely used libraries such as MediatR and AutoMapper. Additionally, gain insights into NServiceBus integration for a more comprehensive understanding and practical implementation advice.
Together, we incrementally refactor an .Net based enterprise application discussing and introducing step by step following topics:
- Learning Domain-Driven Design and Refactorings techniques
- Using .NET 8 most valuable features
- Understanding the Vertical Slice Architectural Pattern
- Discerning scenarios when the Vertical Slice pattern is the most suitable solution
- Learning techniques for choosing the most effective size for Vertical Slices
- Exploring various architectural patterns applicable within and across individual slices
- Learning Mediator Design Pattern
- Learning Effective Usage of MediatR Library
- Learning Optimal Usage of AutoMapper Library
- Leveraging NServiceBus for Messaging and Distributed Systems Functionality
- Open Q&A session
Disclaimer: The actual course content may vary from the above, depending on the trainer, implementation, duration and constellation of participants.
Whether we call it training, course, workshop or seminar, we want to pick up participants at their point and equip them with the necessary practical knowledge so that they can apply the technology directly after the training and deepen it independently.
By the conclusion of the course, participants will have acquired the knowledge to proficiently refactor an existing application into a modern .NET 8 application, eliminating the need for a complete rewrite. They will also gain expertise in applying the most suitable architectural patterns and libraries.
Furthermore, participants will develop a thorough understanding of when and how to implement the Vertical Slice architectural pattern. Additionally, they will learn the correct utilization of MediatR and AutoMapper libraries, enhancing their capabilities to navigate and optimize these tools effectively.
A proven mix of concepts, live coding and collaboration on an exemplary enterprise .NET application.
Software Engineers, Software Architects, Tech Leads
Basic knowledge in software development with .NET
All participants will receive detailed preparation instructions prior to the start of the course. This may include specific software or tools set up on their personal laptop, readiness to participate in interactive activities, or any necessary pre-reading. Feedback and clarification will also be provided based on individual participant needs through a pre-course questionnaire.
Thank you for your request, we will get back to you as soon as possible.
Unexpected error - please contact us by E-Mail or Phone.
Sign up for the waiting list for more public course dates. Once we have enough people on the waiting list, we will determine a date that suits everyone as much as possible and schedule a new session. If you want to participate directly with two colleagues, we can even plan a public course specifically for you.
Thank you for your request, we will get back to you as soon as possible.
Unexpected error - please contact us by E-Mail or Phone.
Talk to an Instructor:
Jonas Felix
Training-Centers:
Basel:
- Aeschenplatz 6, 4052 Basel
Zurich:
- HWZ, Lagerstrasse 5, 8004 Zürich
Company address:
felixideas GmbH
Baslerstrasse 5a
4102 Binningen