Java Programming

In completing the enrolling process and paying for your course, you are confirming that you have received enough information to make an informed decision and that the course is suited to your needs and abilities.
Notes:
  • Training dates may be postponed due to some unavoidable circumstances
  • Once you started the training programme, absolutely no refund will be given in any circumstances.
£990.00 GBP   Enrol
  • Course Details
  • Course Contents
  • Technical Details
Prerequisites
  • Basic Programming
  • Programming Principle
  • Understanding OO Concept Database design

     

    Target Audience

  • Programmers
  • Apps Developer
  • Internet Developers
  • Portal Developer
  • Technical Consultant
  • e-Commerce Developer
  • Application Developers

     

     

  • Java Programming


    Java Platform Overview

  • Introductions
  • Course Schedule
  • Java Overview
  • Java Platforms
  • OpenJDK
  • Licensing
  • Java in Server Environments
  • The Java Community Process

    Java Syntax and Class Review

  • Simple Java classes
  • Java fields, constructors and methods
  • Model objects using Java classes
  • Package and import statements

    Encapsulation and Polymorphism

  • Encapsulation in Java class design
  • Model business problems with Java classes
  • Immutability
  • Subclassing
  • Overloading methods
  • Variable argument methods

    Java Class Design

  • Access modifiers: private, protected and public
  • Method overriding
  • Constructor overloading
  • The instanceof operator
  • Virtual method invocation
  • Polymorphism
  • Casting object references
  • Overriding Object methods

    Advanced Class Design

  • Abstract classes and type generalization
  • The static and final modifiers
  • Field modifier best practices
  • The Singleton design pattern
  • Designing abstract classes
  • Nested classes
  • Enumerated types

    Inheritance with Java Interfaces

  • Java Interfaces
  • Types of Inheritance
  • Object composition and method delegation
  • Implementing multiple interfaces
  • The DAO design pattern

    Generics and Collections

  • Generic classes and type parameters
  • Type inference (diamond)
  • Collections and generics
  • List, set and Map
  • Stack and Deque

    String processing

  • String manipulation with StringBuilder and StringBuffer
  • Essential String methods
  • Text parsing in Java
  • Input processing with Scanner
  • Text output and formatting
  • Regular expressions with the Pattern and Matcher classes

    Exceptions and Assertions

  • Exceptions categories
  • Standard Java Exception classes
  • Creating your own Exception classes
  • Using try-catch and the finally clause
  • Using try-with-resources and the AutoCloseable interface
  • The multi-catch feature
  • Best practices using exceptions
  • Assertions

    I/O Fundamentals

  • I/O using Java
  • Reading the console input stream
  • Writing to the console
  • Using I/O Streams
  • Chaining I/O Streams
  • Channel I/O
  • Reading and writing objects using Serialization

    File I/O with NIO 2

  • The Path interface
  • The Files class
  • Directory and File operations
  • Managing file system attributes
  • Reading, writing, and creating files
  • Watching for file system changes

    Threading

  • Operating system task scheduling
  • Recognizing multithreaded environments
  • Creating multi-threaded solutions
  • Sharing data across threads
  • Synchronization and Deadlock
  • Immutable objects

    Concurrency

  • Creating Atomic variables
  • Using Read-Write Locks
  • Thread-safe collections
  • Concurrenct synchronizers (Semaphore, Phaser, and others)
  • Executors and ThreadPools to concurrently schedule tasks
  • Parallelism and the Fork-Join framework

    Database Application with JDBC

  • Layout of the JDBC API
  • JDBC divers
  • Queries and results
  • PreparedStatement and CallableStatement
  • Transactions
  • RowSet 1.1 RowSetProvider and RowSetFactory
  • The DAO Pattern and JDBC

    Localization

  • Advantages of localization
  • Defining locale
  • Read and set locale using the Locale object
  • Resource bundles
  • Format messages, dates and number

     

  • Start Dates
    08/01/2013 6.30-8.30pm Tue/Thu 8 Classes London
    02/04/2013 6.30-8.30pm Tue/Thu 8 Classes London
    02/07/2013 6.30-8.30pm Tue/Thu 8 Classes London
    08/10/2013 6.30-8.30pm Tue/Thu 8 Classes London
    26/11/2013 6.30-8.30pm Tue/Thu 8 Classes London
    04/02/2014 6.30-8.30pm Tue/Thu 8 Classes London

    About Us

    A key strength in London IT Skills Training Centre Corporate Training is the ability to design and deliver bespoke development training at all levels of Programming and Databases.

     

    We're delighted to bring an updated iPhone Developer Training Course along with the traditional courses including C, C++ in London, offering developers in the UK and Europe endless opportunities in this exciting, dynamic market.

     

    We are also specilised in e-Commerce and Networking training through which a lot of customers benefited in the past.

    We have trained employees from various companies in the past.

     



    read more