Tutorialspoint

4th Of July Sale Flat 10% off, Use Code: FREEDOM10

S.O.L.I.D. Principles and Design Patterns for C# Developers

person icon HECTOR URIEL PEREZ ROJAS

4.4

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.

updated on icon Updated on Jun, 2024

language icon Language - English

person icon HECTOR URIEL PEREZ ROJAS

English [CC]

category icon Software Architecture,Software Development,Software Engineering

Lectures -135

Resources -47

Duration -8.5 hours

4.4

price-loader

30-days Money-Back Guarantee

Training 5 or more people ?

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

Curriculum

Check out the detailed breakdown of what’s inside the course

CQS Software Principle
9 Lectures
  • play icon Do we really know what encapsulation is? 01:53 01:53
  • play icon Bad code and why to worry about it 02:09 02:09
  • play icon Example of non-empathic code 05:03 05:03
  • play icon What is CQS? 00:31 00:31
  • play icon Queries 04:29 04:29
  • play icon Commands 06:27 06:27
  • play icon Inputs 08:16 08:16
  • play icon Outputs 13:37 13:37
  • play icon Completed Project
SOLID Principles - Single Responsability Principle
6 Lectures
Tutorialspoint
SOLID Principles - Open Closed Principle
2 Lectures
Tutorialspoint
SOLID Principles - Liskov's Substitution Principle
2 Lectures
Tutorialspoint
SOLID Principles - The Interface Segregation Principle
2 Lectures
Tutorialspoint
SOLID Principles - The Dependency Inversion Principle
2 Lectures
Tutorialspoint
Design Patterns - Introduction
3 Lectures
Tutorialspoint
Design Patterns - Factory Method
5 Lectures
Tutorialspoint
Design Patterns - Abstract Factory
4 Lectures
Tutorialspoint
Design Patterns - Builder
5 Lectures
Tutorialspoint
Design Patterns - Prototype
5 Lectures
Tutorialspoint
Design Patterns - Singleton
6 Lectures
Tutorialspoint
Design Patterns - Adapter
5 Lectures
Tutorialspoint
Design Patterns - Bridge
5 Lectures
Tutorialspoint
Design Patterns - Composite
6 Lectures
Tutorialspoint
Design Patterns - Decorator
4 Lectures
Tutorialspoint
Design Patterns - Facade
4 Lectures
Tutorialspoint
Design Patterns - Flyweight
4 Lectures
Tutorialspoint
Design Patterns - Proxy
5 Lectures
Tutorialspoint
Chain of Responsability
6 Lectures
Tutorialspoint
Design Patterns - Template Method
5 Lectures
Tutorialspoint
Design Patterns - Command
6 Lectures
Tutorialspoint
Design Patterns - Iterator
5 Lectures
Tutorialspoint
Design Patterns - Mediator
4 Lectures
Tutorialspoint
Design Patterns - Memento
5 Lectures
Tutorialspoint
Design Patterns - Observer
5 Lectures
Tutorialspoint
Design Patterns - State
5 Lectures
Tutorialspoint
Design Patterns - Strategy
5 Lectures
Tutorialspoint
Design Patterns - Visitor
5 Lectures
Tutorialspoint

Instructor Details

HECTOR URIEL PEREZ ROJAS

HECTOR URIEL PEREZ ROJAS


Course Certificate

Use your certificate to make a career change or to advance in your current career.

sample Tutorialspoint certificate

Our students work
with the Best

Related Video Courses

View More

Annual 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

Online Certifications

Master prominent technologies at full length and become a valued certified professional.

Explore Now
Online Certifications

Talk to us

1800-202-0515