Course Overview
- Course Title: Java OOP: Object Oriented Programming with Exercises - 2025
- Instructor: Andrii Partola
- Target Audience:
- Complete beginners
- Career changers
- Anyone curious about programming
- Prerequisites:
- Knowledge of Java Basics (variables, if-else, loops)
- A computer (Windows, macOS, or Linux) to write and run Java programs
- Basic computer skills, like installing software and managing files
- Excitement to learn Java and have fun exploring the world of coding
Curriculum Highlights
- Key Topics Covered:
- Object Oriented Programming (OOP)
- Class and object creation
- Constructor usage
- Encapsulation with getters and setters
- Inheritance implementation
- Method overriding
- Use of the super keyword
- Polymorphism in Java
- Method overloading and overriding differentiation
- Abstract classes and interfaces usage
- SOLID principles application
- Key Skills Learned:
- Creating and using Java classes and objects
- Implementing constructors and understanding their usage
- Encapsulating data with getters and setters
- Inheriting classes and overriding methods
- Using polymorphism and the super keyword
- Differentiating between method overloading and overriding
- Applying abstract classes and interfaces
- Applying SOLID principles in Java programming
Course Format
- Duration: 3.5 hours on-demand video
- Format: Self-paced online course
- Resources:
- 17 coding exercises
- Access on mobile and TV
- Closed captions
- Audio description in existing audio
- Certificate of completion


