Search

Table of Contents
Java Fundamentals Video LiveLessons I and II
Video
Java Fundamentals Video LiveLessons I and II
Browse by Category
 
 
Hide Left Column
Safari Books Online is an on-demand digital library that delivers expert content from the world's most trusted leaders in technology publishing to professionals worldwide. Safari brings you thousands of books, manuscripts, short topics, articles, and instructional video from expert authors, innovators, and thought leaders. Subscribe now! If you're interested in workgroup accounts, please visit our Multi-User Accounts page.
Java Fundamentals Video LiveLessons I and II
Video
Java Fundamentals Video LiveLessons I and II
by Deitel and Associates, Harvey Deitel and Associates

Publisher: Prentice Hall
Pub Date: February 15, 2008
Print ISBN-10: 0-13-713129-1
Print ISBN-13: 978-0-13-713129-7
Running Time: 16 hours 36 minutes 25 seconds
Start viewing online
Overview

Java Fundamentals I and II will show you everything you need to know to start building robust, powerful software with Java SE. This collection provides $2,000 (USD) worth of expert Java training!

Your instructor, Paul Deitel, has personally taught Java at organizations ranging from IBM to Sun Microsystems to NASA. With the powerful videos included in this LiveLesson, you'll learn at your own pace as Deitel guides you through Java's fundamentals, object-oriented programming, and event-driven programming.

Deitel's signature "live-code" approach shows you the correct ways to use Java, right from the start. And you'll learn in the best possible way: through complete, working programs containing thousands of lines of fully tested Java program code. After mastering the basics--classes, objects, methods, and much more--you'll move on to master professional-quality techniques, from inheritance and polymorphism to exception handling and user interface development.

Check out the extensive Java and Java-related Deitel® Resource Centers at www.deitel.com/resourcecenters.html. Each week Deitel® announces its latest Resource Centers in its newsletter, the DEITEL® BUZZ ONLINE (www.deitel.com/newsletter/subscribe.html).

Looking for a better way to master today's rapidly changing programming technologies? Want expert help, but don't have the time or energy to read a book? Can't find classroom training worth the money? Discover LiveLessons: self-paced, personal video instruction from the world's leading experts.

  • LiveLessons are video courses, on DVD with a book supplement, that are organized into bite-sized, self-contained sessions—you'll learn key skills in as little as fifteen minutes!

  • Track your progress as you follow clearly defined learning objectives.

  • Follow along as your instructor shows exactly how to get great results in your real-world environment.

 
 
Table of Contents
Chapter/Section
Time
03:48
Fundamentals I - Lesson 1: Introduction to Java Applications
 
02:27
Welcome1.java - printing text
15:41
Comparison.java - if statements, relational and equality operators
10:51
Lesson 1: Introduction to Java Applications Summary
01:50
Fundamentals I - Lesson 2: Introduction to Classes and Objects
 
03:19
GradeBook.java - class with one method
08:04
GradeBook.java - class with a method and parameter
06:20
GradeBook.java - class with an instance variable and methods
10:22
GradeBook.java - class with a constructor
07:10
Account.java - class with a constructor that validates data
09:16
Lesson 2: Introduction to Classes and Objects Summary
02:23
Fundamentals I - Lesson 3: Control Statements: Part 1
 
02:25
GradeBook.java - counter-controlled repetition
07:17
GradeBookTest.java
02:14
GradeBook.java - sentinel-controlled repetition
07:15
GradeBookTest.java
02:30
Increment.java - prefix and postfix increment operators
05:36
Lesson 3: Control Statements: Part 1 Summary
01:45
Fundamentals I - Lesson 4: Control Statements: Part 2
 
02:28
14:43
DoWhileTest.java - do...while statement
05:55
GradeBook.java - the switch statement
13:57
switch statement UML activity diagrams
02:55
LogicalOperators.java - logical operators
10:15
Lesson 4: Control Statements: Part 2 Summary
01:59
Fundamentals I - Lesson 5: Methods- A Deeper Look
 
02:58
static Methods, static Fields, class Math
11:11
Argument Promotion and Casting
05:48
Java API Packages
04:58
14:54
Scope.java - field and local variable scopes
14:20
MethodOverload.java - overloaded method declarations
05:57
MethodOverloadError.java - compilation error based on return types
02:36
Lesson 5: Methods- A Deeper Look Summary
02:22
Fundamentals I - Lesson 6: Arrays
 
02:50
InitArray.java - creating an array
07:06
InitArray.java - initializing array elements
04:57
Card.java - array of reference-type elements
20:02
EnhancedForTest.java - using the enhanced for statement
05:28
PassArray.java - passing arrays to methods
07:33
GradeBook.java - using an array to store grades
12:31
Multidimensional arrays
05:49
InitArray.java - initializing a two-dimensional array
06:46
GradeBook.java - using a two-dimensional array to store grades
12:56
VarargsTest.java - using variable-length argument lists
05:52
InitArray.java - using command-line arguments to initialize an array
08:28
Lesson 6: Arrays Summary
02:13
Fundamentals I - Lesson 7: Classes and Objects- A Deeper Look
 
