Schoolhouse.world: peer tutoring, for free.
Free SAT® Prep, as part of a research study.
SAT® Bootcamps
Free SAT® Prep, as part of a research study.
Get free help applying to college.
College Admissions Workshops
Get free help applying to college.
1-on-1 conversations on global topics
Dialogues
1-on-1 conversations on global topics
A global network of volunteers.
Explore Tutors
A global network of volunteers.
Introductory course to Java : Build your own apps [Slots Increased]

SAT Score Range

11 sessions

+13

This series was cancelled on August 8, 2025. We're very sorry–you can explore more Computer Science series here. All 1:1 and group chats related to this series are disabled 7 days after the last session.

About

This course is designed just for school students who want to learn Java from the ground up. No prior coding experience is needed. We'll go step by step, starting with the basics like printing text, variables, and loops—and then move on to building small, fun programs by yourself!

If you're in high school and curious about how apps, games, or websites are made, this class is your gateway. It’s beginner-friendly, school-focused, and packed with easy explanations and hands-on practice.

Let’s make coding exciting—and understandable!



Tutored by

SriMuraliKrishna J 🇺🇸

Certified in 5 topics

View Profile

Hey there! I’m Srimuralikrishna V Jandhyala—originally from Connecticut, USA, and now living in India. I recently graduated high school with a 4.0 GPA, and I’ve always had a deep love for computer programming and physics. I’ve learned the basics of Python and HTML, but I’ve really dived deep into core Java, which I love exploring and teaching to others. Right now, I’m taking the CS50 course from Harvard and a Computer Science + AI course from the University of Helsinki, just to keep pushing myself further. Teaching and sharing what I learn has become something I genuinely enjoy—it helps me grow while helping others too. When I’m not coding or studying, you’ll probably find me skating or cycling, just enjoying the ride and clearing my mind. Anyway, I wish you all the best in your learning journey—and I hope I can be a part of it along the way!

Schedule

✋ ATTENDANCE POLICY

Please try to attend all classes so that you don't miss the flow of the series

You will be withdrawn from the series if you have more than 2 unexcused absences in a row. Please message the tutor in advance for any absences!

SESSION 1

5

Jul

SESSION 1

Java

Java

Sat 1:30 AM - 2:30 AM UTCJul 5, 1:30 AM - 2:30 AM UTC

🧠 Java Syntax 101: The Foundation of Code!

In this session, we’ll dive into Java syntax—the essential rules every Java program follows. Think of it as the grammar of coding! 📚

You’ll learn:
✅ How Java programs are structured (classes + main())
✅ The importance of syntax & avoiding common errors 🚫
✅ Writing & running your first programs:
  • Printing messages 🖨️
  • Basic math 🧮
  • Variables & data types 📦

By the end, you’ll confidently write and understand basic Java code—ready to level up in future classes! 🚀
SESSION 2

6

Jul

SESSION 2

Java

Java

Sun 2:00 AM - 3:00 AM UTCJul 6, 2:00 AM - 3:00 AM UTC

🏗️ Classes & Methods: Building Blocks of Java

In this class, we’ll explore how Java organizes code using classes (blueprints) and methods (actions). 🧱⚙️

You’ll learn:
✅ What classes are & how to create them
✅ How to define and call methods 📞
✅ Code reusability—write once, use again 🔁
✅ Hands-on example:
  • A simple calculator using methods ➕➖
✅ How to keep your code clean & organized 🧹

By the end, you’ll know how to structure programs with your own custom methods—just like the pros! 💼💻

Would you like a code-along calculator task, quiz on methods, or mini project idea to wrap this up?
SESSION 3

10

Jul

SESSION 3

Java

Java

Thu 10:45 PM - 11:45 PM UTCJul 10, 10:45 PM - 11:45 PM UTC

🤔 Conditional Statements

We’ll start with a quick recap of Java syntax, basic programs, classes, and methods—just to lock it all in. 🔄📚

Then comes the exciting part: conditional statements—Java’s way of making decisions! 💡

You’ll learn:
✅ How to use if, else if, and else
✅ How conditions work with comparison operators (==, >, <)
✅ Real-world examples:
  • Checking pass/fail 📝
  • Age-based discounts 🧓🧒
  • Game actions 🎮

By the end, your programs will be smart enough to think and respond to different inputs! 🧠💬
SESSION 4

11

Jul

SESSION 4

Java

Java

Fri 1:30 AM - 2:30 AM UTCJul 11, 1:30 AM - 2:30 AM UTC

🤔 Conditional Statements

We’ll start with a quick recap of Java syntax, basic programs, classes, and methods—just to lock it all in. 🔄📚

Then comes the exciting part: conditional statements—Java’s way of making decisions! 💡

You’ll learn:
✅ How to use if, else if, and else
✅ How conditions work with comparison operators (==, >, <)
✅ Real-world examples:
  • Checking pass/fail 📝
  • Age-based discounts 🧓🧒
  • Game actions 🎮

By the end, your programs will be smart enough to think and respond to different inputs! 🧠💬
SESSION 5

17

Jul

SESSION 5

Java

Java

Thu 10:30 PM - 11:30 PM UTCJul 17, 10:30 PM - 11:30 PM UTC

🔁 Loops in Java

We’ll begin with a quick refresher on Java syntax, methods, and conditional statements—just to warm up. 🔁🧠

Next, we dive into loops—a powerful way to repeat tasks in your code without rewriting them! 🧱⏳

You’ll learn:
✅ while loop – repeat while true 🔄
✅ for loop – repeat a set number of times 🔢
✅ do-while – always run once before checking ➰

Fun projects include:
 • Number patterns 🔷
 • Countdown timers ⏱️
 • Guess-the-number game 🎯

By the end, your programs will loop like pros—efficient, clean, and smart! 🧑‍💻⚡
SESSION 6

18

Jul

SESSION 6

Java

Java

Fri 10:30 PM - 11:30 PM UTCJul 18, 10:30 PM - 11:30 PM UTC

📝 Java Unit Test: Time to Shine!

Let’s put your Java skills to the test! This unit test checks everything we’ve learned so far: 💪

✅ Java syntax & structure
✅ Classes & methods
✅ Conditionals (if, else, else if)
✅ Loops (for, while, do-while)

You’ll face:
 • MCQs ✅
 • Short coding tasks 💻
 • Logic-based problems 🧠

This test will help you:
🔍 Strengthen your core concepts
⚙️ Identify areas to improve
🚀 Build confidence to write real programs

No pressure—it's designed to support your learning, and I’ll be here to help if you get stuck! 🙌

SESSION 7

19

Jul

SESSION 7

Java

Java

Sat 12:30 AM - 1:30 AM UTCJul 19, 12:30 AM - 1:30 AM UTC

[Drop-in Session] for today's class

📝 Java Unit Test: Time to Shine!

Let’s put your Java skills to the test! This unit test checks everything we’ve learned so far: 💪

✅ Java syntax & structure
✅ Classes & methods
✅ Conditionals (if, else, else if)
✅ Loops (for, while, do-while)

You’ll face:
 • MCQs ✅
 • Short coding tasks 💻
 • Logic-based problems 🧠

This test will help you:
🔍 Strengthen your core concepts
⚙️ Identify areas to improve
🚀 Build confidence to write real programs

No pressure—it's designed to support your learning, and I’ll be here to help if you get stuck! 🙌

SESSION 8

24

Jul

SESSION 8

Java

Java

Thu 10:30 PM - 11:30 PM UTCJul 24, 10:30 PM - 11:30 PM UTC

🔧 Constructors & Java Libraries

In this session, we’ll boost your Java classes using constructors—special methods that auto-run when you create objects! 🚀

You’ll see how they:
✅ Set initial values
✅ Make code cleaner & smarter 🧼

Next, we’ll explore powerful library classes like Scanner, Math, and String to:
📥 Take user input
🧮 Do advanced calculations
📝 Work with text easily

You’ll learn:
🔹 How to write constructors
🔹 Default vs. parameterized constructors
🔹 Using built-in Java tools in real programs 🧰

By the end, you’ll build flexible, pro-level programs with objects and ready-made Java features! 💻✨
SESSION 9

24

Jul

SESSION 9

Java

Java

Thu 11:30 PM - Fri, 12:30 AM UTCJul 24, 11:30 PM - Jul 25, 12:30 AM UTC

🔧 Constructors & Java Libraries

In this session, we’ll boost your Java classes using constructors—special methods that auto-run when you create objects! 🚀

You’ll see how they:
✅ Set initial values
✅ Make code cleaner & smarter 🧼

Next, we’ll explore powerful library classes like Scanner, Math, and String to:
📥 Take user input
🧮 Do advanced calculations
📝 Work with text easily

You’ll learn:
🔹 How to write constructors
🔹 Default vs. parameterized constructors
🔹 Using built-in Java tools in real programs 🧰

By the end, you’ll build flexible, pro-level programs with objects and ready-made Java features! 💻✨
SESSION 10

26

Jul

SESSION 10

Java

Java

Sat 11:15 PM - Sun, 12:15 AM UTCJul 26, 11:15 PM - Jul 27, 12:15 AM UTC

📦 Arrays in Java: Handle More with Less!

This session is all about arrays—a powerful way to store multiple values in one variable! 🧮

Perfect for lists like marks, names, or game scores 🎯🎮

You’ll learn:
✅ What arrays are & why they matter
✅ How to declare, create & use arrays
✅ Looping through arrays (for, for-each) 🔁

Real-world examples:
 • Storing student marks 📝
 • Reversing a list 🔄
 • Finding the highest number 🏆

By the end, you’ll master how to store & process large data sets—an essential skill for every Java programmer! 🚀
SESSION 11

8

Aug

SESSION 11

Office Hours

Office Hours

Fri 12:30 AM - 1:00 AM UTCAug 8, 12:30 AM - 1:00 AM UTC

Hey coders! ☕👨‍💻👩‍💻
We’re hosting a Java Doubt Session to help you crack any confusion in coding — from OOP concepts to syntax issues to project bugs! 💻✨ Whether you’re stuck with loops, classes, inheritance, or just can’t figure out that one error 🐞 — bring your questions and let’s solve them together. Don’t be shy — every question matters! 🙋‍♂️🙋‍♀️
Join us and level up your Java game! 🚀

Public Discussion

Please log in to see discussion on this series.

Jul 5 - Aug 8

5 weeks

30 - 60 mins

/ session