Books & Videos

Table of Contents

Chapter: Installation and Setup

Check Your Version of Java

01m 32s

Download & Install Java

02m 59s

Get the Java Tools Working

01m 34s

Set Up Your Environment

01m 37s

Bookmark the Java API Docs

02m 34s

Chapter: Compiling and Running Java

Create a Java Source File

04m 8s

Compile a Java Source File

03m 56s

How Java Works

01m 47s

Run a Java Program

02m 29s

Challenge: Take In A Number

02m 40s

Solution: Take In A Number

04m 55s

Challenge: Higher or Lower

03m 44s

Solution: Higher or Lower

05m 1s

Chapter: Looping and Branching

Loop with while

06m 11s

Create Code Blocks with Braces

04m 34s

Challenge: Hot or Cold

01m 56s

Solution: Hot or Cold

03m 45s

Your Program is a Network of Roads

02m 32s

Clean Up Your Code

02m 40s

Use Counters and Breaks in Your Loops

06m 24s

Challenge: Count Down the Guesses

03m 8s

Solution: Count Down the Guesses

06m 2s

Loop a Set Number of Times with for

09m 1s

Challenge: Rewrite the Game with for Loops

01m 39s

Solution: Rewrite the Game with for Loops

05m 54s

Chapter: Using an IDE

Download and Install Eclipse

01m 45s

Set Up Your Eclipse Environment

03m 40s

Work With Java Projects

01m 35s

Chapter: Working with Text

Setting Up the Sample Files

05m 26s

Programmers Create By Change

01m 17s

Use substring to Get at Your Data

04m 8s

How Strings Work

02m 0s

Your Code Must Deal With Change

02m 57s

Search for a Specific Text

08m 1s

Challenge: Find the Guitar Price

01m 35s

Solution: Find the Guitar Price

04m 8s

Challenge: Deal with Changing Input

02m 17s

Solution: Deal with Changing Input

06m 4s

Java Deals with Data Types

04m 39s

Convert Data Types with Casting

04m 47s

Use Double for Decimal Types

04m 8s

There's Still Plenty to Learn

01m 58s

Chapter: Functions and Reusable Code

Challenge: Find the Best Car Deals

03m 35s

Solution: Find the Best Car Deals

07m 3s

Solution: Find the Best Car Deals Pt. 2

07m 43s

Duplicate Code is Impossible to Maintain

03m 36s

Create a Function

06m 5s

Pass Information to a Function

03m 26s

Get Information from a Function

04m 9s

Challenge: Complete DealFinder

00m 53s

Solution: Complete DealFinder

06m 52s

The Names You Choose Matter

02m 39s

Pass Multiple Parameters to a Function

07m 30s

Use Constants to Clarify Your Code

06m 5s

A Closer Look at main()

02m 24s

Chapter: Multi-Valued Data

Duplicate Code is Really Bad

02m 57s

Consolidate Repeated Tasks into Functions

05m 15s

Use Your New Function

01m 42s

Refactoring is a Beautiful Thing

03m 1s

Create an Array of Filenames

03m 45s

Initialize Your Array

04m 11s

Finish Initializing Your Arrays

01m 26s

Arrays Are a Lot Like Strings

01m 55s

Challenge: Process Arrays of Car Data

02m 6s

Solution: Process Arrays of Car Data

04m 45s

Arrays Have a Length

03m 6s

Fragile, Duplicate, or Bulletproof?

03m 37s

Chapter: Object-Oriented Programming

Related Objects Should Be Related

02m 8s

Create an Object

02m 15s

Give Your Object Data

03m 52s

Objects Have Methods

04m 41s

Instantiate Your Object

03m 23s

Challenge: Build Out the Car Object

01m 21s

Solution: Build Out the Car Object

07m 29s

Challenge: What Belongs In Your Object

01m 51s

Solution: What Belongs In Your Object

02m 27s

Create a CarProcessor Class

03m 45s

Challenge: Complete the CarProcessor Class

02m 58s

Solution: Complete the CarProcessor Class Pt 1

05m 21s

Solution: Complete the CarProcessor Class Pt 2

06m 22s

Objects Model Objects

01m 26s

Use Multiple Objects Together

06m 34s

Challenge: Model Everything You Can with Objects

03m 46s

Solution: Model Everything You Can with Objects Pt 1

02m 17s

Solution: Model Everything You Can with Objects Pt 2

02m 9s

Solution: Model Everything You Can with Objects Pt 3

05m 14s

There Is So Much More to Learn

01m 58s