+91 999 9123 502  

Patterns and Practices for .NET Developers

Design patterns & practices accelerate the design and development of your applications and reduce the technical issues raised while building project. Here you will learn the commonly used Design Patterns & Practices with .NET applications.

5  Courses 
04:16 HH:MM of learning
1 Study Mode Quizzes
69 Lessons


LEARNING PATH

Path Content

Software Design Principles and Patterns

Software design principles are a set of guidelines that helps developers to make a good system design. The most important principle is SOLID principle. SOLID is an acronym, introduced by Michael Feathers, for five design principles used to make software design more understandable, flexible, and maintainable.

What you will learn:

  • Software Design Principles
  • SOLID Principle
  • Software Design Patterns
  • Single Responsibility Principle (SRP)
  • Open Closed Principle (OCP)
  • Liskov Substitution Principle (LSP)
  • Interface Segregation Principle (ISP)
  • Dependency Inversion Principle (DIP)
  • GOF Design Patterns
Level : Beginner
Lessons : 8
Duration : 35m
By: Kanishk Puri

Creational Design Patterns

Creational Design patterns deal with the process of objects creation in such a way that they can be decoupled from their implementing system. This provides more flexibility in deciding which objects need to be created for a given use case.

In this course you will learn about creational design patterns like Factory Method, Abstract Factory, Builder, Prototype and Singleton. Learn to leverage the use case and implementation of creational patterns in your application.

What you will learn:

  • Creational Design Patterns
  • Factory Method
  • Abstract Factory pattern
  • Builder Design Pattern
  • Prototype Design Pattern
  • Singleton Design Pattern
Level : Intermediate
Lessons : 16
Duration : 51m
By: Avadhesh Sengar

Structural Design Patterns

These patterns deal with the composition of objects structures. The concept of inheritance is used to compose interfaces and define various ways to compose objects for obtaining new functionalities.

In this course you will learn about structural design patterns like Adapter, Bridge, Composite, Decorator, Façade, Flyweight, and Proxy. Learn to leverage the use case and implementation of structural patterns in your application.

What you will learn:

  • Adapter Design pattern
  • Bridge Design pattern
  • Composite Design pattern
  • Facade Design pattern
  • Flyweight Design pattern
  • Proxy Design pattern
  • Decorator Design pattern
Level : Intermediate
Lessons : 21
Duration : 01h 13m
By: Shailendra Chauhan

Introduction to Microservices Architecture

Microservices is an architectural style which allows you to make an application as a collection of small autonomous services, modelled around a business domain. Today's microservices architecture is used to build enterprise applications. Learn to leverage the benefits of Microservices Architecture.

What you will learn:

  • Introduction to Microservices
  • Microservices Principles
  • Monolithic vs. SOA vs. Microservices
  • Characteristics of Microservices Architecture
  • When to use Microservices Architecture
  • Advantages of Microservices
  • Challenges of Microservices
  • Microservices Development Tools/Frameworks
  • API Management: API Gateways
Level : Beginner
Lessons : 13
Duration : 26m
By: Shailendra Chauhan

Building Microservices With ASP.NET Core

Microservices architectural pattern enables your applications to be highly automated, highly scalable, independent and evolving. The combination of microservices architecture and ASP.NET Core makes it easy to develop, test, and deploy isolated parts of your application. ASP.NET core is having support for microservices development.

What you will learn:

  • Monolithic App to Microservices
  • Microservices API Gateways for .NET
  • Need of API Gateway
  • Setting Up Development Environment
  • Building A Simple Microservice
  • Introduction to Ocelot API Gateway
  • Integrating Ocelot API Gateway
  • Testing Microservice Using Postman
Level : Intermediate
Lessons : 11
Duration : 01h 10m
By: Shailendra Chauhan

Earn Your Certificate

Earn certificate as you complete path covering the entire courses. Whether you're just starting out or a seasoned pro, you'll improve your skills in programming, configuration and deployment, and more.
  • Get Access to 120+ Courses
  • Get Access to 20+ Learning Paths
  • Learn from Microsoft MVPs and Google GDEs
  • Interview Preparation Sessions
  • Career Coaching & Resume Review
  • Get Access to all project-based Courses
  • Added new courses Biweekly
  • Real Hands-on Labs
  • Study Mode Quizzes
  • Learning Checks and Lessons Bookmark
  • No auto-renewal
  • 24x7 unlimited access

Self-paced Training Membership Plans

Monthly Plus
(64% OFF)
Quarterly Plus
(70% OFF)
Yearly Plus
(83% OFF)
Subscription Price
(For single user)
(Price exclusive of taxes)
(No Auto-renewal)

₹600₹1,650 /month

1 Month Access

Start Now

₹1,500₹5,000 /quarter

3 Months Access

Start Now

₹5,000₹30,000 /year

12 Months Access

Start Now

Projects & Interview Prep
Project-based Courses
Interview Q&A Courses
Certification Practice Exams
Personal Career Services (PCS) Live Sessions: (Worth ₹10,000)
Interview Preparation Sessions
Resume Building and Review
Personal Career Coaching
Learn to Build Skills Fast
All Courses (120+) & Upcoming Courses
All Learning Paths (20+)
Course Learning Checks
Lessons Bookmark
Exercise Files and Presentations
Practice & Evaluate
Integrated Code Sandbox
(for C#, JavaScript, Typescript, HTML, Angular & React)
Interactive Lessons
Study Mode Quizzes
Course Updates & Certificates
Early Access to new Courses
Course Updates
Course Completion Certificate
Learning Support
Access to Support Forum
Email & Phone Support
Start Now Start Now Start Now

100% Money Back Guarantee

Our training programs are empowering thousands with expert knowledge - they will you too. If you're disappointed for whatever reason, you'll get your 100% refund. We won't make you beg or invoke any silly rules or conditions – if you're not satisfied within your first 5 days then we'll refund you without any fuss.
For more details do refer our Refund Policy.

We've trained thousands of developers working at companies such as:

Professional Reviews

FAQs

Q1. What are Learning Paths?

Learning Paths are structured curriculum roadmap that show you exactly where to start and what to learn next. We have Learning Paths that teach the core skills of .NET, .NET Core, JavaScript, Cloud Computing, and Front-end Frameworks like Angular and React.

Q2. Will I get Learning Path Certificate?

Yes, upon completion, Once you show us that you have performed all the activity guides you will get a course completion certificate issued by DotNetTricks.

Q3. I don't have any job or looking for new opportunity, how will I get a job?

With Yearly plus membership, you will get access to our personal career coaching sessions, where our mentor will tell your how you should draft your resume and what technologies you should learn as per your experience and interest. Also, we will discuss interview Q&A to prepare you for your next job interview.

Q4. What about Interview Prep and Career Coaching Sessions?

If you are a Project Manager, Team Lead, SSE & SE, and looking for a job change. We are having interview preparation sessions for Yearly plus members every Fri at 9PM IST. Discuss your interview Q&A live with our expert and ask for career guidance.

Q5. Can I share my subscription with someone else?

In short, no. Check our licensing that you agree to by using Dot Net Tricks Courses. We track this stuff, any abuse of copyright is taken seriously. Thanks for your understanding on this one.

Q6. If my Question is not listed here?

Question not here? Drop us an email at support@dotnettricks.com about it.