Learn C# Design Patterns, UML Diagrams, MicroServices Architecture & Design pattern & Architecture Patterns Training Recordings

Videos with Essential Source Codes (Validity of 8 Months with Download Option)

Author
Trainer: Shivprasad Koirala

What you'll learn :-

  • C# developers,Senior developers

The best way to learn design pattern is by doing a project. If you learn something with a project you learn quickly and you learn to the point. So in this training series we have started with 10 labs which completes a customer data entry screen and implements some important patterns like Factory , Repository , Unit of work , Decorator , Iterator , Mediator and so on.

One of the shortcomings of learning with a project is you can not implement all design patterns in one project. So to cover them i have also created individual videos for each design pattern. These specific videos goes more in-depth in to those individual design pattern videos.

In this syllabus i have also stressed on architectural concepts like DI , IOC , SOLID principles , Micro services architecture and so on.

Course Content

  • Lab 1: - Design pattern step by step with a project(Factory pattern,Lazy Pattern and RIP Pattern).
  • Lab 2: - Unity, Stratergy, IOC, SRP and SOC.
  • Lab 3: - Template pattern and Repository pattern with ADO.NET.
  • Lab 4: - Adapter Pattern and Repository with EF
  • Lab 5: - UOW(Unit of Work)
  • Lab 6: - Decorator Pattern
  • Lab 7: - Iterator Pattern
  • Lab 8: - Prototype and Memento Pattern
  • Lab 9: - Implementing complex object creation using Factory Method
  • Lab 10: - Implementing NULL design pattern and Mediator pattern.
  • Explain SOLID?
  • Introduction
  • Factory and Abstract Factory pattern.
  • Builder Pattern
  • Prototype Pattern
  • Singleton Pattern
  • Adapter Pattern
  • Bridge Pattern
  • Composite Pattern
  • Decorator Pattern
  • Facade Pattetrn
  • Flyweight Pattern
  • Proxy Pattern
  • Mediator Pattern
  • Memento Pattern
  • Interpreter Pattern
  • Iterator Pattern
  • COR Pattern
  • Command Pattren
  • State Pattern
  • Strategy Pattern
  • Observer Pattern
  • Template Pattern
  • Visitor Pattern
  • Explain IOC(Inversion of Control)?
  • Dependency Injection
  • Fluent interface and method chaining
  • Lazy Loading
  • Explain RIP(Replace IF with Polymorphism) Pattern?
  • Immutable object design pattern
  • Explain Null Design Pattern and its usage.
  • What is Microservices Architecture?
  • Day 1 :- OOP, SOLID, DI (Dependency Injection), IOC (Inversion of Control) Concepts -30-04-2022.
  • Day 2 :- SOLID Principles with Code Demo -01-05-2022.
  • Day 3 :- Dependency Injection & IOC ( Inversion of Control) Principles -07-05-2022.
  • Day 4 :- Bridge Pattern, Aggregate Root, Decoupling Abstraction from Implementation, Bounded Context, Domain & Sub Domain -14-05-2022.
  • Day 5 :- Demo on The Repository Pattern - Repository Service -15-05-2022.
  • Day 6:- Basic Concepts of CQRS :: CQRS command , Commandhandler , DTO vs Command Classes -28-05-2022.
  • Day 7 :- Advanced Concepts of CQRS :: Event Store and having more clean code using MediatR -29-05-2022.
  • Day 8 :- Create CQRS Structure using DI, Automapper & MediatR(Part 1) -04-06-2022.
  • Day 9 :- Create CQRS Structure using DI, Automapper & MediatR(Part 2) -05-06-2022.
  • Day 10 :- Template Pattern, Decouple abstraction from implementation using Bridge Pattern -11-06-2022
  • Day 11 :- Create plug and play system using Decorator Design Pattern -12-06-2022
  • Day 12 :- Design Pattern Training Revision (Part 1) -18-06-2022.
  • Day 13:- Design Pattern Training Revision (Part 2) -19-06-2022.
  • Day 14 :- How Singleton and static are different, How Composite Pattern forms part whole hierarchy and helps client to treat object of the tree uniformly -09-07-2022
  • Day 15 :- Prototype, Flyweight patterns and how Strategy Pattern different from Bridge pattern -10-07-2022.
  • Day 16 :- Understanding Module Revealing Pattern -16-07-2022
  • Day 17 :- Understand Retry & Circuit Breaker Patterns in C# using Polly Nuget - 23-07-2022.
  • >Design Pattern Training Source Code
  • Design & Architecture Pattern Notes & Syllabus
  • Introduction to UML
  • Use Case Diagrams
  • Class Diagrams
  • Object Diagrams
  • Sequence Diagrams
  • Collaboration Diagrams
  • Activity Diagram
  • State chart Diagrams
  • Component Diagrams
  • Deployment Diagrams
  • Stereo Types Diagrams
  • Package Diagram
  • UML Project Flow
  • Practice with Tool
  • Day 1 :- Why Microservices & its advantages, when to use MicroServices, Domain, Subdomain, Partnership, Shared Kernel, Customer supplier, Conformist and Anticorruption Layer -07-10-2023.
  • Day 2 :- Understand Entities, Value Objects & Services in Microservices -08-10-2023.
  • Day 3 :- Demo on CQRS and Services DI -14-10-2023.
  • Day 4 :- CQRS Revision, understanding Aggregate Root, Mediator & Event Sourcing -15-10-2023
  • Day 5 :- Run Mediatr Code, Importance of GUID, Event Sourcing & Aggregate Root -21-10-2023.
  • Day 6 :- Understanding Read Model & Projection -22-10-2023.
  • Day 7 :- Demo on Event Sourcing Code, Repository of Event Sourcing, Understand RabbitMQ, Binding, Keys -28-10-2023.
  • Day 8 :- How to Call to & Read RabbitMQ using C#, using Ocelot API Gateway and implemented security into Ocelot -29-10-2023.
  • Day 9 :- Oauth 2.0 Code Flow & Implicit Flow, Create a client in Azure -04-11-2023.
  • Day 10 :- Understanding Authentication & Authorization Code and Integrate into Ocelot API Gateway -05-11-2023.
  • Day 11 :- Microservices Complete Revision -18-11-2023.
  • Day 12 :- Implement Resiliency using Polly Framework, Circuit Breaker & Retry Pattern & Fall back -26-11-2023.
  • Day 13 :- Exponential Back Off, Understand and Register into Consul, Run Consul from Console Application -02-12-2023.
  • Day 14 :- Azure API Management (APIM), Service discovery with Ocelot Consul -03-12-2023.
  • Day 15 :- APIM with Oauth OpenId Connect -09-12-2023.
  • Day 16 :- Continued APIM with Oauth demo, Aggregations in Ocelot & explained Microfrontend -10-12-2023.
  • Day 17 :- Running through a Sample Monolith Project -06-01-2024.
  • Day 18 :- Running through eShop Container(project) -07-01-2024.
  • Microservices Architecture Training Syllabus and Notes
  • Microservices Source Code
  • Domain-Driven Design (DDD) Ebook

10 Lessons

03 Hours

World-class training and development programs developed by top teachers

Whats Included

  • World-class training teacher
  • Bench has zero learning curve
  • We handle the rest.