Home
Username:
Password:
Advanced Java Programming (Java SE 7) Training

CD Contents For This Title

 All the chapters and lesson contents of Advanced Java Programming (Java SE 7) are listed below.

To help you evaluate our training, we have made some of the tutorials for Advanced Java Programming (Java SE 7) freely available. Click on any of the linked lesson listings below to preview FREE!

Java is a powerful language for cross-platform, object-oriented application programming. It can be found in many types of applications such as standalone, web, enterprise, and mobile. Advanced Java Programming is a higher level study of many advanced Java topics including JDBC, RMI, EIO, collections, assertions, logging, and concurrency. This advanced course by seasoned Java Developer David Saenz will demonstrate the power of Java and how to implement cutting edge apps that can perform well in mission critical applications. Source code is included. To begin learning today, simply click on the movie links.

Choose your media type:


QT To view the Free Tutorials listed below, you must have QuickTime installed. Please note that the online free samples have been compressed for quicker downloads. Purchased CDs have higher sound and video quality.
Monitor resolution needs to be set to at least 1024 by 768 to view the entire movie.

Welcome
  Course Overview (02:23)
  Review of Java Fundamentals (02:00)
  The Java Environment (04:10)
  Data Types (04:47)
  The String Class (03:27)
  The StringBuffer Class (04:18)
  Arrays (07:51)
  Passing Data Types to a Method (07:31)
  Constructors & Initialization (04:41)
  Inheritance (05:00)
  Abstract Classes (06:12)
  Interfaces (06:33)
  Static Data / Methods / Blocks (04:27)
  Wrapper Classes (02:50)
  I/O (03:11)
Packaging & Distributing a Java Application
  Packages (08:46)
  Managing Source & Class Files (05:15)
  The javadoc Utility (06:07)
  Documenting Classes & Interfaces (06:23)
  Documenting Fields (04:20)
  Documenting Constructors & Methods (09:04)
  Bundling & Using Jar-Packaged Resources (05:03)
Miscellaneous Enhancements
  Enhanced for Loop (04:44)
  Autoboxing & Unboxing (03:13)
  Static Imports (03:00)
  varArgs (06:41)
  Typesafe Enums (07:56)
  Formatted Strings (02:58)
  Formatted Integers / Floats / Strings / Dates (03:55)
Assertions
  Introduction to Assertion Syntax (02:59)
  Compiling with Assertions (02:27)
  Enabling & Disabling Assertions (04:10)
  Assertion Usage (06:16)
Regular Expressions
  Introduction to Regular Expressions (01:39)
  String Literals (04:10)
  Character Classes (07:55)
  Quantifiers (03:11)
  Capturing Groups & Backreferences (06:13)
  Boundary Matchers (03:52)
  Pattern & Matcher (06:59)
The Java Collection Classes
  Introduction to Java Collection Classes (01:15)
  The Arrays Class (06:10)
  Searching & Sorting Arrays (Primitives & Objects) (05:03)
  The Comparable & Comparator Interfaces (04:44)
  Lists & Sets (06:33)
  Iterators (06:13)
  Maps (07:32)
  The Collections Class (04:22)
  Rules of Thumb (01:28)
Generics
  Introduction to Generics (04:46)
  Defining Simple Generics (02:10)
  Generics & Subtyping (05:13)
  Wildcards (03:25)
  Bounded Wildcards (04:28)
  Generic Methods (03:53)
Advanced I/O
  Introduction to Advanced I/O (01:38)
  Basic File I/O Example (07:49)
  Buffered I/O (05:10)
  The Console Class (02:52)
  Object Serialization (05:21)
  Compressed Files (05:02)
  Writing Your Own I/O Classes (02:58)
  Property Files (03:06)
  The Preferences Class (04:03)
Enhanced I/O
  Introduction to Enhanced I/O (01:03)
  Channels (04:12)
  Buffers Typed (03:10)
  Buffers Direct (04:36)
Logging API
  Introduction to Logging API (00:51)
  Loggers (04:25)
  Logger Levels (03:39)
  Logger Handlers (Configuring & Formatters) (05:08)
  LogManager (02:56)
Networking
  Networking Fundamentals (01:18)
  The Client/Server Model (02:22)
  InetAddress (05:23)
  URLs (04:04)
  Sockets (03:15)
  A Time-of-Day Client (06:20)
  Writing Servers (04:48)
  Client/Server Example (02:43)
Threads & Concurrency
  Review of Fundamentals (01:31)
  Creating Threads by Extending Thread (03:23)
  Creating Threads by Implementing Runnable (03:17)
  Advantages of Using Threads (04:17)
  Daemon Threads (03:13)
  Thread States (05:58)
  Synchronization (05:08)
Remote Method Invocation (RMI)
  Introduction to RMI (01:28)
  RMI Architecture (03:33)
  Writing the Server (06:21)
  RMI Troubleshooting Tips (06:33)
  Writing the Client (02:45)
  Remote Method Arguments & Return Values (03:54)
  Dynamic Loading of Stub Classes (03:19)
  Running the Remote RMI Client Example (04:53)
Java Database Connectivity (JDBC)
  Relational Databases (03:06)
  Structured Query Language (04:28)
  A Sample Program (04:55)
  Transactions (06:26)
  Meta Data (03:12)
Conclusion
  Course Wrap Up (01:19)
Credits
  About the Author (01:07)

Title Information / Pricing

Title: Advanced Java Programming (Java SE 7)
Author: David Saenz
SKU: 34447
ISBN: 978-1-61866-109-8
Release Date: 2013-07-11
Price:
Duration: 7.5 hrs / 103 lessons
Work Files: Yes
Captions: Available on CD and Online University
Compatibility: Vista/XP/2000, OS X, Linux
QuickTime 7

Online University Access all our Training for only 30

The Online University provides unlimited 24/7 access to ALL of VTC's incredible training content for the low fixed price of just $30/month (USD)


Related Titles

 

Select Bandwidth

Click "High Bandwidth" if you want to view movies at the highest quality available. Click "Low Bandwidth" if on a slow dial-up connection. The low bandwidth movies are slightly more compressed and smaller in file size, allowing for faster streaming.

* Bandwidth selection only available for QuickTime versions of tutorials, not Flash.


Select:

Now Shipping

Autodesk Sketchbook Pro 6 for Desktop and iPad

Autodesk Sketchbook Pro 6 for Desktop and iPad

View the first three chapters of this tutorial FREE!


Client Testimonials

I have had my share of many tutorials for years; but, Mark Bremmer's lessons on Poser 7 have left me speechless! I love this guy! VTC should be...

Kevin Parviz