Design pattern and Architecture pattern training Syllabus:-
✭ Guru Mantra of Architects
- How do human ( devs) understand complex system?
- Philosophy of decoupling, classification -- Abstraction.
- Definition of good architecture: - Decoupling changes.
- Why OOP?
- Identify Entities ( things) and Classify them.
- Abstraction (Planning) thinking 30,000 feet.
- Writing implementation for Abstraction.
- Following Abstraction using Encapsulation.
- Classification: - Polymorphism and Inheritance by product of Abstraction
|
What you'll learn :-
- Dedicated chapter covering Repository and UOW pattern , Generic repository , EF ( ORM ) VS Repository , Mock testing and Unit testing with Repository,
- Dedicated topic on Singleton as its one of the most discussed pattern , Singleton VS Static, Thread Safety in Singleton, Double NULL check , Lazy Keyword
- Seniors Programmers who are looking for Senior technical or Architect position.
- Said and Done Any one with 1 to 2 years of experience can also look from knowledge perspective.
|
✭ OOP , SOLID ,DI ,IOC concepts:-
- Classification, Families, Polymorphism.
- Inheritance, creating families and abstract classes
- Interface enforcing classification, abstract classes
common code in inheritance.
- Wrong classification, Wrong abstraction.
interfaces and contract, LISKOV
- Aggregation, Composition and Association.
- SOLID principle understanding.
- Dependency Injection and IOC.
- Full decoupling Simple Factory pattern.
|
- This course is meant for developers who are looking to crack Software Architect Interviews
|
✭ Domain Driven Development:-
- What is DDD ?
- Importance of ubiquitous language.
- Entity, Value objects and Services.
- Every is bounded with a context.
- What is Design pattern, who is GOF ?
- Design pattern vs Architectural Pattern vs Style.
- Creational, Structural and Behavioral.
- GOF and NON-GOF patterns.
- Aggregate root pattern.
- Extreme Complex Object creation:- Factory and Abstract Factory.
- Iterator pattern.
|
|
✭ Design Patterns :-
- 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 Pattern
- 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.
- CQRS
- Repository
|