Microsoft training courses, Cisco training courses, Prince2 training courses, ISEB training courses with locations nationwide
Call now to speak to an experienced Training Advisor
 
     
 
         
 
 
Thousands of Microsoft, ISEB, ITIL, Cisco and Prince2 Training Courses and more
 
 
Browse Sun Training Courses

Java Comprehensive Intro - Programming with J2SE

Course Code: JAV0010      Days: 5
Show all Sun Courses
Scheduled Dates
Locations filtered. Show all UK course locations.
Request availability or book by selecting a date:
Greater London
Whetstone (N20) 08/12/08 £ 1,995
Prices exclude VAT.
Have questions or need a better city/date? Ask now.
On-site/international quote? Ask now.

Course Overview

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.

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.

This course has been developed for real-world, commercial scenarios by our expert instructors. See below for detailed syllabus.

Audience

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.

Skills Gained

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:
  • Code for database access
  • Code for a network client and server
  • Code for a graphical text editor
Delegates will obtain :
  • An understanding of the Java environment design. Delegates will be in a good position to start to learn about Java Enterprise.
  • A good grasp of the basic syntax of the language, which is essential for the effective use of Java.
  • Experience in the use of object oriented technology.
  • The essential features of the Swing packages and the Java event model used to process user interaction.
  • An understanding of how to use the JDBC to open a database connection, make and process queries.
  • An awareness of the basic classes needed for thread and networking programming.

Prerequisites

Programming skills gained in any language.

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

Java 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)

Follow On Courses

  • JavaFX Script Training Course
  • JavaFX Mobile Training Course
  • JavaSE (J2SE) Training Course
  • Advanced Java SE Training - Advanced Programming Techniques & Design Patterns Workshop
  • JavaEE (J2EE) Training Course
  • JavaME (J2ME) Training Course
  • JavaME (J2ME) Upgrade for Java Programmers
  • JavaEE (J2EE) Design Patterns & Architecture
  • JavaEE (J2EE) Architecture - 1 day overview
  • Enterprise Workshop with Struts Training Course
  • Web Enterprise Development Workshop with Spring Framework Training
  • JBoss J2EE Application Server Administration Training
  • Hibernate training course
  • SOA & ESB - Service Oriented Architecture & Enterprise Service Bus Training
  • IBM Visual Age for Java Training Course
  • Websphere Application Server Training Course
  • Weblogic / J2EE Training Course
  • Weblogic Upgrade Training Course


How to make a booking for the JAV0010 course

 
  CourseMonster books thousands of public training courses, classes and boot camps both in London and throughout the UK including: Berkshire, Birmingham, Bristol, Bournemouth, Bucks, Cambridge, Derby, Devon, Edinburgh, Glasgow, Hampshire, Ipswich, Leeds, Leicester, Luton, Manchester, Middlesex, Milton Keynes, Norfolk, Nottingham, Reading, Surrey, Sussex, Tyne and Wear, Midlands and Yorkshire. Topics range from software to administration and development.  
     
CourseMonster® Patent Pending © SeaKom, All Rights Reserved - Channel partners with Business Training Partnership