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

Introduction à la programmation orientée objet (en Java)
École Polytechnique Fédérale de Lausanne via Coursera
Foundations of Objective-C App Development
University of California, Irvine via Coursera
AP Computer Science A: Java Programming Classes and Objects
Purdue University via edX
Object Oriented Programming in Java
Microsoft via edX
Object Oriented Programming in Java
Udacity