Courses

  • Courses /
  • In-house Programming Courses
courses

.NET Enterprise Application Patterns


In this course, we try to share our vision of architecture and how you figure it out and then implement it.



.NET Enterprise Application Patterns

Developers should have a a clear understanding of what architecture is and what their responsibilities are in implementing it.
courses

Micro-services Architecture and Patterns


This course provides foundational development and architectural guidance primarily at a development environment level with a focus on two technologies



Micro-services Architecture and Patterns

In a micro-service-based architecture, the application is built on a collection of services that can be developed, tested, deployed, and versioned independently.
courses

Domain Driven Design


The strategic part is about giving each bounded context the most appropriate architecture. In this course we spend time looking at the parts to apply DDD in your own organizations.



Domain Driven Design

Using Object Oriented Programming as a basis, Domain-Driven Design (DDD) introduces constructs and techniques that make software design an development seamless across multiple teams in an organization.
courses

CQRS and Event Sourcing


The logical separation that exists between queries and commands doesn’t show up clearly if the two groups of actions are forced to use the same domain model. For this reason, a new supporting architecture emerged in the past few years called CQRS, which is short for Command/Query Responsibility Segregation.



CQRS and Event Sourcing

The CQRS pattern is based on a simple, almost commonplace, idea. Event sourcing (ES) goes beyond the use of domain events as a tool to model business logic.
courses

Introduction to .NET Cloud Development

The course’s labs focus heavily on code changes, major configuration changes and deployment.The configuration and deployment modules will provide useful information for administrators who are part of an Azure application’s dev-ops practice.

Introduction to .NET Cloud Development

The developers targeted by this training are web application developers who have 6-12 months of web development experience using ASP.NET and C#.
courses

Containerised Application Development

Containerization is an approach to software development in which an application or service, its dependencies, and its configuration (abstracted as deployment manifest files) are packaged together as a container image.

Containerised Application Development

Placing software into containers makes it possible for developers and IT professionals to deploy those containers across environments with little or no modification.