Java: Introduction to the Java Programming Language

Author:Arthur Griffith
Language:english
Category:Programming,
Lessons:0 | 0 hrs
Buy Now or get more information about Java: Introduction to the Java Programming Language
Java is a simple, scalable object oriented, general purpose programming language with a multitude of uses. With the power to develop everything from simple web animations to high-end business applications that program hand-held devices, microwaves, cross platform server applications and more, it's no wonder why Java is on everyone's mind. This practical how to course by Java expert, Arthur Griffith, starts from beginner level and uses practical examples to demonstrate the Java programming language. Source code is also provided for every example, so the user can follow right along. To get started, click one of the movie topics below.

First 3 Lessons Free Online (Press the links below to open up the free lessons. The lessons will open in a popup window from this screen and play in Quicktime):

Java: Introduction to the Java Programming Language

Introduction

Course Introduction
What is Java?
What You Will Need
A Few Important Words
The Command Line Installation
Course Overview

Two Programs Named Howdy

The Source Code of Howdy
Compiling and Running Howdy
The Source Code of a Howdy Window
Compiling and Running Howdy Window
Adding Exits to Howdy Window

Drawing Text in a Window

Font Anatomy
Positioning Text Version pt. 1
Positioning Text Version pt. 2
Positioning Text Version pt. 3
Garbage Collection
Selecting Fonts
Selecting Colors

A Few Language Fundamentals

The Arithmetic Data Types
More Fundamental Data Types
Operators
The String Class
Arrays
If and Conditionals
Looping
Listing Fonts

Classes, Data, and Access

Methods/Arguments/Returns
Fundamental Inheritance
The Sun Documentation
The Creation of an Object
More About Constructors
Access

Drawing and Painting

Drawing Rectangles
Filling Rectangles
Drawing and Filling Circles
The Rounded Rectangle
Drawing and Filling Arcs
Inventing a Shape of Your Own
Rectangle with a Beveled Edge
Simple Color Shading
The Checkerboard and Shading Problems
Two Checkerboard and Shading Solutions

Graphic Files

Loading a Graphic File from Disk
Displaying a Graphic Image
Loading a Graphic File from the Internet
Scaling Images
Drawing in Memory
Picture Checkerboard Problem
Picture Checkerboard Solution

Simple Animation

Threads
A Simple Thread Example
A Simple Animation
Overcoming the Flicker Problem
Pong Program One
Pong Program Two
The Switch and Case Statement
The Doomed Vessel

Introduction to Applets

Applet Fundmentals
The Constructor and Init
An Applet is a Creature of the Internet
Creating a Production Applet
Animated Applet Structure
One Bouncing Ball
Random
One Hundred Bouncing Balls
The Autumn Leaves Applet

Responding to the Mouse

Java Interfaces
A Simple Mouse Clicker
Moving an Object in a Window
Dragging an Object in a Window
Dragging a Returning Object in a Window

Components

Components and the AWT
Placing Buttons in Panel
Listening to Buttons in a Panel
Poking Text into a Label
A Choice is for Making a Selection
A List is for Making a Selections
A Text Field is for Typing
Toggles Turn On and Off

Placing Components in a Window

Containers and Layout Managers
The Border Layout Manager
The Grid Layout Manager
The GridBag Layout Manager pt. 1
The GridBag Layout Manager pt. 2
The Card Layout Manager
The XY Layout Manager

Dialogs and Menus

A Non-Modal Dialog
A Modal Dialog
A Messaging Dialog
A Menu on a Frame

Wrap Up

Command Line Options for Javac
Command Line Options for Java


01 Introduction
0101 Course Introduction
0102 What is Java?
0103 What You Will Need
0104 A Few Important Words
0105 The Command Line Installation
0106 Course Overview

02 Two Programs Named Howdy
0201 The Source Code of Howdy
0202 Compiling and Running Howdy
0203 The Source Code of a Howdy Window
0204 Compiling and Running Howdy Window
0205 Adding Exits to Howdy Window

03 Drawing Text in a Window
0301 Font Anatomy
0302 Positioning Text Version pt. 1
0303 Positioning Text Version pt. 2
0304 Positioning Text Version pt. 3
0305 Garbage Collection
0306 Selecting Fonts
0307 Selecting Colors

04 A Few Language Fundamentals
0401 The Arithmetic Data Types
0402 More Fundamental Data Types
0403 Operators
0404 The String Class
0405 Arrays
0406 If and Conditionals
0407 Looping
0408 Listing Fonts

05 Classes, Data, and Access
0501 Methods/Arguments/Returns
0502 Fundamental Inheritance
0503 The Sun Documentation
0504 The Creation of an Object
0505 More About Constructors
0506 Access

06 Drawing and Painting
0601 Drawing Rectangles
0602 Filling Rectangles
0603 Drawing and Filling Circles
0604 The Rounded Rectangle
0605 Drawing and Filling Arcs
0606 Inventing a Shape of Your Own
0607 Rectangle with a Beveled Edge
0608 Simple Color Shading
0609 The Checkerboard and Shading Problems
0610 Two Checkerboard and Shading Solutions

07 Graphic Files
0701 Loading a Graphic File from Disk
0702 Displaying a Graphic Image
0703 Loading a Graphic File from the Internet
0704 Scaling Images
0705 Drawing in Memory
0706 Picture Checkerboard Problem
0707 Picture Checkerboard Solution

08 Simple Animation
0801 Threads
0802 A Simple Thread Example
0803 A Simple Animation
0804 Overcoming the Flicker Problem
0805 Pong Program One
0806 Pong Program Two
0807 The Switch and Case Statement
0808 The Doomed Vessel

09 Introduction to Applets
0901 Applet Fundmentals
0902 The Constructor and Init
0903 An Applet is a Creature of the Internet
0904 Creating a Production Applet
0905 Animated Applet Structure
0906 One Bouncing Ball
0907 Random
0908 One Hundred Bouncing Balls
0909 The Autumn Leaves Applet

10 Responding to the Mouse
1001 Java Interfaces
1002 A Simple Mouse Clicker
1003 Moving an Object in a Window
1004 Dragging an Object in a Window
1005 Dragging a Returning Object in a Window

11 Components
1101 Components and the AWT
1102 Placing Buttons in Panel
1103 Listening to Buttons in a Panel
1104 Poking Text into a Label
1105 A Choice is for Making a Selection
1106 A List is for Making a Selections
1107 A Text Field is for Typing
1108 Toggles Turn On and Off

12 Placing Components in a Window
1201 Containers and Layout Managers
1202 The Border Layout Manager
1203 The Grid Layout Manager
1204 The GridBag Layout Manager pt. 1
1205 The GridBag Layout Manager pt. 2
1206 The Card Layout Manager
1207 The XY Layout Manager

13 Dialogs and Menus
1301 A Non-Modal Dialog
1302 A Modal Dialog
1303 A Messaging Dialog
1304 A Menu on a Frame

14 Wrap Up
1401 Command Line Options for Javac
1402 Command Line Options for Java

Sponsors