Outschool
Open currency, time zone, and language settings
Log In

Code Crush: Conquer Beginning Java Programming!

Embark on a 7-week Java journey! Perfect for beginners. Covers Java fundamentals essential for college. Explore topics with engaging tutorials, notes, and exercises. Master syntax and craft robust programs. Unlock Java possibilities!
Class
Play

What's included

7 pre-recorded lessons
7 weeks
of teacher support
1 year access
to the content
Homework
1-2 hours per week. Each lesson will have an outside of class programming component. Students should work on and complete the assignment to the best of their ability. Since the class is self- paced, there is no due date.

Class Experience

US Grade 8 - 12
Beginner Level
Get $25 off my class "Code Crush: Conquer Beginning Java Programming!" with coupon code GRASSA3JQF25 until Jun 30, 2025. Get started at https://outschool.com/classes/code-crush-conquer-beginning-java-programming-ydFkakyV and enter the coupon code at checkout.

In this self - paced course, students will be introduced to the Java programming language. It will focus on using objects and logic. 
We will start with an introduction and, of course, the "Hello World" program. We will then move into using different classes and methods to help solve problems, and end with logic and looping. This course covers about half the topics one would find in a first year programming college course.
Students will have a video, created by me, explaining the material. Then they will be assigned differentiated practice where they will practice the skills introduced in the video. They will have access to my notes.
I will be available to help students most of the day.

Syllabus

7 Lessons
over 7 Weeks
Lesson 1:
Introduction to Java
 The first meeting pushes students right into the mix with two smaller lessons. 

Lesson 0: What is Java? We will start by introducing the Java programming language and downloading a free and simple compiler to work with. We will create and compile our first program!

Lesson 1 Variables and Data Types: We will go over variables and how their types effect how we use them. We will go over how we name variables and use them.

A sheet of practice exercises and access to the notes will be included. 
17 mins of video lessons
Lesson 2:
Using Classes- The Scanner Class
 In this lesson we will go over how to make an object and use its methods. We will use the keyword new and explain instantiation using the Scanner class as an example. We will then use its methods to take user input.

A sheet of practice exercises and access to the notes will be included. 
9 mins of video lessons
Lesson 3:
Using Classes- The Math and Random Classes
 In this lesson we will use the Math class and the Random class. We will create a Random object and use it to find random numbers. We will use the static methods of the Math class and to find quantities like power and trigonometric functions.

A sheet of practice exercises and access to the notes will be included. 
11 mins of video lessons
Lesson 4:
Using Classes- The String Class
 In this lesson we will look closely at the String class. We will use String methods to modify Strings, or words. We will look at the API, the Java documentation, to understand how provided methods work. We will also take a quick look at the DecimalFormat class.

A sheet of practice exercises and access to the notes will be included. 
11 mins of video lessons

Other Details

Language of Instruction
English (Level: B1)
External Resources
In addition to the Outschool classroom, this class uses:
  • repl.it
Joined February, 2023
Profile
Teacher expertise and credentials
I have been teaching AP Computer Science A in a public high school for almost 20 years. My students consistently score above the national and NJ average on the APCSA exam each year. Last year, we beat both by an entire point. This year I am teaching AP Computer Science Principles too.

I teach an array of programming classes from intro to programming to advanced data structures. This course is part of the introduction curriculum I made up for my district. I know Java, JavaScript, C# (Unity), HTML, css, Scratch (JavaScript), Google App Script, Kaboom!, and Python.

Reviews

Self-Paced Course
Share

$11

weekly

7 pre-recorded lessons
7 weeks of teacher support
Choose your start date
1 year of access to the content
Completed by 7 learners
Ages: 12-18

Enroll Now, Start Anytime
About
Support
SafetyPrivacyCA PrivacyLearner PrivacyYour Privacy ChoicesTerms
Financial Assistance
Get The App
Download on the App StoreGet it on Google Play
© 2025 Outschool