JBI training

www.jbinternational.co.uk

sales@jbinternational.co.uk

Call Free 0800 028 6400

JB International
1345 High Road
London, N20 9HR

+44 (0) 20 8446 7555

 

Java Programming with Rational Application Developer
(RAD) Training Course UK

Dates and full course list


Java Programming with Rational Application Developer (RAD) Training Course Overview

Course Code: WSAD0010
Price: £1995
Duration: 5 Days - custom / on-site options available - please call.
Date:
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 IBM's Rational Application Developer IDE.
Prerequisite Skills:

Programming skills gained in any language.


Java is the high-level programming language developed by Sun Microsystems. Similar to C++, Java has been simplified to eliminate language features that cause common programming errors.

The growing number of companies offering Java Enterprise application servers, the use of Java for the development of reference implementations for XML and other W3C technologies illustrate the increasing commercial penetration of Java.

Course Content

This highly acclaimed Hands-On Java programming training course provides delegates who prefer a fast track learning route with intensive practical tuition using IBM's Rational Application Developer (RAD).

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. The course contains several Java tutorials based on real-world scenarios.

This course has been developed for real-world, commercial scenarios by our expert instructors. See below for detailed syllabus. If you have a technical question, please email

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. Code for database access
2. Code for a network client and server
3. Code for a graphical text editor

What you will learn

1. Develop with WebSphere Application Developer 2. Understand the Java language 3. Use typed variables 4. Approach programming from an Object Orientated perspective 5. Code sophisticated Java applications 6. Build Graphical User Interfaces 7. Write multi-threaded programs 8. Input and output data from text files 9. Compile and debug Java code 10. Deal with errors by using exceptions 11. Use the appropriate collections classes to store data 12. Understand inner classes 13. Network with TCP/IP and UDP 14. Use Java Beans


Java Programming with Rational Application Developer (RAD) Training Course Outline

Java 2 Overview

Java and Java 2
The Java 2 Editions
J2ME: Java 2 Mobile Edition
J2SE: Java 2 Standard Edition
J2EE: Java 2 Enterprise Edition

WebSphere Overview

WebSphere family
WebSphere Application Developer overview
WebSphere Application Server overview
Other WebSphere tools

Programming in Typed Languages

Typed and untyped programs
Java versus JavaScript
Primitive types and binary formats

Introduction to Object Orientation

Benefits of Object Orientation
What is an object?
Classes
Fields and methods
Class members vs instance members
Messages and method invocation

The Java Language

Garbage collection
Comparison of objects
Primitive data types
Compilation and execution of Java code
Packages
Java sourcefile structure
Defining classes and interfaces
Defining methods and fields
JavaDoc
Looping and conditional constructs
Creating instances
Java expressions
Accessing members
Arrays and Vectors

Java Tools and the JVM

Types of Java application (application, applet, servlet etc.)
Applets as applications
Java security model
SDK tools
Compilation
Running Java code
Debugging
Other common tools
The Java Virtual Machine
Bytecode

Developing with WebSphere Application Developer

Creating projects with Rational Application Developer (RAD)
Compiling and debugging code
Scrapbook pages and testing
Launching applications
Other build tools (Ant)
Version control

Abstract types and interfaces

Constructors and static initialisers
Finalizers
Inheritance
Casting
Abstract classes
Interfaces
Modifiers in Java

Events and Exceptions

Events
Listener interfaces
Multicast vs Unicast
Event propagation
Exceptions
The try/catch/finally block
Creating custom exception types
Advice for debugging exceptions

Building User Interfaces in Swing

The Abstract Windowing Toolkit (AWT)
Swing overview
Components and containers
Building a user interface
Layout managers
Designing complex user interfaces

Inner Classes

Static inner classes
Member inner classes
Local inner classes
Anonymous inner classes
Compiling Inner Classes
Restrictions on inner classes

Data Structures

What is a collection
Collection Framework
Collection interfaces (Set,List,Map)
Iterators
Collection implementations
Choosing implementations
Arrays Class
Collections Class
Wrappers

Input and Output

Input and output streams
Stream concatenation
Common stream types
Text streams
Object streams and serialization

Networking

Client/server networking
TCP/IP networking
Client and server coding in Java
UDP/IP networking
The URL object
RMI overview

JavaBeans

What is a JavaBean?
Features (methods, properties, events)
Bound and constrained properties
Visual editing of beans
Introspection and reflection

