Java Programming

Course

In Edinburgh, London and Manchester

Price on request

Description

  • Duration

    5 Days

This course will cover all aspects of Java programming from an introductory level right through to a strongstandard of Java programming. The course will teach from scratch or refresh existing knowledge by focusing onthe Java language and object-oriented principles. FAQ. Suitable for: Analyst/Designers. Analyst/Programmers. Technicians.

Facilities

Location

Start date

Edinburgh (Midlothian/Edinburghshire)
See map
2nd Floor, 37 George Street, EH2 2HN

Start date

On request
London
See map
18-20 Farringdon Lane, EC1R 3AU

Start date

On request
Manchester (Greater Manchester)
Pall Mall Court, 61 - 67 King Street, M2 4PD

Start date

On request

About this course

Programming Experience. PC Fundamentals.

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

Course programme

Training Course Objectives:
This course will cover all aspects of Java programming from an introductory level right through to a strong standard of Java programming. The course will teach from scratch or refresh existing knowledge by focusing on the Java language and object-oriented principles.
More Details FAQ
Training Course Contents: Introduction
  • Java architecture overview
  • Introduction to the JVM
  • Java program structure
Declarations & Access Control
  • Declare, initialise and construct base types.
  • Classes/methods/variables and associated modifiers.
  • Packages
  • Constructor methods
Flow Control and Exceptions
  • Switch statements
  • Loops and loop options
  • Proper use of exceptions
  • Exception recognition
  • Using assertions
Garbage Collection
  • Understand garbage collection behaviour and eligibility.
Language Fundamentals
  • Package declarations
  • Imports
  • Class/interface/innerclass/variable declarations.
  • Implementing interfaces
  • Command line arguments
  • Keywords
  • Primitives and object types
Operators and Assignments
  • Understand and determine operators and their effects.
Overloading Runtime Type
  • Understand encapsulation
  • Write tightly encapsulated code.
  • Invoke overloaded/overridden methods and parental or overloaded constructors.
  • Understand polymorphism and inheritance in object oriented design.
Threads
  • Define/instantiate/start new threads.
  • java. lang. Thread
  • java. lang. Runnable
  • Understand thread execution & inter-thread communication.
java. lang Package & Classes
  • Using java. lang. Math
  • Understand String objects
  • Wrapper classes and associated methods.
The Collections Framework
  • Arrays and collection classes/interfaces.
  • Map/List/Set implementations and appropriate use.
Java Applications
  • Build a simple command-line application.
  • Intro to AWT and Swing
  • Layout Managers
  • JFrame and JPanel containers
  • User Interface Events
  • Adapter Classes
Introduction to Java Applets
  • What is a Java applet?
  • Applet lifecycle methods
  • Basic applet configuration
  • Build a simple applet
  • Applets and Swing
  • Using HTML Converter
I/O and Streams
  • java. io package
  • Readers/Writers
  • Creating/processing streams
  • The Serialization Interface
Introduction to JDBC
  • Using Java driver types
  • Statement, PreparedStatement and CallableStatement.
  • Using the ResultSet
  • Using the ResultSetMetaData
  • Best practice and potential pitfalls.
Remote Method Invocation
  • Distributed computing with Java RMI architecture and layers
  • Interfaces/Stubs/Skeletons
  • Serializing remote objects
  • Building and running an RMI system.

Java Programming

Price on request