Ajapa Yoga for Software / IT professionals. Conducted by Bipin Joshi in Thane. Read more...

SOLID Principles and Design Patterns

DescriptionPrerequisitesDuration & FeesContent
This is course is for ASP.NET developers who wish to develop web applications in a better way by utilizing the power and flexibility of time-proven patterns and practices. This course covers SOLID principles of object oriented design, important Gang of Four design patterns, select Patterns of Enterprise Application Architecture and popular JavaScript patterns.

Software versions used in this course :

  • ASP.NET Core 1.x
  • Visual Studio 2017
  • SQL Server 2016
  • Working experience of at least six months on ASP.NET MVC / ASP.NET Core with C# as the programming language is absolutely necessary.
  • Knowledge of basic object oriented concepts such as classes, inheritance and interfaces is required.
  • Basic knowledge of JavaScript is required.
Duration :
Total 30 hrs.

Fees :
Fees for this course are Rs. 15,000 per participant.
  • Overview of OO Principles and Practices
    • C# Object Oriented Programming
    • SOLID Principles
    • Benefits of using patterns and practices
  • SOLID Principles of OO programming
    • Single Responsibility Principle
    • Open / Close Principle
    • Liskov Substitution Principle
    • Interface Segregation Principle
    • Dependency Inversion Principle
  • Organization of Design Patterns
    • Gang of Four (GoF) patterns
    • Creational Patterns
    • Structural Patterns
    • Behavioral Patterns
    • Patterns of Enterprise Application Architectural
  • Creational Design Patterns
    • Singleton Pattern
    • Abstract Factory Pattern
    • Factory Pattern
    • Builder Pattern
  • Structural Design Patterns
    • Facade Pattern
    • Decorator Pattern
    • Adapter Pattern
    • Bridge Pattern
    • Proxy Pattern
  • Behavioral Design Patterns
    • Observer Pattern
    • Chain of Responsibility Pattern
    • Mediator Pattern
    • Strategy Pattern
    • Template Method Pattern
  • Patterns of Enterprise Application Architecture
    • Understanding the PoEAA catalog
    • Repository Pattern
    • Unit of Work
    • Lazy Loading
    • Service Layer
  • JavaScript Patterns
    • JavaScript code organization
    • Module pattern
    • Revealing Module pattern
    • Namespace pattern
    • Sandbox pattern
    • Applying GoF patterns to JavaScript code

Want to take a course?
  • Please read the details such as fees, content, PC requirements and registration process from the menus on the left.
  • All the courses are conducted by Bipin Joshi himself. We do not have any business association with anybody.