Previous
Next

I need more information

If you would like to speak to a member of our specialist team, please feel free to call our freephone number or email us directly:

0800 028 6400

enquires@jbinternational.co.uk

Quote me | Enrol me

Java for C++ Programmers

Course code: JAVACPP
Details: 16 July, 5 days, £2495 + VAT,
OnsiteEnquire about bringing this course to your offices
Who should attend: IT professionals who are completely new to Java programming or those with elementary skills in Java who need to gain hands-on experience of developing commercial Java applications using the JDK.
Prerequisite skills: C++ Programming skills.

Clients who have attended this course include

CapitaRBSTravelEx

Course Content

 

Objectives

This highly acclaimed Hands-On Java programming training course provides delegates who prefer a fast track learning route with intensive practical tuition using Sun’s Java Development Kit (JDK). The topics covered will help prepare delegates for certification tests and should prove invaluable for those planning to build commercial Java applets and applications. Available as a public or closed course at our London training centre, or can be tailored to your team's requirements and delivered onsite as a bespoke, customised training course.

Java for C++ Programmers
Training Course Summary

 

What You Will Learn

1. Understanding of the Java environment, a useful basis for learning Enterprise Java.
2. The similarities and differences between C++ and Java syntax.
3. The Java Object Model.
4. The essential features of the Swing packages and the Java event model used to process user interaction.
5. The classes for thread and networking programming.
6. An overview of the Enterprise Java platform and web application development.

 

 

Hands On Exercises

The completed exercises and solutions provide useful skeletons which can be used as a basis for the development of purpose built applications, including:
1. Building user interface applications
2. Developing a network client and server
3. Creating a simple web interface

Java Training Course Outline

 

Introduction to Java

 

History of Java

 

Java Design Goals & Concepts

 

  • Simple

  • Object Oriented

  • Interpreted

  • Multithreaded

  • Dynamic

  • Secure

  • Robust

  • Architecture Neutral & Portable

  • Distributed

  • High-Performance

 

Java Tools

 

  • Compilers

  • Browsers/Interpreters

 

A Simple Example

 

Exercises

 

The Java Language

 

Introduction

 

Syntax

 

Statements

 

Expressions

 

Operators

 

Types

 

Variabes

 

Comments

 

Literals

 

Arrays

 

Conditionals

 

Loops

 

Blocks

 

Exercises

 

Object Oriented Java Programming

 

Introduction

 

  • Packages

  • Classes

  • Objects

  • Methods

  • Inheritance

 

Classes

 

  • Definition

  • Instances Variables

  • Class Variables

  • Constants

  • Java Applications

  • Command Line Arguments

  • Constructers

  • Finalisers

 

Objects

 

  • Creation

  • Use

  • References

  • Casting

  • Copying

  • Comparing

  • Libraries

 

Java Applets

 

Introduction

 

  • WWW

  • HTML

 

Java HTML Interface

 

Example

 

Graphics

 

Fonts

 

Colour

 

Animation

 

Images

 

Sound

 

Exercises

 

ava GUI Programming with AWT and Swing

 

Introduction

 

  • User Interfaces

  • Event Driven Programming

 

Layout Managers

 

Event Handlers

 

User Interaction

 

  • Mouse Events

  • Keyboard Events

 

Components

 

  • Windows

  • Frames

  • Dialog Boxes

  • Menus

 

Swing Action objects

 

Exercises

 

JavaBeans

 

Overview

 

Stream IO

 

Introduction

 

  • Input Streams

  • Output Streams

 

Byte Arrays

 

Files

 

Pipes

 

Strings

 

Exercises

 

Exceptions

 

Introduction to Java Exceptions

 

  • Exception Objects

  • Exception Handling

 

Try

 

Catch

 

Finally

 

Exercises

 

Threads

 

Introduction

 

Synchronisation

 

Scheduling

 

Exercises

 

Java Database Connectivity

 

JDBC

 

Exercises

 

Networking with Java

 

Web Interaction

 

Sockets

 

Client/Server Programming

 

Example

 

Exercises

 

Enterprise Java overview

 

EJB (Enterprise Java Beans)

 

Servlets

 

JSP (Java Server Pages)