Course Highlights
  • Learn Object-Oriented Programming in Java. What are Java object? How to use Java classes? This course dives deep into all things OOP: Inheritance, Encapsulation, Polymorphism, and Abstraction. Unlock your OOP skills and level up your programming capabilities.
Curriculum

2 Topics
Prerequisite: Java 101
About Java 201

6 Topics
What is a Java Class?
What is an Instance Variable in Java?
Video: Java Classes
Code Playground: Classes
Journal: Java Classes
Feedback: Java Classes

26 Topics
Java Access Modifiers
Video: Access Modifiers
Quiz: Access Modifiers
What is a Java Method?
Video: Intro to Java Methods
Code Playground: Java Methods
Method Parameters aka Arguments
Java Method Return Types
Video: Method Arguments & Return Types
Code Playground: Method Return Types
Quiz: Methods Params and Return Types
Code Playground: Create a Calculator
What is Pass by Reference in Java?
Video: Pass by Reference vs. Pass by Value
Quiz: Reference Variables
What is Method Overloading in Java?
Video: Method Overloading
Quiz: Method Overloading
What are Java VarArgs?
Video: Variable Length Arguments (VarArgs)
What is Recursion?
Video: Recursion
Quiz: Recursion
Journal: Java Methods
Labs: Java Methods
Feedback: Java Methods

12 Topics
What are Java Objects?
Video: Java Objects
What is a Java Constructor?
Video: Java Constructors
Quiz: Java Constructors
What is Object Association in Java?
What is Object Composition?
Video: Object Association & Composition
Java Garbage Collection
Journal: Java Objects
Labs: Java Objects
Feedback: Java Objects

18 Topics
What is OOP?
What is Java Abstraction?
What is Encapsulation in Java?
Video: Java Encapsulation
What is Java Inheritance
Java super Keyword
Java final Keyword
Video: Java Inheritance
What is an Interface?
Default Interface Methods
What are Abstract Classes in Java?
What is Polymorphism in Java?
Video: Polymorphism
Journal: Object-Oriented Programming
Quiz: OOP in Java
Labs: Object-Oriented Programming
SPOILER: Blackjack Lab Source & Video
Feedback: Java OOP

11 Topics
What is Static in Java?
Video: Static Variables in Java
Code Playground: Static Variables
What is a Static Method in Java?
How to Call Static & Non-Static Methods
Video: Static Methods
Code Playground: Static Methods
Journal: Static vs. Non-Static
Quiz: Static vs. Non-Static
Labs: Static vs Non-Static
Feedback: Static vs. Non-Static

7 Topics
What are Java Packages?
Importing Java Packages
Video: Java Import Tips
Java Packages and Access Modifiers
Journal: Java Packages
Labs: Java Packages
Feedback: Java Packages

3 Topics
Wooohooo! Congratulations!
Request Completion Certificate
Next Course: Java 301

  Write a Review

Java 201 - Object-Oriented Programming

Go to Paid Course