Companies Home Search Profile

Fundamentals of Object Oriented Programming in Java

Focused View

Maurice Naftalin

2:05:45

148 View
  • 1. Course Overview.mp4
    01:52
  • 1. Course Overview.mp4
    03:45
  • 2. What is Object Orientation.mp4
    04:36
  • 3. From Use Cases to Conceptual Classes.mp4
    03:14
  • 4. Class Relations.mp4
    03:28
  • 5. Deriving Software Classes, Part 1.mp4
    03:36
  • 6. Deriving Software Classes, Part 2.mp4
    02:37
  • 7. Demo - Instance and Static Methods.mp4
    04:44
  • 8. Module Wrap Up.mp4
    00:57
  • 1. Module Overview.mp4
    00:53
  • 2. More Class Relationships.mp4
    02:24
  • 3. Encapsulation.mp4
    03:19
  • 4. Assigning Responsibilities.mp4
    02:58
  • 5. Demo - Exercising the System.mp4
    04:09
  • 6. Demo - the Single Responsibility Principle.mp4
    05:05
  • 7. Demo - Defending Encapsulation.mp4
    06:31
  • 8. Abstraction - Encapsulation or Inheritance.mp4
    02:56
  • 9. Module Summary.mp4
    00:54
  • 1. Module Overview.mp4
    01:02
  • 2. Dont Repeat Yourself.mp4
    04:00
  • 3. The Liskov Substitution Principle.mp4
    02:41
  • 4. Overriding and Dynamic Dispatch.mp4
    02:27
  • 5. Demo - Dynamic Dispatch.mp4
    04:14
  • 6. Using Overridden Methods.mp4
    01:51
  • 7. Understanding Inheritance.mp4
    06:41
  • 8. Abstract Classes and the Open-closed Principle.mp4
    07:30
  • 9. Module Summary.mp4
    01:01
  • 1. Module Overview.mp4
    00:40
  • 2. Interfaces What Are They, and Why Do We Need Them.mp4
    07:58
  • 3. Demo - Paying through an Interface.mp4
    03:59
  • 4. Demo - The Fragile Base Class Problem.mp4
    04:29
  • 5. Delegation and the Decorator Pattern.mp4
    04:14
  • 6. The Strategy Pattern.mp4
    03:52
  • 7. The Interface Segregation Principle.mp4
    04:32
  • 8. The Dependency Inversion Principle.mp4
    04:57
  • 9. Course Summary.mp4
    01:39
  • Description


    This course will teach you the ideas that lie behind the Java language and libraries. At the end, you will understand the principles and basic patterns of object-orientation, and you'll be ready to start writing your own object-oriented programs.

    What You'll Learn?


      You need more than knowledge of the Java language and the core libraries to write good programs. In this course, Fundamentals of Object Oriented Programming in Java, you will meet the ideas behind the language and libraries, and you will learn how to design and write your own object-oriented programs. First, you will learn how object-oriented analysis and design enable you to identify the classes in your system. Next, you will discover how to use encapsulation to build systems resilient to changing requirements. Finally, you will explore the different inheritance mechanisms that allow you to build reusable and extensible software. When you have finished this course, you will be well started on the path to becoming an accomplished object-oriented designer and programmer.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Maurice Naftalin
    Maurice Naftalin
    Instructor's Courses
    Maurice Naftalin has four decades experience in the software industry as a developer, designer, and architect. He is a Java Champion, a three-times JavaOne Rockstar, and author or co-author of two Java books: "Java Generics and Collections", and "Mastering Lambdas". Over the last twenty years he has trained thousands of students in intermediate and advanced Java topics.
    Pluralsight, LLC is an American privately held online education company that offers a variety of video training courses for software developers, IT administrators, and creative professionals through its website. Founded in 2004 by Aaron Skonnard, Keith Brown, Fritz Onion, and Bill Williams, the company has its headquarters in Farmington, Utah. As of July 2018, it uses more than 1,400 subject-matter experts as authors, and offers more than 7,000 courses in its catalog. Since first moving its courses online in 2007, the company has expanded, developing a full enterprise platform, and adding skills assessment modules.
    • language english
    • Training sessions 36
    • duration 2:05:45
    • level average
    • English subtitles has
    • Release Date 2022/12/31