A Course You'll Actually Finish

Ultimate Java Part 2: Object-oriented Programming

Learn to build robust, maintainable software with object-oriented programming techniques

ExcellentStars
·
4.7out of 5 based on 7295 reviews

Highly Practical

What You'll Learn

  • Grasp principles of Object-Oriented Programming (OOP)
  • Design well-structured classes and follow best practices for writing clean, maintainable code
  • Understand the concept of coupling and its impact on code maintainability
  • Learn techniques to achieve loose coupling between classes
  • Understand and utilize dependency injection
  • Learn strategies for code reuse, including inheritance and composition
  • Explore polymorphism in-depth and how it helps create extensible software
  • Refactor procedural code into object-oriented code
  • Write clean code like a pro

A Perfectly Structured Course

Course Content

4 Hours . 5 Sections . 70 Lessons

Getting Started(8m)

  • Introduction
  • Programming Paradigms
  • Benefits of Object-oriented Programming
  • Course Structure
  • Source Code
  • Follow Me Around

Classes(1h)

    Refactoring Towards an Object-oriented Design(42m)

      Inheritance(50m)

        Interfaces(56m)

          Target Student

          Who Is This For?

          • Anyone who wants to learn object-oriented programming
          • College students who want to better understand Java
          • Java developers who want to brush up on their Java skills

          What You Should Know First

          Prerequisites

          This course is the second part of a series. So, you should have watched the first part or have a solid understanding of the concepts covered there.

          Here are the courses we recommend if you need to strengthen the fundamentals.

          Ultimate Java Part 1: Fundamentals

          Discover Java - the most popular programming language underpinning most apps and websites


          Need More Details?

          Frequently-Asked Questions

          • How is this course different from YouTube tutorials?

            Crystal clear and straight to the point, each lesson is concise and packed with 20 years of software engineering experience. No rambling—just a perfectly structured path to help you really understand and build your skills.

          • What’s the difference between buying a single course and getting Lifetime Access?

            Buying a single course gives you lifetime access to just that course. Lifetime Access unlocks everything I’ve ever created—and everything I’ll release in the future—with a single payment.

          • How long will I have access to the course?

            If you purchase this course, you’ll have lifetime access, allowing you to revisit lessons and resources anytime.

          • Is there a money-back guarantee?

            Yes, there’s a 30-day money-back guarantee. If you find the course isn’t a good fit, you can request a refund within the first 30 days.

          Ultimate Java Part 2: Object-oriented Programming

          This course is part of

          The Ultimate Java Mastery Series

          3 courses

          30-day money-back guarantee

          What's included:
          • 14 hours on-demand video
          • 260 lessons
          • 3 courses
          • Lifetime access
          • Downloadable content
          • English captions
          • Certificate of completion