Chevron Left
Back to Implementing SOLID Principles in C# with .NET Core

Learner Reviews & Feedback for Implementing SOLID Principles in C# with .NET Core by Coursera Project Network

3.9
stars
15 ratings
3 reviews

About the Course

In this 1-hour long project-based course, you will learn how to - Review an initial monolith .NET Core console application written in C# - Implement the Single Responsibility principle by breaking the single class in smaller classes with single responsibilities - Implement the Open Closed Principle by breaking rides into base classes and children classes for types of rides - Implement the Liskov Substitution Principle by implementing less restrictive rules on the input parameters by the parent ride class and more restrictive rules to the input parameters by the child ride class - Implement the Interface Segregation Principle by adding multiple interfaces to the ride class - Implement the Dependency Inversion Principle by Injecting ride interfaces into the ThemePark class Note: This course works best for learners who are based in the North America region. We’re currently working on providing the same experience in other regions....
Filter by:

1 - 3 of 3 Reviews for Implementing SOLID Principles in C# with .NET Core

By Edwin A M

Dec 23, 2020

Creo que existe un error con las preguntas del quiz. Pero el contenido es excelente.

By Nour E Q

Feb 14, 2021

A lot of good concepts, good to do this course as a sort of information refresh.

By Selmir A

Feb 25, 2021

Impossible to complete quiz because correct answers are still marked as incorrect for some reason e.g.: I select a correct answer and it is marked as incorrect, but the text message inside says that it is correct "INCORRECT - Correct, the reason is bla bla bla". That is one reason why I rated 2 stars. Another reason is the the interface segregation principle was showcased by using casting, which is a codesmell showing improper design see: https://stackoverflow.com/questions/54184354/how-do-i-avoid-breaking-the-liskov-substitution-principle-with-a-class-that-impl for more details on how to avoid such issues and why they appear.