$35
per sessionLearn Object Oriented Programming With Java
Ages 13-18
Live 1-on-1 Lessons
Live video meetings
Meets on demand
55 min
What's included
Meets on Demand
schedule meetings as needed55 mins
per sessionTeacher support
Homework
1 hour per week. Customized assignments with detailed feedback based on the pace of the learnerAssessment
Customized assignments with detailed feedback based on the pace of the learnerClass Experience
US Grade 9 - 12
This course is designed to provide a comprehensive and hands-on introduction to object-oriented programming (OOP) using Java. Through a mix of lectures, discussions, coding exercises, and real-world projects, students will develop a strong foundation in programming and gain practical skills they can use immediately. What will be taught? Students will learn the fundamentals of Java programming, including: Writing and structuring Java code. Understanding primitive data types and variables. Mastering object-oriented programming principles like inheritance, polymorphism, and encapsulation. Developing skills to handle errors, implement interfaces, and create reusable code. What topics will you cover? This course will cover the following key topics in-depth: Introduction to Programming: Basics of programming and computational thinking. Primitive Data Types and Variables: Core Java data types and how to store and manipulate data. Arithmetic Expressions and Arrays: Performing calculations and organizing data effectively. Conditionals and Loops: Making decisions in code and automating repetitive tasks. Object-Oriented Programming Principles: Encapsulation, abstraction, inheritance, and polymorphism. Classes, Objects, and Methods: Building modular and organized code. Inheritance and Polymorphism: Enhancing code reusability and scalability. Handling Exceptions and Interfaces: Writing robust and error-free code with clear contracts. Abstract Classes and Overriding/Overloading: Advanced OOP techniques to enhance flexibility and efficiency. Access Modifiers and Static Elements: Controlling access and sharing resources effectively. How is your class structured? The course is divided into modules, each focusing on a specific topic. Each module includes: Lecture: A clear explanation of key concepts, often accompanied by slides. Interactive Discussion: Students are encouraged to ask questions and share their thoughts during lessons. Hands-On Coding: Students will write code in every session, working on exercises and mini-projects to apply what they’ve learned. Project-Based Assignments: Each topic concludes with a small project that ties the lessons together, allowing students to practice skills in a real-world context. How will you teach? My teaching style emphasizes active engagement and critical thinking. I use the Socratic method, asking thoughtful questions to guide students in discovering answers themselves. Lessons are interactive, combining live demonstrations, coding challenges, and real-time feedback. I also use relatable examples to help students connect abstract concepts to practical applications. What’s your teaching style? I focus on creating an engaging and supportive learning environment where students feel comfortable exploring and making mistakes. My approach blends: Interactive Discussions: Encouraging curiosity and questions. Hands-On Learning: Emphasizing "learning by doing" through coding exercises. Personalized Guidance: Providing one-on-one feedback and support to ensure students understand each concept. How much will learners get to interact with you? Students will have ample opportunities to interact with me during the class: Live Lectures: Interactive discussions where students can ask questions in real time. Hands-On Exercises: I’ll provide guidance as students code and troubleshoot during lessons. Projects: Opportunities for collaborative learning with my active involvement. Q&A Sessions: Dedicated time for students to clarify doubts and deepen their understanding. Feedback on Projects: Detailed and constructive feedback on assignments to help students improve Sources. We will leverage my custom built web-based coding editor to learn. To see a demo, please watch my video posting. You will not need to install or download anything to get started. Thanks
Learning Goals
Learn object oriented programming with Java
Other Details
Pre-Requisites
No previous coding experience required.
External Resources
Learners will not need to use any apps or websites beyond the standard Outschool tools.
Meet the teacher
Teacher expertise and credentials
I am a Technology Instructor at a coding bootcamp that prepares learners for Internships and Job opportunities in tech. I am also a published LinkedIn Learning Instructor, and experienced senior software developer with over 8 years in the industry.
Before transitioning to teaching, I worked as a senior software developer at Comcast, where I gained invaluable real-world experience building backend API's.
For the past 5 years, I’ve helped hundreds of aspiring developers, even those with no prior coding experience, master the Java programming language.
Many of my students have gone on to work at top companies like JP Morgan and Bank of America.
Last, I also have a degree in Computer Information Systems with a concentration on software design and analysis.
Reviews
Parents also liked
Java Coding: Learn Programming With Fun Projects - Level 1
Einsteins Square: Chess, Coding, Math, Art, Games
4.8
(5,776)
$21 per class
Next session at 10 PM on Tuesday
Group Class
12 wks, 1/wk, 50 min
12-17
Java Programming - Private 1 to 1 Tutoring
Einsteins Square: Chess, Coding, Math, Art, Games
4.8
(5,776)
$39 per session
1-on-1 Lessons
On Demand
10-18
Java 1:1 Class
MissB aka Bhavana R (Coding)
4.9
(36)
$60 per session
1-on-1 Lessons
On Demand
13-18
101 Private Customized - Intermediate- Java Programming- 1 Hour Weekly
StudentScholars
3.9
(86)
$48 per session
1-on-1 Lessons
On Demand
9-18
101 Private Customized - Basics for Beginners- Java Programming- 1 Hour Weekly
StudentScholars
3.9
(86)
$43 per session
Next session at 11 PM today
1-on-1 Lessons
On Demand
9-18
101 Private-JAVA Programming -Basics for Beginners- Level 1 - 30 Minutes Weekly
StudentScholars
3.9
(86)
$33 per session
1-on-1 Lessons
On Demand
9-18
101 Private-JAVA Programming -Intermediate- Level 2 - 30 Minutes Weekly
StudentScholars
3.9
(86)
$33 per session
1-on-1 Lessons
On Demand
9-18
101 Private-JAVA Programming -Basics for Beginners- Level 1 - 30 Minutes Weekly
StudentScholars
3.9
(86)
$33 per session
1-on-1 Lessons
On Demand
7-18
Learn Object Oriented Programming With Java
Mikaila
$35 per session
1-on-1 Lessons
On Demand
13-18
2-in-1 Java and Python Coding| Year-Long Weekly Programming Class for Begineers!
Faruk Hasan
4.8
(145)
$11 per class
Next session at 10:30 PM on Sunday
Group Class
1/wk, 35 min
10-13
Magic Java: Learn Professional Coding Through Art and Games (1 on 1)
Nicolas Bulgarides
$55 per session
1-on-1 Lessons
On Demand
13-18
Introduction to Java - Part 1 Of 2
MissB aka Bhavana R (Coding)
4.9
(36)
$25 per class
Group Class
8 wks, 1/wk, 55 min
12-17
Minecraft JAVA Edition: How to Survive on Survival Beginners Course Java
Julie Olufson
4.9
(268)
$15 per class
Next session at 2 PM on Sunday
Group Class
1/wk, 45 min
5-10
AP Computer Science A Tutoring (Java)
Darshak Kachchhi
$20 per session
1-on-1 Lessons
On Demand
11-18
Minecraft Coding Camp
Code Kids
4.8
(1,527)
$24 per class
Next session at 4 PM on Mon 4/7
Group Class
1 wk, 5/wk, 1 hr
7-12
Join A Minecraft Weekly Club! (Java Edition)
Miss Rebekah | Gaming Clubs |
5.0
(106)
$16 per class
Next session at 11 PM on Monday
Group Class
1/wk, 1.50 hr
11-15
More to explore
Oceanic
Private Voice And Piano
Farsi First Grade
Russian 2
How To Code In Python
Warrior Cats Darkest Hour
Espanol
Dog Chalk Drawing
Cvc Words
Township Tale
Persuasive Essay
Fun With Phonics for Beginning Readers
Lets Build Your Resume & Ace Your Job Interview
Music Practice
Imposter Baking
Understanding Physics
Perspective
Drawing Perspective
2 Digit
Flexible