60
weekly
or 240 for 8 classes
Class

Java Programming for Beginners Level 2

New class
Ages 14-18
Live Group Course
In this 4-week course (2 sessions per week), learners take the next step in Java programming. With expert instructors from Codingal, this course builds confidence through coding, practice, and logic-building activities.
Average rating:
4.4
Number of reviews:
(116 reviews)
Popular

Live video meetings
2x per week, 4 weeks
1-4 learners per class
55 min

What’s included

8 live meetings
7 hrs 20 mins in-class hours
Homework
1 hour per week. included
Assessment
included

Class Experience

US Grade 9 - 12
Beginner - Intermediate Level
🧩 Class Experience:
Students will explore each core OOP concept through code demos, hands-on implementation, and interactive logic-building. Each session introduces one major concept followed by a guided project, examples, and practice exercises. The last two classes focus solely on solving problems and debugging to reinforce the theory.

šŸ§‘ā€šŸ« How Will You Teach?
Live coding walkthroughs

Real-world examples explained with analogies

Interactive screen sharing and Q&A

Reinforcement through practice questions

🌟 What’s Your Teaching Style?
Progressive: we build one concept on top of another

Visual: clear breakdowns, flowcharts, and trace tables

Supportive: students are guided, encouraged, and corrected in real-time

šŸ’¬ How Much Will Learners Interact With You?
Students will code live during the session

Each student can ask questions during class

Individual and group practice problems will be discussed

Learning Goals

Students will understand and apply advanced object-oriented concepts including inheritance, encapsulation, polymorphism, abstraction, and interfaces.
Students will use file handling and apply OOP techniques in structured, multi-class programs.

Syllabus

8 Lessons
over 4 Weeks
Lesson 1:
OOPs – Welcome to Object-Oriented Programming
 Students learn what object-oriented programming means and how to create and use classes, objects, and constructors in Java. 
55 mins online live lesson
Lesson 2:
Let’s Inherit – The Power of Inheritance
 Students explore how Java allows classes to inherit properties and behaviors using extends, and the use of the super keyword. 
55 mins online live lesson
Lesson 3:
Overload, Override & Organize
 This lesson covers method overloading, overriding, and organizing reusable code structures using access modifiers. 
55 mins online live lesson
Lesson 4:
Encapsulation & Get-Set Magic
 Students learn how to hide data using private access, and safely expose it using getters and setters, reinforcing the importance of encapsulation. 
55 mins online live lesson

Other Details

Parental Guidance
This class does not include any sensitive or inappropriate content. The instructor provides guidance during all activities.
Pre-Requisites
Students should have completed Java Programming for Beginners Level 1 or an equivalent course covering Java basics, loops, conditionals, and input handling. A laptop or desktop with a stable internet connection
Supply List
🧰 Learner Supply List:
Laptop or desktop

Stable internet connection

Browser (Chrome/Firefox recommended)

Notebook (optional but encouraged for logic flow and class notes)
External Resources
Learners will not need to use any apps or websites beyond the standard Outschool tools.
Sources
No external readings or books are required. All materials, practice questions, and notes will be provided during the live sessions.

Offered by

4.4
116reviews
Popular
Profile
Teacher expertise and credentials
Codingal teachers are experienced computer science educators and developers trained in delivering OOP and Java concepts in an engaging, beginner-to-advanced progression. They've helped thousands of students build real coding skills and solve industry-standard problems with clarity and confidence.

Reviews


Back