Application – Java Training

[restabs alignment=”osc-tabs-left” responsive=”false” tabcolor=”#8224e3″ tabheadcolor=”#FFFF00″ seltabcolor=”#161676″ seltabheadcolor=”#cecece” tabhovercolor=”#03a947″]
[restab title=”Description” active=”active”]


  • Write, compile and execute Java programs
  • Build robust applications using Java’s object-oriented features
  • Create robust applications using Java class libraries
  • Develop platform-independent GUIs
  • Read and write data using Java streams
  • Retrieve data from a relational database with JDBC

Course Benefits

  • Java’s unique architecture enables programmers to develop a single application that can run across multiple platforms seamlessly and reliably.
  • In this hands-on course, you gain extensive experience with Java and its object-oriented features.
  • You learn to create robust console and GUI applications and store and retrieve data from relational databases.

Who Should Attend

  • Anyone developing Java applications.
  • Previous experience with a programming language such as C, Pascal or COBOL is assumed.
  • Familiarity with Web technologies and object concepts is helpful.

[restab title=”Objectives”]

A series of hands-on exercises provides experience creating Java applications. Through an ongoing case study, you design and build an intricate desktop application modeled on a well-known Web site.

  • Developing an object-oriented model with UML notation
  • Creating Java objects and calling their methods
  • Structuring data with the Java collections API
  • Creating portable GUIs with Swing components

Adding event handling to GUIs

[restab title=”Syllabus”]

[wrc_column grid=”2″ width=”1″ type=”start”]

Introduction to Java Programming
  • Platform independence
  • Stand-alone applications and servlets
Structure of a Java program
  • Compiling source code into bytecode
  • Overview of class libraries
Object-Oriented Programming with Java
  • Object-oriented (OO) programming
  • Encapsulation, inheritance and polymorphism
  • OO analysis and design: “Is a” and “Has a” relationships
  • Diagramming object structure with UML
Java’s object-oriented features
  • Aggregation and composition
  • Overloading and overriding methods
Structure of the Java Language
  • Declaring and initializing variables
  • Statements and expressions
  • Declaring and using arrays
Flow control
  • Invoking methods and passing parameters
  • Conditionals and loops
  • Handling exceptions with try and catch


[wrc_column grid=”2″ width=”1″ type=”end”]

Building the components of a Java program
  • Working with existing classes
  • Leveraging generics with the collections API
Developing GUIs
Java Foundation Classes (JFC)
Event handling
  • Registering event handlers
  • Inner classes and top-level classes
Storing and Retrieving Data with File I/O
Java streams
  • Streams, Readers and Writers
  • Catching and throwing exceptions
Files and directories
  • Reading and writing files
  • Creating, deleting and renaming files
  • Obtaining directory and file information
Working with Relational Databases
JDBC database access
  • Java Development Kit (JDK)
  • Compiler (javac)
  • Java Archive (JAR) utility
  • Java IDEs