Outschool
Search

$200

for 10 classes
Class

Project-Based Java Programming | Level-2| A 10-Week Coding Class

Completed by 16 learners
Ages 11-15
Live Group Class
Level-2 Java programming class is also about projects! This class is designed for students who have completed an entry-level coding class and now ready to apply the learned concepts to build some challenging projects!
Average rating:
4.8
Number of reviews:
(145 reviews)
Popular

Live video meetings
1x per week, 10 weeks
3-6 learners per class
60 min

What's included

10 live meetings
10 in-class hours

Class Experience

By the end of this course, students will able to demonstrate a number of real-world projects using some advanced Java concepts. 

List of Projects: 
============
1. Point-based Rock, Paper, and Scissors game
2. Bank Account Password Setup 
3. Calendar Setup with nested loop 
4. Bookstore Self-Check Out project
5. Advanced Grading Calculator 
*** You must have experience with basic level of programming skill in Java or Python in order to be enrolled in this course
*************************************************
Let's look at the following questions: 
1. What is a variable? 
2. What are some basic data types in Java?
5. How does conditional statement work? You should be comfortable using 'if...else if...else conditions
6. How does a loop work?
====================================================================
If you know the answers to the most of the questions, you are welcome to join this class!
 
In this 10-week class, you will learn some advanced programming concepts which will help you to solve some real-world problems and guide you to build projects! If you pass a coding test by the end of this course, you will be able to earn a digital certificate as well! 

Let's look at the topics
*************************
Day- 1
Review concepts: Primitive and non-primitive data types, conditional statements, Switch-Case Statements, Arrays
We will review some of the concepts that we covered before but in more details 
Day- 2
Review concepts: for loop and while loop
We have learned a little bit about the for and while loop in the beginners course. In this class, we will discuss some of the examples created using loops and some other application of loops
Day-3
Projects using loops. We will create a Rock, Paper, and Scissors game!
We will also complete some simple algorithm using loops
Examples: 
How can we print a word 10 or 100 times? 
How can we find a specific letter from a given string?
Day-4
Algorithm
What is an algorithm? How to use for loop/while loop to design a simple algorithm?
In this class, students will find out that they have already used algorithm to solve some basic problems! 
Day-5
Java Methods:
What is a method? How it works? Why do we need methods?  
Day-6
In this class, we will discuss the following question with example code: 
How do we call a method from the main Java method? 
Day-7
Project- 1: design a month of a calendar using nested loop
Day-8
Design an advanced grading calculator 
Day-9
Design a Self-Checkout bookstore
Day-10
Presentation and bug fixes

Other Details

External Resources
In addition to the Outschool classroom, this class uses:

Meet the teacher

Joined May, 2020
4.8
145reviews
Popular
Profile
Teacher expertise and credentials
Master's Degree from Loyola Marymount University
Hello Future Engineers, Scientists, and Innovators!

I'm Faruk, a passionate Software Test Engineer (SDET) and STEM instructor based in New York, with over 12 years of experience in software development and teaching. My goal is to make learning fun, interactive, and hands-on while helping students build real-world problem-solving skills.

With a Bachelor’s and Master’s in Electrical Engineering, I bring technical expertise and a deep understanding of coding, algorithms, and project development. Through engaging, project-based learning, my classes aim to equip students with the essential skills to succeed in tech careers.

Classes I Offer:

Python Classes:

- Level-1: Real-World Python Projects – Learn coding with hands-on projects that mimic real-world applications.

- Level-2: Advanced Python Projects – Dive deeper into Python with advanced project-based learning.

- Level-3: Python Algorithms – Master algorithm design and logical problem-solving in Python.

- Beginner Python Coding: Year-Long Project-Based Programming Class for Kids – A year-long class designed for younger students to learn Python through fun projects.

- Level 5: Python Flex – Algorithms and Projects with Object-Oriented Programming – Learn advanced Python techniques and object-oriented programming with flexible learning.

- Python Coding GUI Mastery: From Basics to Intermediate Tkinter (Flex, Level 4) – Dive into graphical user interfaces with Tkinter for Python.

- Python and Artificial Intelligence Projects: Build, Train, and Deploy AI Models – Learn how to build, train, and deploy AI models using Python.

Java Classes:
- Level-1: Java for Beginners – A beginner's project-based approach to learning Java.

- Advanced Java Programming – Explore algorithm design and real-world Java applications.

- Java Object-Oriented Programming – Learn Java OOP through real-world projects in software testing.

Web Development Classes:
- Beginner Web Development Bootcamp: Javascript, HTML, and CSS for Kids! – An introductory bootcamp designed for kids to learn web development using JavaScript, HTML, and CSS.

Math Classes:
- Algebra 1 for Middle Schoolers – Algebra concepts taught in a fun, approachable way for middle school students.


Why Choose My Classes?

- Real-World Experience: I apply industry knowledge to make complex concepts easy and relatable.

- Hands-On Projects: Each class is designed around projects that help students build practical coding skills.

- Engaging Learning Environment: I foster a fun and supportive environment where learning and creativity thrive.

Education:

- Bachelor’s in Electrical Engineering – Queen Mary, University of London, UK

- Master’s in Electrical Engineering – Loyola Marymount University, Los Angeles, CA

Professional Background:
With over 12 years in the tech industry, I have experience delivering cutting-edge technology services and am excited to share those insights with my students.

Hobbies:
When I’m not coding, I love traveling, cycling, reading, and gaming. My diverse hobbies inspire creativity in my teaching and make each class dynamic and enjoyable.

Join Me!
Let’s embark on a fun and educational STEM journey together! Whether you’re just starting or want to take your skills to the next level, I’m here to help you succeed.

Reviews



Parents also liked
[One on One] Private Tutoring JAVA Coding - Introduction to Programming in JAVA
Ziad Ghazi
4.5
(8)
$55 per session
1-on-1 Lessons
On Demand
7-18
Java Coding: Learn Programming With Fun Projects - Level 1
Einsteins Square: Chess, Coding, Math, Art, Games
4.8
(5,719)
$21 per class
Next session at 6 PM tomorrow
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,719)
$39 per session
1-on-1 Lessons
On Demand
10-18
Java 1:1 Class
MissB aka Bhavana R (Coding)
4.9
(35)
$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
Intro to Java
Rehaan
$55 per session
1-on-1 Lessons
On Demand
10-18
101 Private Customized - Basics for Beginners- Java Programming- 1 Hour Weekly
StudentScholars
3.9
(86)
$43 per session
Next session at 11:30 PM today
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
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 11:45 PM on Mon 3/3
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
Usaco Bronze - Java
Phanee P
5.0
(1)
$60 per session
1-on-1 Lessons
On Demand
13-18
Minecraft JAVA Edition: How to Survive on Survival Beginners Course Java
Julie Olufson
4.9
(267)
$15 per class
Next session at 3 PM on Sunday
Group Class
1/wk, 45 min
5-10
The Sustainability Lab in Minecraft Java
Infinite Mind Pictures Inc.
4.9
(45)
$14 per class
Next session at 5 PM on Saturday
Group Class
1/wk, 55 min
8-13
See More Classes
Home
Search
Give a Gift Card
Open currency, time zone, and language settings
Language & Region
Log In