Talk to an instructur:
+41 61 551 00 82
jonas@letsboot.ch

Jimmy Bogard: Modern .NET with Vertical Slice 

Course & Training

Explore modern .NET with Microsoft MVP Jimmy Bogard: Tips and tricks from the creator of Vertical Slice, MediatR and AutoMapper.

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.

In-House Course:

We are happy to conduct tailored courses for your team - on-site, remotely or in our course rooms.

Request In-House Course

 

Content:


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.

Goal:

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.


Form:

A proven mix of concepts, live coding and collaboration on an exemplary enterprise .NET application.


Target Audience:

Software Engineers, Software Architects, Tech Leads


Requirements:

Basic knowledge in software development with .NET


Preparation:

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.

Request In-House Course:

In-House Kurs Anfragen

Waitinglist for public course:

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.

Waiting List Request

(If you already have 3 or more participants, we will discuss your preferred date directly with you and announce the course.)

Share by: