Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
SOLID Principles: Object-Oriented Design & Architecture
Rating: 4.6 out of 5(198 ratings)
2,032 students

SOLID Principles: Object-Oriented Design & Architecture

Master all SOLID principles in less than 2 hours. Get 2 PDF's with summary of all SOLID principles + UML diagrams.
Last updated 2/2024
English

What you'll learn

  • Write great quality code
  • How to apply SOLID principles in projects
  • Refactoring of badly designed code
  • How to draw UML diagrams
  • Point out prroblems with existing design
  • Prepare to SOLID interview questions
  • Prepare to UML interview questions
  • Get additional materials PDFs with summary of solid, uml and whole code repository from the course !

Course content

5 sections52 lectures1h 37m total length
  • Introduction0:26
  • Definition0:49
  • Real life example1:19
  • V1 - What our program do?1:52
  • V1 - UML diagram3:14
  • V2 - refactoring for clarity0:53
  • V2 - UML diagram0:44
  • V3 - funny fonts problem0:56
  • V3 - UML diagram3:11
  • V4 - solution1:47
  • V4 - UML diagram2:07
  • Summary and how to avoid?1:51
  • Single responsibility test

Requirements

  • Basic knowledge of object oriented programming

Description

Do you know that knowledge of SOLID is required and checked in almost every programming interview ?

During the course you will work with me on refined, short code examples (written in C#).

On top of that you'll get additional materials, containing a summary of solid principles and basic UML diagrams + CODE from whole course.

This will help you to refresh and retain the knowledge when it gets a little rusty after some time.

By the end of the course:

  • You'll learn how to write properly designed code which will be easy to maintain and fun to work with

  • You'll know all do's and don'ts when it comes to solid design, so you will be able to recognize bad quality code, and point out it’s problems

  • And of course you will be ready for every interview question regarding solid design principles


Each module consists of a few parts. At first we will get to know what's the definition of the principle.Than I'll show you a real life product design which demonstrates that rule. In each principle we will start with badly designed code, than I'll show you consequences of such design and finally we'll refactor it according to the principle.

Not only will we go thought code examples but we will also learn how to draw UML diagrams along the way.


The ideal student for this course is a person who knows the basics of object oriented programming.

The course will also be beneficial for existing programmers who want to use these principles in their daily work.

So if you want to finally understand Solid concept in depth, click the enroll button and I look forward to seeing you on the course.

Who this course is for:

  • Beginner and intermediate programmers and testers