Java Programming

Summary
p
Length: 5 days
Price: 1,595 GBP excl. VAT
Training Provider: StayAhead Training plus
Location: Birmingham, Leeds, London
Training Method: Open / Scheduled
Startdate:
Birmingham: 25/06/2012 09:30, 13/08/2012 09:30, 17/09/2012 09:30
Leeds: 30/07/2012 09:30, 22/10/2012 09:30
London: 16/07/2012 09:30, 03/09/2012 09:30, 08/10/2012 09:30
StayAhead Training

Java Programming

Java Programming Course Overview

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

This hands-on course shows delegates how to develop Java systems that use various core API packages. They will develop programs that support multi-threading and networking. Java has always been associated with GUI development and this course allows delegates to develop graphical applications using Swing. They also learn how to access databases and deploy applications.

Skills Gained

The delegate will practise:

  • Programming Using the Java Language
  • Implementing Design Patterns
  • Handling Exception and Errors
  • Using I/O Streams & Files
  • Object Serialization
  • Formatting Output
  • Multi-threaded Development
  • Using Collections
  • Using Event Models
  • Developing with Swing Classes
  • Internet integration
  • Using JDBC
  • Building JAR files
Who will the Course Benefit?

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

Course Objectives

By the end of the course delegates should be able to:

  • Explain the Java architecture
  • List and describe the standard Java packages in various versions
  • Choose between various design strategies
  • Understand the benefits of design patterns
  • Create, build, and debug Java projects
  • Build and release Java 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
  • Format strings, dates and numbers
  • Use Java localisation features
  • Develop GUI systems using the Swing classes
  • Raise and respond to events
  • Create Java programs with concurrent threads
  • Create Network aware applications
  • Access databases using JDBC
Examinations

This Java Programming helps delegates to prepare for either of the two following exam tracks:

The Java SE7 Programmer II exam (1ZO-804) which leads to the Oracle Certified Professional, Java SE 7 Programmer certification (OCPJP), formerly the Sun Certified Java Programmer (SCJP).

The Java Standard Edition 6 Programmer Certified Professional Exam (1ZO-851) which leads to the Oracle Certified Professional, Java SE6 Programmer certification.

These qualifications replace the Sun Certified Java Programmer (SCJP).

Before taking any exam, ensure you have the recommended experience. The Oracle Corporation website lists all exam requirements and these are updated regularly.

Exams are not included as part of the course.

Requirements

Delegates should have experience with another programming language or have attended the pre-requisite course.

Pre-Requisite Courses
  • Fundamentals of Java Programming
Follow-On Courses
  • Developing Applications with Java EE
  • Java Web Development - Servlets & JSP

NOTE: Course technical content is subject to change without notice.

Java Programming Training Course
Course Contents - DAY 1
Course Introduction
  • Administration and Course Materials
  • Course Structure and Agenda
  • Delegate and Trainer Introductions
Session 1: INTRODUCING JAVA
  • The Java Development Environment
  • The Java Runtime Environment
  • Licensing and OpenJDK
  • Compiling and Executing Java Programs
  • Java Programs
  • Java SE and Java EE
  • Integrated Development Environments
Session 2: THE JAVA LANGUAGE
  • Variables
  • Data Types
  • Primitive and Reference Variables
  • Declaring, Initializing and Releasing Variables
  • Arithmetic and Comparison Operators
  • Shortcut Operators
  • Short-Circuit Operators
  • Shift Operators
  • Converting Data Types
Session 3: THE JAVA LANGUAGE (Continued)
  • Statements and Semi-Colons
  • IF ... ELSE and SWITCH CASE statements
  • Loops
  • Comments
  • Arrays
Session 4: OBJECTS AND CLASSES
  • Objects
  • Encapsulation
  • Classes
  • Methods
  • Strings
  • Packages
  • Class Member Data
  • Defining and Using Constructors
Java Programming Training Course
Course Contents - DAY 2
Session 5: OBJECTS AND CLASSES (Continued)
  • Static Initializers
  • Static Imports
  • Garbage Collection
  • Object Lifetime
  • Wrapper Classes
  • Enumerations
  • Inner Classes
  • The Java Beans Component Model
Session 6: INHERITANCE
  • Classes and Inheritance
  • Methods in the Sub Class
  • Polymorphism
  • Other Inheritance Issues
  • Converting Reference Types
Session 7: 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
Session 8: DESIGN CONSIDERATIONS
  • Composition
  • Method Delegation
  • Introduction to Design Patterns
  • Pattern Examples - Delegate, Singleton, DAO and Decorator
Java Programming Training Course
Course Contents - DAY 3
Session 9: COLLECTIONS
  • The java.util Package
  • Lists
  • Maps
  • Sets
  • Stack and Deque
  • Diamond Syntax (Type Inference)
  • How to Choose a Collection Class
Session 10: GENERICS
  • Generics
  • The Enhanced FOR Loop
  • Variable Method Arguments
  • Auto Boxing
Session 11: EXCEPTIONS AND ASSERTIONS
  • Syntax Errors
  • Runtime Errors
  • Logical Errors
  • Exception Handling
  • Exception Objects
  • Handling Exceptions
  • Try-with-resources
  • Multi-catch
  • User-Defined Exception Classes
  • Exception Handling Guidelines
  • Assertions