03:03
14:18
MemberAccessTest.java - private members of a class
03:05
ThisTest.java - using the "this" reference
10:53
Time2.java - overloaded constructors
18:04
Time2Test.java - overloaded constructors continued
06:17
Time2.java - Exercise: Modifying a class's internal data representation
03:54
Default and No-Argument Constructors
02:32
Notes on Set and Get Methods
06:18
Date.java - date class declaration
12:53
Book.java - declaring an enum type
12:01
Employee.java - static variables
20:40
StaticImportTest.java - using static import
03:09
Increment.java - final instance variable in a class
03:52
Time Class Case Study: creating packages
17:33
Time1.java - example of creating packages
07:33
Compiling a packaged class from the command line
04:28
Lesson 7: Classes and Objects- A Deeper Look Summary
04:10
Fundamentals I - Introduction to the Eclipse IDE
17:43
Fundamentals I - Introduction to the NetBeans IDE
19:52
04:08
Fundamentals II - Lesson 1: Object-Oriented Programming: Inheritance
 
02:40
Class Hierarchies
08:17
07:28
CommissionEmployeeTest.java
08:03
BasePlusCommissionEmployee.java - superclasses and subclasses continued
06:34
BasePlusCommissionEmployee2.java - extending CommissionEmployee
08:42
CommissionEmployee2.java - using protected instance variables
09:49
CommissionEmployee3.java - using methods to manipulate instance variables
10:11
Lesson 1: Object-Oriented Programming: Inheritance Summary
02:25
Fundamentals II - Lesson 2: Object-Oriented Programming: Polymorphism
 
05:10
PolymorphismTest.java - the "is-a" relationship
12:11
Employee Class Hierarchy - Polymorphism
08:50
Employee.java - Creating an abstract superclass
07:32
SalariedEmployee.java - inheriting directly from an abstract superclass
06:26
HourlyEmployee.java - inheriting directly from an abstract superclass
04:06
CommissionEmployee.java - inheriting directly from an abstract superclass
03:37
BasePlusCommissionEmployee.java - extends CommissionEmployee
07:37
BasePlusCommissionEmployee.java - inheriting indirectly from an abstract superclass
22:35
Payable Interface Hierarchy - Introduction to Interfaces
04:32
Payable.java - defining an interface
04:04
Invoice.java - implementing interface Payable
05:13
Employee.java - implementing interface Payable
05:21
PayableInterfaceTest.java - demonstrating polymorphic behavior with interfaces
12:28
Lesson 2: Object-Oriented Programming: Polymorphism Summary
02:44
Fundamentals II - Lesson 3: Introduction to Graphical User Interfaces (GUIs) and Event Handling
 
02:48
07:11
TextFieldFrame.java - the JTextField class
25:24
TextFieldTest.java - Launching a GUI application
03:15
Event Registration
13:42
ButtonFrame.java - the JButton class
14:30
ComboBoxFrame.java - the JComboBox class
11:39
MouseTrackerFrame.java - mouse events
15:10
MouseDetailsFrame.java - mouse clicks and buttons
13:34
Lesson 3: Introduction to Graphical User Interfaces (GUIs) and Event Handling Summary
02:00
Fundamentals II - Lesson 4: Exception Handling
 
04:31
13:58
DivideByZeroWithExceptionHandling.java - arithmetic and input mismatch exceptions
16:43
class Throwable's inheritance hierarchy
06:59
try statement with finally block
03:54
UsingExceptions.java - try...catch...finally
10:27
UsingExceptions.java - stack unwinding
06:00
UsingChainedExceptions.java - chained exceptions
07:10
Lesson 4: Exception Handling Summary
03:02
Fundamentals II - Lesson 5: The Collections Framework
 
05:05
Online documentation for the java.util package
12:16
UsingArrays.java - manipulating arrays
12:15
CollectionTest.java - using the Collection interface
12:04
LinkTest.java - using LinkLists
11:28
UsingToArray.java - using method toArray
07:24
Collections algorithms
02:27
Sort1.java - the sort algorithm
07:53
Sort2.java - using a comparator object
03:13
TimeComparator.java - using a custom comparator class
10:27
BinarySearchTest.java - the binarySearch algorithm
04:23
SetTest.java - using a HashSet
03:38
SortedSetTest.java - the SortedSet interface
05:15
WordTypeCount.java - the HashMap class
07:01
Synchronization wrapper methods
03:07
Lesson 5: The Collections Framework Summary
03:11
© 2009 Safari Books Online. All rights reserved.