Java Programming

Course

In Birmingham and London

£ 1,595 + VAT

Description

  • Type

    Course

The Java Programming course focuses on the fundamentals of the Java language, object oriented development and the structure of Java applets and applications. It covers the Java Platform up to version 7.

Facilities

Location

Start date

Birmingham (West Midlands)

Start date

On request
London
See map
Clerks Court 18-20 Farringdon Lane Clerkenwell, EC1R 3AU

Start date

On request

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

Subjects

  • Java
  • IT
  • Programming
  • Java Programming

Course programme

Introducing Java

  • The Java Development Environment
  • The Java Runtime Environment
  • Compiling and Executing Java Programs
  • Java Programs
  • Introduction to Java Security
  • Packages
  • Practical Exercises

The Java Language

  • Variables
  • Data Types
  • Declaring Variables
  • Primitive Variables
  • Reference Variables
  • Declaring, Initializing and Releasing Reference Variables
  • Arithmetic and Comparison Operators
  • Shortcut Operators
  • Short-Circuit Operators
  • Converting Data Types
  • Statements and Semi-Colons
  • IF... ELSE
  • IF... ELSE... IF
  • SWITCH CASE
  • WHILE...
  • DO... WHILE
  • FOR...
  • BREAK
  • The CONTINUE Statement
  • Comments
  • Strings
  • Practical Exercises

Objects and Classes

  • Objects
  • Encapsulation
  • Classes
  • Class Member Data
  • Defining and Using Constructors
  • Static Initializers
  • Garbage Collection
  • Object Lifetime
  • Practical Exercises

Inheritance

  • Classes and Inheritance
  • Methods in the Sub Class
  • Polymorphism
  • Other Inheritance Issues
  • Converting Reference Types
  • Wrapper Classes
  • Practical Exercises

Abstract Classes and Interfaces

  • Abstraction
  • Abstract Classes
  • Abstract Class References
  • Abstract Methods
  • Abstraction Rules and Guidelines
  • Interfaces
  • Defining and Implementing an Interface
  • Type Conversions and Interfaces
  • Summary
  • Practical Exercises

Collections

  • The java.util Package
  • Lists
  • Maps
  • How to Choose a Collection Class
  • Generics
  • The Enhanced FOR Loop
  • Variable Method Arguments
  • Auto Boxing
  • Practical Exercises

Exceptions

  • Syntax Errors
  • Runtime Errors
  • Logical Errors
  • Exception Handling
  • Exception Objects
  • Handling Exceptions
  • User-Defined Exception Classes
  • Exception Handling Guidelines
  • Practical Exercises

Creating GUIs with the Abstract Windowing Toolkit

  • Introduction
  • AWT Example
  • AWT Components
  • Layout Managers
  • Practical Exercises

Events

  • The Java Event Model
  • Types of Event
  • Event Examples
  • Practical Exercises

Creating GUIs with Swing

  • Swing Packages Overview
  • Swing Applets
  • Swing Containers
  • Swing Components
  • Swing Layouts
  • Practical Exercises

Files and Network Input/Output

  • Byte Oriented Input and Output Streams
  • Decoration
  • Character Oriented Streams
  • Standard I/O Streams
  • Examples Using I/O Streams
  • The File Class
  • Java and URLs
  • Practical Exercises

Object Serialization

  • Introduction
  • Examples
  • Serialization Issues
  • The Externalizable Interface
  • Version Serialized Files
  • Practical Exercises

Specialised Classes

  • The StringBuffer and StringBuilder classes
  • Enumerations
  • Static Imports
  • The Java Beans Component Model
  • Component Properties
  • Designing a JavaBean Class
  • Practical Exercises

Threads

  • What are Threads?
  • Creating Threads
  • Implementing the Runnable Interface
  • Synchronizing Access to Resources
  • Communicating Between Threads
  • Practical Exercises

Database Connection with JDBC

  • Adding JDBC Libraries
  • Registering the JDBC Driver
  • Connecting to the Database
  • Creating and Executing Statements
  • Practical Exercises

Jar Files And Java Web Start

  • Deploying Applets
  • Creating Jar Files
  • The Jar Manifest
  • Java Web Start
  • Practical Exercises

Follow-On Courses

  • Developing Applications with Java EE
  • Java Web Development - Servlets & JSP

Java Programming

£ 1,595 + VAT