YoVDO

Encapsulation and SOLID

Offered By: Pluralsight

Tags

Software Design Courses C# Courses Object-oriented programming Courses Encapsulation Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
This course teaches how to write maintainable and flexible object-oriented code.

Learn how to write maintainable software that can easily respond to changing requirements using object-oriented design principles. First, you'll learn about the fundamental object-oriented design principle of Encapsulation, and then you'll learn about the five SOLID principles, also known as 'the principles of object-oriented design.' While this course is aimed at beginner to intermediate developers, it's based on decades of experience, so even advanced programmers can learn a thing or two. There are plenty of code examples along the way; while they're written in C#, they should be easily understandable to readers of Java or other curly-brace-based languages.

Syllabus

  • Course introduction 4mins
  • Encapsulation 91mins
  • The Single Responsibility Principle 28mins
  • The Open Closed Principle 22mins
  • The Liskov Substitution Principle 50mins
  • The Interface Segregation Principle 27mins
  • The Dependency Inversion Principle 47mins
  • The Coffee Maker Code Example 38mins

Taught by

Mark Seemann

Related Courses

Beginning Game Programming with C#
University of Colorado System via Coursera
Programming with C#
Microsoft via edX
DEV206.1x: Introduction to XAML and Application Development
Microsoft via edX
Introduction to Game Development
Michigan State University via Coursera
Designing Advanced Applications using XAML
Microsoft via edX