Session 12: FORMATTING STRINGS, DATES AND NUMBERS
  • String Immutability
  • String Class Methods
  • The StringBuffer and StringBuilder Classes
  • Text Input and Parsing
  • Text Formatting
  • Using Regular Expressions
  • Date Formatting
  • Number Formatting
  • Localization
  • Resource Bundles
Java Programming Training Course
Course Contents - DAY 4
Session 13: CREATING GUIS WITH SWING
  • AWT: The Precursor to Swing
  • The Java Event Model
  • Swing Packages Overview
  • Swing Components
  • Swing Containers
  • Swing Layouts
Session 14: FILE AND NETWORK INPUT/OUTPUT
  • Byte Oriented Input and Output Streams
  • Decoration
  • Character Oriented Streams
  • Standard I/O Streams
  • Examples Using I/O Streams
  • Java and URLs
Session 15: FILE AND NETOWRK INPUT/OUTPUT (Continued)
  • Handling Files and Directories
  • The Path Interface
  • NIO2
  • Reading and Editing Files
  • Monitoring with WatchService
Session 16: OBJECT SERIALIZATION
  • Introduction
  • Examples
  • Serialization Issues
  • The Externalizable Interface
  • Version Serialized Files
Java Programming Training Course
Course Contents - DAY 5
Session 17: THREADS AND CONCURRENCY
  • What are Threads?
  • Creating Threads
  • Implementing the Runnable Interface
  • Synchronizing Access to Resources
  • Communicating Between Threads
  • Immutable Objects
  • Using the java.util.concurrency Package
  • Executors and ThreadPools
Session 18: DATABASE CONNECTION WITH JDBC
  • The JDBC API
  • Adding JDBC Libraries
  • Registering the JDBC Driver
  • Connecting to the Database
  • Creating and Executing Statements
Session 19: DATABASE CONNECTION WITH JDBC
  • The PreparedStatement and CallableStatement Classes
  • Using RowSet Classes
  • Implementing the Data Access Object Pattern
Session 20: JAR FILES
  • Creating Jar Files
  • The Jar Manifest
  • WAR Files
  • EAR Files



If you want to find out more about Java Programming, you can make an information request below and the school will contact you with further information.

Expenses

£1,595.00

StayAhead Training

technical it training

StayAhead Training - SQL, Oracle, UNIX and Linux training courses delivered by IT experts

StayAhead Training are recognised as one of the top 50 IT Training organisations in the UK and the first choice provider of UNIX, Linux, MySQL and Oracle training courses for many of the UK's most prominent organisations.

StayAhead Training was established in 1992 and now have training centres in London, Birmingham, Manchester, Leeds, Edinburgh and Bristol. Because of this, StayAhead are able to offer a large range of scheduled, tailored and onsite training. Independent of where you are based, StayAhead can help you and your firm's IT requirements be reality.

unix, linux, oracle, sql, javaSpecialist IT training for professionals

StayAhead Training have a formidable reputation for quality and expertise within the UNIX, Oracle, Linux and MySQL arena.

UNIX training courses not only covers standard UNIX but includes a range of Solaris, AIX, HP-UX, Linux, SUSE, LPI & Red Hat Linux training. The Oracle training courses also have depth with courses available for DBAs, Developers and Designers. If certification is important to you then again we do not disappoint taking delegates to the level required to take the examinations in Solaris, Red Hat, SUSE, LPI, MySQL, Oracle Forms Developer and Oracle DBA. With the Oracle e-business suite growing in popularity a range of Oracle Financials courses are also available.

In-house Professional IT training for your organisation

In addition to the public schedule of courses provided, StayAhead offer all courses in-house at a client's site, or at a StayAhead location. All courses can be tailored to meet our clients' specific needs. For courses at the client's site StayAhead can provide all the necessary hardware and software.

StayAhead's focus on IT training

StayAhead understands the best approach for such technical IT training is always to be enthusiastic, business-like, informal yet professional. StayAhead's style of delivery is designed to foster the development of learning. Instructor led tutorials are followed by practical exercises. The style is experiential allowing delegates to take ownership and solve problems for themselves. Research shows that the pace of learning is greatly accelerated when delegates are shown HOW to solve their problems rather than just why they should.

Request Information here to learn more about StayAhead Training and how their professional IT training courses can help you Request Information here to learn more about StayAhead Training and how their professional IT training courses can help you

specialist it training


plusShow all courses with StayAhead Training

Request information - obligation free

To request information from Java Programming, please fill out the following details:

* =  Required field
Errors
*
*
*
*
*
*
» What happens now?
This field is used for controlling automatic form submits. Please leave it blank:

Contact information for StayAhead Training

StayAhead Training

6 Long Lane, Barbican
EC1A 9HF London

Phone no: +44 (0)20 7600 6116
www.stayahead.com

Contact StayAhead Training
More Information
 
Request Information

To request information from Java Programming, please fill out the following details:

This field is used for controlling automatic form submits. Please leave it blank:
» What happens now?
Reviews
Write a review!
Need help finding the right course?
  
By submitting your e-mail, you become a member of Trainingforit.co.uk
Please fill out all required fields

Please fill out all required fields