Threads

Threads in Java
The Thread class
Creating new threads
Stopping and controlling threads
Synchronisation issues
Deadlock
Inter-thread communications through wait/notify

Associated Courses

Java SE (J2SE) Training Course
Advanced Java SE Training – Advanced Programming Techniques & Design Patterns Workshop
Java EE(J2EE) Training Course

Java FX Script Training Course
Java FX Mobile Training Course

Java ME (J2ME) Training Course
Java ME (J2ME) Upgrade for Java Programmers
Java EE (J2EE) Design Patterns & Architecture
Java EE (J2EE) Architecture - 1 day overview

Enterprise Workshop with Struts Training Course
Web Enterprise Development Workshop with Spring Framework Training
JBoss Administration Training Course
Hibernate training course

Service Oriented Architecture Training Course (SOA)
Java Web Services and SOA Training Course
Web Services Training Course: from Design to Implementation

J2EE with Rational Application Developer (RAD) & Websphere Application Server Training Course
WebSphere Portal Server / JSF Portlet Development Training Course
J2EE with Weblogic Training Course
Weblogic Upgrade Training Course

Oracle ADF with JDeveloper Training Course

UK training course Listing

.NET Training Course UK | ASP.NET Training Course UK | Business Intelligence Training Course UK SOA Training Course UK| SOA for Developers and Designers Training Course UK | Oracle BPEL SOA Training Course UK | SOA & BPM Training Course UK | Agile Training Course UK | Agile Seminar UK | Web Services Training Course | PCI DSS / OWASP / Web Application Compliance Training Course | ASP.NET 3.5 PCI DSS / OWASP / Web Application Security Training Course | .NET Security Training Course UK | AJAX Training Course UK | ASP.NET AJAX Training Course UK Training Course UK) | .NET Compact Framework Training Course UK | advanced ASP.NET Training Course UK | .NET Technologies and architecture Overview Seminar | .NET Web Services Training Course UK | SharePoint Training Course | BizTalk Server Training Course | BizTalk Server Training Course | Internet Technologies Overview Seminar| XML Training Course UK | XSLT Training Course UK | OO Analysis & Design with UML Training Course UK | SQL Server Training Course UK (Programming) | SQL Server Training Course UK (DBA / Database Administration) | SQL Training Course UK | SQL Server Performance tuning Training Course UK | SQL Server Upgrade Training Course | JavaScript Training Course UK | DHTML Training Course UK | Oracle SQL Training Course UK | Oracle DBA Training Course UK | Oracle Forms Training Course UK | Oracle Reports Training Course UK | HTML Training Course UK | UNIX Linux Solaris Training Course UK | UNIX Fundamentals Training Course UK | UNIX Systems Administration Training Course UK | Advanced C++ Programming Training Course UK | C++ Training Course UK || Visual C++ & MFC Programming Training Course UK | Eclipse Training Course UK| Spring Training Course UK | Hibernate Training Course UK | Struts Training Course UK | JBoss Training Course UK | Oracle ADF Faces with JDeveloper Training Course| Java Training Course UK | Java EE PCI DSS / OWASP / Web Application Security Training Course | Java EE (JEE) Training Course UK | Advanced Java Programming Techniques Workshop | Java for C++ Programmers Training Course UK | Java Web Applications (JSP) Training Course UK | Java 2 Micro Edition (Java ME / J2ME) Training Course UK | Java Web Services Training Course UK | Java with Rational Application Developer (RAD) and WebSphere Training Course UK | J2EE with WebSphere - RAD  Training Course UK | Java FX Training Course | Weblogic Training Course UK | PHP Training Course UK | Zend Framework Training Course | Python Training Course UK Adobe Flex Training Course | ActionScript Training Course | Adobe Integrated Runtime - AIR Training Course | iPhone Application Development Training Course UK | Delphi Training Course UK | Web 2.0 Training Course UK | Ruby on Rails Training Course UK | Flash Training Course UK | Flash Lite Training Course UK | Cloud Computing and Virtualisation Training Course UK | Business Process Analysis BPMN UML Training Course UK | Enterprise Architect Training Course UK | DB2 Training Course UK | zOS MVS JCL Training Course UK | TSO ISPF PDF Training Course UK | Microsoft Project: Enterprise Project Management (EPM) Training Course UK

Comprehensive Introduction to Java SE
Java Programming Training Course UK

::