Dr. Max Meier
Expert: .NET/C#, Software Architecture, Microservice
Are you a C# programmer and can easily convert UML class and sequence diagrams from existing architecture into C# code? However, would you like to work your way up to becoming a software architect and effectively work on design and software architecture yourself and make good contributions to the field? Then this course is the right one for you! Step by step and in a hands-on manner, you will learn the most important design principles such as SOLID, GRASP, and Hexagonal Architecture, as well as the most important design patterns that are commonly encountered in practice and in large projects. The course is the bridge from a software developer to a software architect. Software developers are plentiful! True software architects, on the other hand, are rare and therefore in high demand in the market. This course is the ideal introduction for you to the topics of drafting, design and implementation of clean software architecture with C#. Learn more about this exciting software design hands-on training....
In the Academy or online
Lots of practice and immediately applicable knowledge for your projects
Certificate for active participation
Small groups with max. 8 participants
Your trainers are experts with years of teaching and industry experience
Comprehensive learning materials
Compact, lively and sustainable
The course covers a selection of the following topics:
This C# Clean Software Architecture course is aimed at you if you already have some programming experience, ideally in C#.
In our C# Clean Architecture course, you will learn how to efficiently structure C# applications and systems. In doing so, you will gain insights into different architectural approaches and their pros and cons. You will also get to know different design patterns in order to write effective and reusable code. The course also covers the SOLID and GRASP principles for creating clean, structured, and high-quality code, as well as various architectural styles, including hexagonal architecture. A maximum of 8 participants ensures individual attention.
In the C# Clean Architecture course, we dedicate the first day to the practice-relevant aspects of software architecture. We cover how you can efficiently structure your C# applications and systems. In doing so, you will gain insights into different architectural approaches and their respective advantages and disadvantages. This first day forms the foundation for a deeper understanding of software architecture and prepares you for the following course content.
On the second day, we focus on design patterns in C#. You will get to know various patterns and practices that will help you write effective and reusable code. We will discuss how and when certain patterns should be applied to manage complexity and keep the code maintainable.
The third and final day of the course is dedicated to the design, structuring, and implementation of large projects. You will learn more about the SOLID and GRASP principles, which form the basis for writing clean, structured, and high-quality code. We will also deal with various architectural styles, including hexagonal architecture, and how these can be used in your C# projects.
As always, the exact process depends on the learning pace of the participants and the group dynamics. Therefore, we limit the number of participants to a maximum of 8 people in order to devote sufficient time and attention to each individual participant. This small group size ensures that each participant has the opportunity to thoroughly understand and practice the topics covered.
Of course, as a participant in this C# Clean Software Architecture course, you will receive a certificate. The prerequisite for this is complete participation in all course units and programming assignments.
3-day on-site course
The course takes place in our modern and top-equipped training rooms. We provide each participant with a modern laptop during the training. Drinks are provided by the Coding Academy. You will have access to the material at the latest on the first day of the course.
3-day online course
The course takes place online. You only need a computer with internet access; however, for some courses, it is necessary that you install the software used; this is indicated in the description of the respective course. You will have access to the material at the latest on the first day of the course.
4-week program
A new and innovative learning concept. More info about it here.
If you want to write clean and less error-prone code in C# or wish to enhance your code with Clean Test, we recommend the C# Clean Code and Clean Test course. We are looking forward to warmly welcoming you to this and future courses at the Coding Academy!
The C# Clean Software Architecture and Design Patterns for advanced and programmers' course is taught by one of the following instructors: