COURSE SEARCH
 
   HOME > COURSES > JAVA (V1.2): ADVANCED PROGRAMMING MEMBERS LOGIN 
UNLIMITED ACCESS TO OVER 575 ONLINE TRAINING COURSES FOR ONE ANNUAL PAYMENT OF ONLY $149 USD
BUY NOW
  HOME     COURSE LIBRARY     QUESTIONS & ANSWERS     CONTACT US
There are many excellent online courses. This has been hugely beneficial in my day to day work.
- Louise Nolan


Java (v1.2): Advanced Programming




Course Aims
This course teaches the reader to learn, understand and become familiar with the advanced features of Java programming.
Assumed Knowledge
A good knowledge of Java programming either from experience or by completing our Introduction to Java Programming training course.
Course Audience
Anyone who is familiar with the fundamentals programming using Java and wants to learn about the advanced features of Java programming.

This course can be found in the following categories:
Courses > Programming > Java
Courses > Web Development

Table of Contents
Sound In Java
  • Overview of Sound in Java
  • Playing Sounds
  • Example
  • Playing Sounds from an Application
     
    Networking in Java - Part I
  • Loading applets from a network
  • Loading images from URL
  • Networking Basics
  • TCP
  • UDP
  • Networking classes in JDK
  • Working with URLs
  • What is a URL?
  • Creating a URL
  • Parsing a URL
  • Reading directly from a URL
  • Connecting to a URL
  • Reading from and writing to a URL connection
  • Example
     
    Networking in Java - Part II
  • Sockets
  • What is a Socket
  • Reading from and writing to a Socket
  • Writing the Server side of a socket
     
    Networking in Java - Part III
  • Datagrams
  • What is a Datagram
  • Writing a Datagram Client and Server
  • Broadcasting to Multiple Recepient
     
    Internationalization
  • Introduction
  • An Example
  • Before Internationalization
  • After Internationalization
  • Running the sample program
  • Internationalizing the program
  • Creating the Properties File
  • Defining the Locale
  • Creating a ResourceBundle
  • Fetching the text from the ResourceBundle
     
    The Reflection API
  • Introduction to Reflection API
  • Examining Classes
  • Retrieving Class Objects
  • Getting the Class name
  • Discovering Class Modifiers
  • Finding SuperClasses
  • Identifying the interfaces implemented by a class
  • Examining Interfaces
  • Identifying Class Fields
  • Discovering Class Constructors
  • Obtaining Method Information
  • Manipulating Objects
  • Creating Objects
  • Using No-Argument Constructors
  • Using Constructors that have arguments
  • Getting Field Values
  • Setting Field Values
  • Invoking Methods
     
    Java Beans
  • JavaBeans
  • JavaBeans Concepts
  • BDK Contents
  • Using the BeanBox
  • Adding a Bean to the Toolbox
  • Dropping a Bean on the Beanbox
  • Editing Bean Properties
  • Saving and Restoring Beans
  • The BeanBox Menus
  • Using the BeanBox to generate Applets
  • Writing a Simple Bean
  • Properties
  • Adding a Color Property
  • Bound Properties
  • Implementing bound property support within a bean
  • Implementing bound property listeners
  • Bound Properties in the BeanBox
  • Constrained Properties
  • Implementing constrained property support within a bean
  • Implementing constrained property listeners
  • Constrained Properties in the BeanBox
  • Indexed Properties
  • Indexed Property Editors
  • Manipulating Events in the BeanBox
  • Using BeanInfo to define events a bean fires
  • The BeanInfo Interface
  • Bean Customization
  • Bean Persistence
     
    JAR Files in Java
  • Introduction
  • Using JAR files
  • Creating a JAR file
  • Viewing the Contents of a JAR file
  • Extracting the Contents of a JAR file
  • Modifying a Manifest file
  • Updating a JAR file
  • Running JAR-packaged software
  • Understanding the Manifest
    RMI - Remote Method Invocation
  • Overview of RMI applications
  • Writing a RMI Server
  • Implementing a Remote Interface
  • Creating a client program
  • Compiling the example programs
  • Running the example programs
     
    Servlet
  • Architecture of Servlet Package
  • A Simple Servlet
  • Interacting with Clients
  • Requests and Responses
  • Handling Get and Post Requests
  • Threading Issues
  • Life Cycle of a Servlet
  • Initializing a Servlet
  • Destroying a Servlet
  • Handling Service threads at Servlet termination
  • Providing a clean shutdown
  • Creating polite long-running methods
  • Saving Client State
  • Session tracking
  • Using cookies
     
    JAVA - IDL
  • What is Java IDL
  • The Corba Architecture
  • The Java IDL Development Process
  • The Hello Client Server Example
  • Developing a Client application
  • Developing the Hello World Server
  • Using Stringified Object References
     
    JFC and Swing - Part I
  • JFC and Swing
  • Difference between Swing and AWT Components
  • Compiling and running Swing programs
  • A Quick Tour of Swing Application's Code
     
    Swing - Part II - Swing Features and Concepts
  • Swing Components and Containment Hierarchy
  • Layout Management
  • Setting the Layout Manager
  • Providing hints about a component
  • Putting space between components
  • How Layout Management Occurs
  • Event Handling
  • How to implement an Event Handler
  • Threads and Event Handling
  • Painting
  • Threads and Swing
  • More Swing Features and Concepts
     
    Swing - Part III - Using Swing Components
  • The Jcomponent Class
  • Jcomponent Features
  • The Jcomponent API
  • Using Top Level Containers
  • Top Level Containers and Containment Hierarchies
  • The Frame API
  • An overview of Dialogs
  • How to make Applets
  • How to use Panels
  • How to use Scroll Panes
  • How to use Split Panes
  • How to use Tabbed Panes
  • How to use Tool Bars
  • How to use Internal Frames
  • How to use Layered Panes
  • How to use Root Panes
     
    Swing- Part IV - Using Atomic Components
  • Using Atomic Components
  • Buttons, Check Boxes and Radio Buttons
  • Color Choosers
  • Combo Boxes
  • File Choosers
  • Labels
  • Lists
  • Menus
  • How to monitor progress
  • Sliders
  • Tables
  • Using Swing's Text Components
  • Tool Tips
     
    Swing - Part V - Examples
  • Example 1: Using Buttons
  • Example 2: Using Check Boxes
  • Example 3: Using Color Choosers
  • Example 4: Using Combo Boxes
  • Example 5: Using Dialogs
  • Example 6: Using Trees
  • Example 7: Using File Choosers
  • Example 8: How to make Frames
  • Example 9: How to use Root Panes
  • Example 10: How to use Labels
  • Example 11: How to use Layered Panes
  • Example 12: How to use Lists
  • Example 13: How to use Menus
  • Example 14: How to Monitor Progress
  • Example 15: How to use Radio Buttons
  • Example 16: How to use Scroll Panes
  • Example 17: How to use Sliders
  • Example 18: How to use Split Panes
    TRY BEFORE YOU BUY BECOME A RESELLER
    Sunday 22nd November 2009  © COPYRIGHT 2009 - VISUALSOFT