Testing, Patterns & Architecture
Testing, debugging, design patterns, structured logging, observability and clean architecture.
Intermediate
21 coursesUnit Testing an ASP.NET Core MVC Web Application
Unit test MVC controllers with xUnit, Moq and FluentAssertions — isolation, mocking and CI/CD.
Debugging and Error Handling in ASP.NET Core
Debugging tools, error-handling middleware, Problem Details, custom exceptions and remote debugging.
Logging and Monitoring in ASP.NET Core
ILogger, structured logging, providers, scopes, source generators, health checks and OpenTelemetry.
C-Sharp 8 Design Patterns Composite
This course covers the Composite design pattern in C#. The Composite pattern provides a way to work with tree structures in a consistent manner, regardless of whether you are manipulating...
C-Sharp 8 Design Patterns Mediator
This course covers the Mediator design pattern in C#. The Mediator pattern provides a way to encapsulate interactions and communications between several objects, with loose coupling, rega...
C-Sharp Design Patterns Adapter
By the end of the course, you will be able to recognize situations where the Adapter pattern is appropriate and apply it with confidence to your code.
C-Sharp Design Patterns Bridge
The Bridge Pattern is one of those design patterns that many developers find quite difficult to understand, and understandably so. The official definition of the Bridge Pattern is quite c...
C-Sharp Design Patterns Builder
He works primarily with C# in Unity, does freelance iOS development, and edits technical content for the Ray Wenderlich website.
C-Sharp Design Patterns Chain of Responsibility
This course covers the Chain of Responsibility design pattern in C#. It is intended for those who want to understand how this pattern works and know how to implement it in their C# applic...
C-Sharp Design Patterns Command
This course covers the Command Pattern, a behavioral design pattern that can be applied in many types of C# applications. The course is aimed at developers who wish to understand and mast...
C-Sharp Design Patterns Data Access Patterns
This course covers Data Access Patterns in C#. It is aimed at developers who want to learn the different data access patterns, how to implement them in C#, and how to apply them in their...
C-Sharp Design Patterns Decorator
This course presents one of the classic Gang of Four patterns: the Decorator. The Decorator pattern allows you to dynamically add functionality to classes without changing the target clas...
C-Sharp Design Patterns Facade
This course teaches the Facade design pattern: when to use it, and how to do it correctly in C#.
C-Sharp Design Patterns Factory and Abstract Factory
This course covers the creation patterns Factory and Abstract Factory in C#. Filip Ekberg, principal consultant and CEO of an agency based in Gothenburg, Sweden, guides learners through t...
C-Sharp Design Patterns Null Object
This course is part of a series of training courses on design patterns in C#. The central objective is to learn the Null Object design pattern: when to use it and how to apply it correctly.
C-Sharp Design Patterns Prototype
This course is a starting point in the Prototype Design Pattern in C#. No prior experience with design patterns is required to get started.
C-Sharp Design Patterns Rules Engine Pattern
Design patterns are like individual tools that you can add to your toolbox as a software developer. They don't take much time to discover, but can require a lot of practice to master.
C-Sharp Design Patterns Singleton
This course covers the Singleton pattern, one of the most well-known but also most misused design patterns.
C-Sharp Design Patterns State
At the end of this course, you will have the knowledge to elegantly manage state in your C# projects using the State Design Pattern.
C-Sharp Design Patterns Strategy
This course focuses on the Strategy Pattern, one of the most commonly used design patterns. The course is designed for C# developers who want to understand how this pattern works and how...
C-Sharp Design Patterns Template Method
This course introduces the Template Method Design Pattern in the context of C# / .NET development. The Template Method is a fascinating pattern because it represents an individual tool th...
Advanced
7 coursesASP.NET Core Clean Architecture
Implement Clean Architecture with the GloboTicket app — core, infrastructure, API, Blazor UI and testing.
Automation Testing Strategies with ASP.NET Core
Unit, integration, UI, E2E (Playwright) and performance (NBomber) testing in a CI/CD pipeline.
C-Sharp Design Patterns Flyweight
Level: Intermediate — knowledge of the C# language and the Visual Studio environment (Mac or Windows) is required.
C-Sharp Design Patterns Memento
A Memento maintains the internal state of an object so that that object can be restored to that state later.
C-Sharp Design Patterns Proxy
The Proxy Pattern is one of the most versatile and commonly used design patterns in a wide variety of contexts. Once mastered, you will be ready to use it appropriately in your applications.
C-Sharp Design Patterns Visitor
This course is a starting point in the world of Visitor Design Pattern in C#. No prior experience with design patterns is required to get started.
Specification Pattern in C-Sharp
Domain-Driven Design (DDD) brings together many established patterns. The Specification Pattern is one of them. It helps gather domain knowledge in one place and then reuse it to perform...
Interested in Testing, Patterns & Architecture?
Contact us to book a course or get a custom training plan for your team.