The Wayback Machine - https://web.archive.org/web/20140324094245/https://www.learnstreet.com/lessons/java/

Learn in-demand Java Skills. Get a job.

View Course Content

Java For Beginners powered by - Featuring Barry Burd

Standard Premium Multi-License
$60 $70 Please
contact us
for pricing
1.877.531.7775
$40 $50
System Requirements: Chrome 16+, Firefox 11+, IE 10+, Opera 12.10+, Safari 6+

1000’s of companies worldwide use Java

Demand for Java programmers is growing every day. There has never been a better way to start learning Java then with LearnStreet’s award winning interactive platform combined with the best selling Java for Dummies book.

The Average
Java Developer
salary range
from $60K - $120K!

Salary

Course Content

Content Overview

+ <a class="navLink" href="#program_lang"> What is a Programming Language?</a> + <a class="navLink" href="#oop"> Object Oriented Programming (OOP)</a> + <a class="navLink" href="#java_fits"> Getting Perspective: Where Java Fits In</a>

Content Overview

+ <a class="navLink" href="#tjp">Tools you need to create Java programs</a> + <a class="navLink" href="#jpl"> Java Programs using LearnStreet </a> + <a class="navLink" href="#compiler"> What is a Compiler? </a> + <a class="navLink" href="#virtual_machine"> What is a Java Virtual Machine?</a> + <a class="navLink" href="#IDE"> What is an Integrated Development Environment?</a> + <a class="navLink" href="#DSC"> Java Development Software Cycle</a>
Free Preview: Chapter 3

Content Overview

+ <a class="navLink" href="#sjl"> Speaking the Java Language</a> + <a class="navLink" href="#jcft">Checking Out Java Code for the First Time</a> + <a class="navLink" href="#sjp"> Understanding a Simple Java Program + <a class="navLink" href="#fc"> And Now, A Few Comments

Content Overview

+ <a class="navLink" href="#vv"> Varying a Variable </a> + <a class="navLink" href="#as"> Assignment Statements</a> + <a class="navLink" href="#utvv"> Understanding the Types of Values a Variable May Have</a> + <a class="navLink" href="#dt"> Displaying Text</a> + <a class="navLink" href="#sdp"> Numbers without Decimal Points</a> + <a class="navLink" href="#cdiv"> Combining Declarations and Initializing Variables</a> + <a class="navLink" href="#primitive"> The Atoms: Java's Primitive Types</a> + <a class="navLink" href="#mc"> The Molecules and Compounds: Reference Types </a> + <a class="navLink" href="#import"> An Import Declaration</a> + <a class="navLink" href="#operator"> Creating New Values by Applying Operators</a>

Content Overview

+ <a class="navLink" href="#decision_maikng"> Making Decisions (Java if Statements) </a> + <a class="navLink" href="#logical_operators">Forming Conditions with Comparisons and Logical Operators</a> + <a class="navLink" href="#building_nest">Building a Nest</a> + <a class="navLink" href="#jws">Choosing among Many Alternatives (Java switch Statements)</a>

Content Overview

+ <a class="navLink" href="#jws">Java while Statements</a> + <a class="navLink" href="#jfs">Java for Statements</a> + <a class="navLink" href="#jds">Java do Statements</a>

Content Overview

+ <a class="navLink" href="#dam">Defining a Class </a> + <a class="navLink" href="#dam"> Defining a Method within a Class </a> + <a class="navLink" href="#ci">Sending Values to and from Methods + <a class="navLink" href="#making_number"> Making Numbers Look Good</a> + <a class="navLink" href="#accessor"> Hiding Details with Accessor Methods</a>

Content Overview

+ <a class="navLink" href="#dac">Defining a Class </a> + <a class="navLink" href="#wdf"> Working with Disk Files </a> + <a class="navLink" href="#ds"> Defining Subclasses </a> + <a class="navLink" href="#us"> Using Subclasses </a> + <a class="navLink" href="#oem"> Overriding Existing Methods </a>

Content Overview

+ <a class="navLink" href="#dc"> Defining Constructors </a> + <a class="navLink" href="#ms"> More Subclasses </a> + <a class="navLink" href="#cdm"> A Constructor That Does More </a>

Content Overview

+ <a class="navLink" href="#dac"> Defining a Class</a> + <a class="navLink" href="#ms"> Making Static </a> + <a class="navLink" href="#ewv"> Experiments with Variables </a> + <a class="navLink" href="#pp"> Passing Parameters</a>

Content Overview

+ <a class="navLink" href="#gydar"> Array Basics</a> + <a class="navLink" href="#aoo"> Arrays of Objects</a> + <a class="navLink" href="#cla"> Command Line Arguments</a> + <a class="navLink" href="#ujc"> Using Java Collections</a>

Content Overview

+ <a class="navLink" href="#exception"> Handling Exceptions</a> + <a class="navLink" href="#pass_buck"> Handle an Exception or Pass the Buck </a> + <a class="navLink" href="#finally_clause"> Finishing the Job with a finally Clause </a>

Content Overview

+ Access Modifiers + Classes, Access and Multipart Programs + Sneaking Away from the Original Code + Protected Access + Access Modifiers for Java Classes

Content Overview

+ Go On...Click That Button + Responding to Things Other Than Button Clicks + Creating Inner Classes

Content Overview

+ Applets 101 + Making Things Move + Responding to Events in an Applet

Content Overview

+ JDBC and Java DB + Creating Data + Retrieving Data

Content Overview

+ <a class="navLink" href="#pclwtb"> Putting Capital Letters Where They Belong </a> + <a class="navLink" href="#boass"> Breaking Out of a switch Statement </a> + <a class="navLink" href="#cvdes"> Comparing Values with a Double Equal Sign </a> + <a class="navLink" href="#drc"> Adding Components to a GUI </a> + <a class="navLink" href=""> Adding Listeners to Handle Events </a> + <a class="navLink" href=""> Defining the Required Constructors </a> + <a class="navLink" href="#fnsr"> Fixing Non-Static References </a> + <a class="navLink" href="#swba"> Staying within Bounds in an Array </a> + <a class="navLink" href="#anp"> Anticipating Null Pointers </a> + <a class="navLink" href="#hjfif"> Helping Java Find Its Files </a>

Content Overview

+ This Book's Website + The Horse's Mouth + Finding News, Reviews, and Sample Code + Looking for Java Jobs + Everyone's Favorite Sites

Content Overview

Start learning Java today and get one step closer to becoming more employable