S.O.L.I.D. Principles and Design Patterns for C# Developers
Discover how to create reliable, scalable and correct software through the use of design principles and design patterns.
Software Architecture,Software Development,Software Engineering
Lectures -135
Resources -47
Duration -8.5 hours
30-days Money-Back Guarantee
Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.
Course Description
Improve your software design skills considerably, through this course for C# programmers, in which you will learn about design principles such as S.O.L.I.D. principles and Query Command Separation (CQS). You will also learn about the 23 classic design patterns through real world examples with source code included so you can follow the training step by step. The purpose of the course is to give you the skills to create more maintainable and scalable code, which will allow you to increase your value as a developer.
Goals
- CQS design principle
- S.O.L.I.D. Principles
- Creational Design Patterns
- Structural Design Patterns
- Behavioral Design Patterns
Prerequisites
- Basic programming knowledge
- Intermediate C# knowledge
- Object-oriented programming concepts
- Basic UML knowledge
![S.O.L.I.D. Principles and Design Patterns for C# Developers S.O.L.I.D. Principles and Design Patterns for C# Developers](https://d3mxt5v3yxgcsr.cloudfront.net/courses/15387/course_15387_image.jpg)
Curriculum
Check out the detailed breakdown of what’s inside the course
CQS Software Principle
9 Lectures
-
Do we really know what encapsulation is? 01:53 01:53
-
Bad code and why to worry about it 02:09 02:09
-
Example of non-empathic code 05:03 05:03
-
What is CQS? 00:31 00:31
-
Queries 04:29 04:29
-
Commands 06:27 06:27
-
Inputs 08:16 08:16
-
Outputs 13:37 13:37
-
Completed Project
SOLID Principles - Single Responsability Principle
6 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
SOLID Principles - Open Closed Principle
2 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
SOLID Principles - Liskov's Substitution Principle
2 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
SOLID Principles - The Interface Segregation Principle
2 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
SOLID Principles - The Dependency Inversion Principle
2 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Design Patterns - Introduction
3 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Design Patterns - Factory Method
5 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Design Patterns - Abstract Factory
4 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Design Patterns - Builder
5 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Design Patterns - Prototype
5 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Design Patterns - Singleton
6 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Design Patterns - Adapter
5 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Design Patterns - Bridge
5 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Design Patterns - Composite
6 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Design Patterns - Decorator
4 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Design Patterns - Facade
4 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Design Patterns - Flyweight
4 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Design Patterns - Proxy
5 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Chain of Responsability
6 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Design Patterns - Template Method
5 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Design Patterns - Command
6 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Design Patterns - Iterator
5 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Design Patterns - Mediator
4 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Design Patterns - Memento
5 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Design Patterns - Observer
5 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Design Patterns - State
5 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Design Patterns - Strategy
5 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Design Patterns - Visitor
5 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Instructor Details
![HECTOR URIEL PEREZ ROJAS](https://www.tutorialspoint.com/assets/profiles/657132/profile/200_4146199-1692362075.jpg)
HECTOR URIEL PEREZ ROJAS
Course Certificate
Use your certificate to make a career change or to advance in your current career.
![sample Tutorialspoint certificate](/market/public/assets/newDesign/img/primePacks/V-certificate.png)
Our students work
with the Best
![adobe logo](/market/public/assets/newDesign/img/adobe.png)
![adp logo](/market/public/assets/newDesign/img/adp.png)
![apple logo](/market/public/assets/newDesign/img/apple.png)
![armani logo](/market/public/assets/newDesign/img/armani.jpg)
![bosch logo](/market/public/assets/newDesign/img/bosch.png)
![capegemini logo](/market/public/assets/newDesign/img/capegemini.png)
![cisco logo](/market/public/assets/newDesign/img/cisco.png)
![hdfc bank logo](/market/public/assets/newDesign/img/hdfcbank.png)
![ibm logo](/market/public/assets/newDesign/img/ibm.png)
![intel logo](/market/public/assets/newDesign/img/intel.png)
![mastercard logo](/market/public/assets/newDesign/img/mastercard.png)
![netflix logo](/market/public/assets/newDesign/img/netflix.png)
![qualcomm logo](/market/public/assets/newDesign/img/qualcomm.png)
![samsung logo](/market/public/assets/newDesign/img/samsung.png)
![sony logo](/market/public/assets/newDesign/img/sony.png)
![unilever logo](/market/public/assets/newDesign/img/unilever.png)
![walmart logo](/market/public/assets/newDesign/img/walmart.png)
![adobe logo](/market/public/assets/newDesign/img/adobe.png)
![adp logo](/market/public/assets/newDesign/img/adp.png)
![apple logo](/market/public/assets/newDesign/img/apple.png)
![armani logo](/market/public/assets/newDesign/img/armani.jpg)
![bosch logo](/market/public/assets/newDesign/img/bosch.png)
![capegemini logo](/market/public/assets/newDesign/img/capegemini.png)
![cisco logo](/market/public/assets/newDesign/img/cisco.png)
![hdfcbank logo](/market/public/assets/newDesign/img/hdfcbank.png)
![ibm logo](/market/public/assets/newDesign/img/ibm.png)
![intel logo](/market/public/assets/newDesign/img/intel.png)
![mastercard logo](/market/public/assets/newDesign/img/mastercard.png)
![netflix logo](/market/public/assets/newDesign/img/netflix.png)
![qualcomm logo](/market/public/assets/newDesign/img/qualcomm.png)
![samsung logo](/market/public/assets/newDesign/img/samsung.png)
![sony logo](/market/public/assets/newDesign/img/sony.png)
![unilever logo](/market/public/assets/newDesign/img/unilever.png)
![walmart logo](/market/public/assets/newDesign/img/walmart.png)
Related Video Courses
View MoreAnnual Membership
Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses
Subscribe now![Annual Membership Annual Membership](/market/public/assets/newDesign/img/membership-large-small.jpg)
Online Certifications
Master prominent technologies at full length and become a valued certified professional.
Explore Now![Online Certifications Online Certifications](/market/public/assets/newDesign/img/traning-for-a-team.png)