Free Sample
Installation and Setup

Free Sample
2:59
Download and Install Java

Free Sample
1:34
Get the Java Tools Working

Free Sample
1:37
Set Up Your Environment

Free Sample
2:34
Bookmark the Java API Docs
Free Sample
Compiling and Running Java Programs

Free Sample
4:08
Create a Java Source File

Free Sample
3:56
Compile a Java Source File

Free Sample
1:47
How Java Works

Free Sample
2:29
Run a Java Program

Free Sample
2:40
Challenge: Take In A Number

Free Sample
4:55
Solution: Take In A Number

Free Sample
3:44
Challenge: Higher or Lower

Free Sample
5:01
Solution: Higher or Lower
Free Sample
Looping and Branching

Free Sample
6:17
Loop with while

Free Sample
4:34
Create Code Blocks with Braces

Free Sample
1:56
Challenge: Hot or Cold

Free Sample
3:45
Solution: Hot or Cold

Free Sample
2:32
Your Program is a Network of Roads

Free Sample
2:00
Clean Up Your Code

Free Sample
6:24
Use Counters and Breaks in Your Loops

Free Sample
3:08
Challenge: Count Down the Guesses

Free Sample
6:02
Solution: Count Down the Guesses

Free Sample
9:01
Loop a Set Number of Times with for

Free Sample
1:39
Challenge: Rewrite the Game with for Loops

Free Sample
5:54
Solution: Rewrite the Game with for Loops

Free Sample
1:45
Download and Install Eclipse

Free Sample
3:40
Set Up Your Eclipse Environment

Free Sample
1:35
Work With Java Projects
Free Sample
Working with Text

Free Sample
5:26
Setting Up the Sample Files

Free Sample
1:17
Programmers Create By Change

Free Sample
4:08
Use substring to Get at Your Data

Free Sample
2:00
How Strings Work

Free Sample
2:57
Your Code Must Deal With Change

Free Sample
8:01
Search for a Specific Text

Free Sample
1:35
Challenge: Find the Guitar Price

Free Sample
4:08
Solution: Find the Guitar Price

Free Sample
2:17
Challenge: Deal with Changing Input

Free Sample
6:04
Solution: Deal with Changing Input

Free Sample
4:39
Java Deals with Data Types

Free Sample
4:47
Convert Data Types with Casting

Free Sample
4:08
Use Double for Decimal Types

Free Sample
1:58
There's Still Plenty to Learn
Free Sample
Functions and Reusable Code

Free Sample
3:34
Challenge: Find the Best Car Deals

Free Sample
7:03
Solution: Find the Best Car Deals

Free Sample
7:43
Solution: Find the Best Car Deals Pt. 2

Free Sample
3:36
Duplicate Code is Impossible to Maintain

Free Sample
6:05
Create a Function

Free Sample
3:26
Pass Information to a Function

Free Sample
4:09
Get Information from a Function

Free Sample
0:52
Challenge: Complete DealFinder

Free Sample
6:52
Solution: Complete DealFinder

Free Sample
2:39
The Names You Choose Matter

Free Sample
7:30
Pass Multiple Parameters to a Function

Free Sample
6:05
Use Constants to Clarify Your Code

Free Sample
2:24
A Closer Look at main()
Free Sample
Multi-Valued Data

Free Sample
2:58
Duplicate Code is Really Bad

Free Sample
5:15
Consolidate Repeated Tasks into Functions

Free Sample
1:42
Use Your New Function

Free Sample
3:01
Refactoring is a Beautiful Thing

Free Sample
3:45
Create an Array of Filenames

Free Sample
4:11
Initialize Your Array

Free Sample
1:26
Finish Initializing Your Arrays

Free Sample
1:55
Arrays Are a Lot Like Strings

Free Sample
2:06
Challenge: Process Arrays of Car Data

Free Sample
4:45
Solution: Process Arrays of Car Data

Free Sample
3:06
Arrays Have a Length

Free Sample
3:37
Fragile, Duplicate, or Bulletproof?
Free Sample
Object-Oriented Programming

Free Sample
2:08
Related Objects Should be Related

Free Sample
2:15
Create an Object

Free Sample
3:51
Give Your Object Data

Free Sample
4:41
Objects Have Methods

Free Sample
3:23
Instantiate Your Object

Free Sample
1:21
Challenge: Build Out the Car Object

Free Sample
7:29
Solution: Build Out the Car Object

Free Sample
1:51
Challenge: What Belongs in Your Object

Free Sample
2:27
Solution: What Belongs in Your Object

Free Sample
3:45
Create a CarProcessor Class

Free Sample
2:58
Challenge: Complete the CarProcessor Class

Free Sample
5:21
Solution: Complete the CarProcessor Class

Free Sample
6:22
Solution: Complete the CarProcessor Class Pt. 2

Free Sample
1:26
Objects Model Objects

Free Sample
6:34
Use Multiple Objects Together

Free Sample
2:46
Challenge: Model Everything You Can with Objects

Free Sample
2:17
Solution: Model Everything You Can with Objects

Free Sample
2:09
Solution: Model Everything You Can with Objects Pt. 2

Free Sample
5:14
Solution: Model Everything You Can with Objects Pt. 3

Free Sample
1:58
There Is So Much More to Learn