0 Items | 0.00
Go

Course Overview

Authorised training on Cisco, Microsoft, Nortel and VMware as well as generic networking, security, VoIP and wireless courses. Our management curriculum includes project management, business analysis and ITIL training.


Java Programming

Course Code: JVP
Day(s): 5
Price: £1,595.00 (ex. VAT)

Overview 

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 6.
Delegates will learn how to develop Java systems that use various core API packages. They will develop systems that support multi-threading and networking. Java has always been associated with GUI development and this course shows delegates how to develop graphical applications using the Swing classes. They also learn how to access databases and deploy applications.


Pre-Requisites
  • Delegates should have experience with another programming language or have attended:
  • JVPF, Fundamentals of Java Programming (SE 6)


Next Course Dates

May
28 May - 01 Jun, 2012BirminghamAdd to Basket
July
16 Jul - 20 Jul, 2012LondonAdd to Basket
30 Jul - 03 Aug, 2012LeedsAdd to Basket
August
13 Aug - 17 Aug, 2012BirminghamAdd to Basket




    September
    03 Sep - 07 Sep, 2012LondonAdd to Basket
    17 Sep - 21 Sep, 2012BirminghamAdd to Basket
    October
    08 Oct - 12 Oct, 2012LondonAdd to Basket
    22 Oct - 26 Oct, 2012LeedsAdd to Basket
    November
    19 Nov - 23 Nov, 2012LondonAdd to Basket


    More Information

    The Java Programming course is aimed at anyone who needs to learn how to develop in Java.

    • Explain the Java architecture
    • List and describe the standard Java packages in various versions
    • Create, build, and debug Java projects
    • Build and release Java applets and applications
    • Store objects using Java's Collection framework
    • Write robust applications using Exception handling
    • Perform a variety of I/O using Stream and File classes
    • Develop GUI systems using the Abstract Windowing Toolkit (AWT)
    • Develop GUI systems using the Swing classes (JFC)
    • Understand the JavaBeans component architecture
    • Raise and respond to events
    • Create Java programs with concurrent threads
    • Create Network aware applications
    • Access databases using JDBC
    • Deploy applications with Java Web Start

    Session 1: INTRODUCING JAVA

    • The Java Development Environment
    • The Java Runtime Environment
    • Compiling and Executing Java Programs
    • Java Programs
    • Introduction to Java Security
    • Packages
    • Integrated Development Environments

    Session 2: 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

    Session 3: THE JAVA LANGUAGE (Continued)

    • Statements and Semi-Colons
    • IF ... ELSE
    • IF ... ELSE ... IF
    • SWITCH CASE
    • WHILE ...
    • DO ... WHILE
    • FOR ...
    • BREAK
    • The CONTINUE Statement
    • Comments
    • Strings

    Session 4: OBJECTS AND CLASSES

    • Objects
    • Encapsulation
    • Classes
    • Class Member Data
    • Defining and Using Constructors

    Session 5: OBJECTS AND CLASSES (Continued)

    • Static Initializers
    • Garbage Collection
    • Object Lifetime

    Session 6: INHERITANCE

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

    Session 7: ABSTRACT CLASSES AND INTERFACES

    • Abstraction
    • Abstract Classes
    • Abstract Class References
    • Abstract Methods
    • Abstraction Rules and Guidelines

    Session 8: ABSTRACT CLASSES AND INTERFACES (Continued)

    • Interfaces
    • Defining and Implementing an Interface
    • Type Conversions and Interfaces
    • Summary

    Session 9: COLLECTIONS

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

    Session 10: EXCEPTIONS

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

    Session 11: CREATING GUIS WITH THE ABSTRACT WINDOWING TOOLKIT

    • Introduction
    • AWT Example
    • AWT Components
    • Layout Managers

    Session 12: EVENTS

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

    Session 13: CREATING GUIS WITH SWING

    • Swing Packages Overview
    • Swing Applets
    • Swing Containers

    Session 14: CREATING GUIS WITH SWING (Continued)

    • Swing Components
    • Swing Layouts

    Session 15: FILE 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

    Session 16: OBJECT SERIALIZATION

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

    Session 17: SPECIALISED CLASSES

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

    Session 18: THREADS

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

    Session 19: DATABASE CONNECTION WITH JDBC

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

    Session 20: JAR FILES AND JAVA WEB START

    • Deploying Applets
    • Creating Jar Files
    • The Jar Manifest
    • Java Web Start
    • The Java Programming course helps delegates to prepare for the Java Standard Edition 6 Programmer Certified Professional Exam (1Z0-851) which leads to the Oracle Certified Professional (OCP), Java SE 6 Programmer certification, formerly the Sun Certified Java Programmer (SCJP).
    • Exams are not included as part of the course.
    • JEE, Developing Applications with Java EE
    • JVWD, Java Web Development - Servlets & JSP

    In This Section


    Copyright © 2012 Global Knowledge Network Training Ltd. Registered in England & Wales with company no. 05462286. VAT no. GB878 5513 76.
    RSS. (Srv: 220)