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 :- Microservice training :- Strategy DDD -19-07-2025.
- Day 2 :- Microservice training :- Tactical DDD -20-07-2025.
- Day 3 :- How Microservices handle Value objects, Immutability, Collision, Aggregate root and Iterator pattern.26-07-2025
- Day 4 :- Records in VO, Factory, Aggregate root, GOF vs DDD Factory and Prototyping. 27-07-2025.
- Day 5 :- CQRS, Command, Command Handler and Mediatr. 02-08-2025
- Day 6 :- Query handlers, Command handlers, Handle Invariants, Events, Aggregate root and event connection.03-08-2025
- Day 7 :- Understanding Event Sourcing - EventStore DB, Difference between Traditional Storage and EventStore -10-08-2025..
- Day 8 :- Persisting DDD Structure into SQL Server DB, Multiple DB Contexts and Add , Update operations -16-08-2025.
- Day 9 :- Explicit method names, one to many commands, Soft Deletes and Child Deletes -17-08-2025
- Day 10 :- Rabbit MQ Fundamentals, AMQP, Broker, Exchange, Binding, Queues and Topics.23-08-2025
- Day 11 :- Resiliency using POLLY. 30-08-2025
- Day 12 :- API gateway pattern using Ocelot. 31-08-2025
- Day 13 :- Moving from Console to ASP.NET MVC - 13-09-2025
- Day 14 :- Applying Security by using OpenId , Oauth , Code Flow using Azure AD - 14-09-2025
- Day 15 :- Revising OAuth and OpenID.- 20-09-2025
- Day 16:- Integrating MVC with Queues and debugging the flow of MicroService. 21-09-2025
- Day 17 :- Covering two important concepts that form the backbone of Microservice Architecture. 04-10-2025
- Day 18:- Consul for Configuration and Transaction in Microservices. 05-10-2025
- Day 19 :- Microservices Revision 25-10-2025
- Day 20 :- Microservices Training Revision -26-10-2025.
- Microservices Architecture Source Code and Syllabus
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.

