Thursday, 16 January 2014

Masters in Java Programming Courses


I like to provide master class Java training for developers of high throughput and low latency systems depending on my experience in designing and implementing trading systems with regard to hedge funds.

As this will be my first course, I am looking for feedback as to what to include and what to drop. I am concerned this is an overwhelming quantity of information to cover in a week which will make it difficult to cover each topic inside much depth.

You can contact me on wrght.andru (a) http://techjobs.sulekha.com if you are interested in the course. This really is in person training in English. My first session will be in London, but I would consider other cities if you have enough interest.

Overview

The training assumes you are familiar with all the standard options that come with Java and know most of the topics covered by advanced Java programming courses everything covered generally in most advanced books.

The scope of the training is designing, developing, testing and tuning performance Espresso applications. The three areas covered are low latency, high throughput and huge data techniques.

Both common libraries in these spaces and how you can implement simple examples of your own are covered. The course is 30% design and theory and also 70% practical.

Developers should have at least five years solid, hands on Core Java coding experience you should rate multi-threaded code on paper which has a good chance of compiling.

These topics are discussed from a performance viewpoint.

  • Improvements in Java 5. 0 to 7
  • Implementing the Actor pattern using the High Level Concurrency library.
  • Working with Streams, Reader/Writers and Channels.
  • Working with compressed stream in files and more than sockets.
  • Using Blocking NIO.
  • Reflection and Method Handles.
  • Review layout patterns.

0 comments:

Post a Comment