Performance Java Training

I am looking to provide "Master Class" Java training for developers of high throughput and low latency systems based on my experience in designing and implementing trading systems for 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 amount of information to cover in a week which will make it difficult to cover each topic in much depth.


You can contact me on peter.lawrey (a) higherfrequencytrading.com if you are interested in the course. This is in person training in English.  My first session will be in London, but I would consider other cities if there is enough interest.




Overview
The training assumes you are familiar with all the standard features of Java and know most of the topics covered by advanced Java programming courses. i.e. everything covered in most advanced books.

The scope of the training is designing, developing, testing and tuning performance Java applications.  The three areas covered are low latency, high throughput and big data techniques.  Both common libraries in these spaces and how to implement simple examples of your own are covered.  The course is 30% design and theory and 70% practical.

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

NOTE: The actual content has been expanded and is detailed here.


Performance Java Training Details

Comments

  1. Check out http://www.kodewerk.com/workshop.html - how is your training different (I see it is)? But a good idea, I like it.

    ReplyDelete
  2. AFAIK, Kirk's course teaches you how to determines what the real requirements of an application are, how to tune an existing application, and how to get the best from a system you already have. This is a very common problem in banks where you need to get more out of systems you have already developed or libraries you have to use.

    If you have an existing system you need to perform better, this is the best approach for your money. BTW Kirk also has many years experience teaching this course. This course is good if you want to improve the performance of your system by tens of percent with minimal redevelopment.

    What my course does is say; you have tried all that and it is nowhere near enough. You need 10x to 100x improvement. How can I design an implement a system for performance from the start, or reimplement key components for maximum performance? As such it is only appropriate if you need custom functionality or you are not committed to a specific suite of libraries.

    ReplyDelete
  3. I would be interested in such a training. Any chance of webminar?

    ReplyDelete
  4. That is a good idea. I would have to work out how that would work.

    ReplyDelete
  5. Hi Peter,

    I would love to attend your seminar but I am located in New Zealand, is there any chance you can record the sessions and put it on YouTube so I can watch it?

    Thanks,
    Mehul

    ReplyDelete
  6. I will see what I can do about a web cast. It wouldn't be everything as I would be looking to make some money from providing the training.

    ReplyDelete
  7. Hi Peter,
    A paid webminar based training shall be very useful
    Thanks,
    Debo

    ReplyDelete
  8. There are some sites where you can host paid webinar sessions and even sell the videos afterwards.
    Anyway, do you have a date range in mind?

    ReplyDelete
  9. +1 for the paid webminar (from Spain)

    ReplyDelete
  10. This comment has been removed by a blog administrator.

    ReplyDelete
  11. Hello All,

    I plan to produce a webinar of at least some of the content. As yet I don't have a date or a price but I intend to start small with a "saturday" course held in person in London and work my way of from there.

    I will keep you up to date as my plans become more firm.

    Thank you for your interest,
    Peter.

    ReplyDelete
  12. I would do one session and sell video on iTunes or Amazon afterwards.

    Cloudera gets $2500 revenue per seat on week long in person trainings. Lots of overhead to rent space and it doesn't scale. Also, many companies only reimburse if you get a certificate out of it.

    ReplyDelete
  13. Thank you for the advice. I have allot more content were that came from and could do three weeks at this level so it is a matter of knowing where to start. ;)

    ReplyDelete
  14. Hey Peter, +1 for the webinar. Have you considered the possibility of an off-shore training session close by? Like in Spain?

    ReplyDelete
    Replies
    1. One of the three developers of the course lives in Madrid so it could be the first place outside London.

      Delete
  15. I have considered doing training in Madrid.

    ReplyDelete
  16. I have create a discussion group, expanded the content, added price details and dates.

    http://vanillajava.blogspot.co.uk/2013/02/performance-java-training-details.html

    ReplyDelete
  17. Hi peter we are also in to this field providing java training in chennai.

    ReplyDelete
    Replies
    1. Do you a performance based course for Java?

      Delete
  18. HI,
    Nice piece of information shared . I am palnning to go for online training on java so i watched lots of videos on youtube and also searched and came across http://www.wiziq.com/course/12145-the-6-week-complete-java-primer-with-training-certificate i don't know weather this is going to work for me or not . So wanted to ask has anybody studied from this site? I am really confused should i go for online training or not. Other guidance will be very helpful .....

    ReplyDelete
  19. @allsha The course seems reasonable to me. I wouldn't expect too much for this price, but you might be pleasantly surprised.

    ReplyDelete
  20. Hi alisha,
    I have no idea about this online java training course you are talking about but i have taken many other courses from http://www.wiziq.com which has worked for me . It is really cool stuff which they provide like videos,notes,cd's and also the teachers are also good. So even i was planning to learn java so now when i came across ur comment even i have enrolled in http://www.wiziq.com/course/12145-the-6-week-complete-java-primer-with-training-certificate because i have studied from this site before also so i have faith on this one...

    ReplyDelete
  21. Great Information admin thanks For Your Information and Any body wants learn
    Advance JAVA through Online for Details Please go through the Link

    Best Online Advance JAVA Training by IT Professional Trainers

    This Will Helps you aalot.

    ReplyDelete
    Replies
    1. Why do people insist on spamming messages for out of date training. I hope no one wastes their money on this stuff. Not only is JDK 5 End of Life but it's replacement has been end of life for some time.

      Delete
  22. Great Information admin thanks For Your Information and Any body wants learn
    Advance JAVA through Online for Details Please go through the Link

    Best Online Advance JAVA Training by IT Professional Trainers

    This Will Helps you aalot.

    ReplyDelete
    Replies
    1. J2EE 5 and the rest of the content is at least ten years old. You would do a better, more up to date learning by just searching for tutorials on this stuff.

      Delete
  23. This comment has been removed by a blog administrator.

    ReplyDelete
  24. This comment has been removed by a blog administrator.

    ReplyDelete
  25. Great Information admin thanks For Your Information and Any body wants
    learn JAVA through Online for Details Please go through the Link

    Best Online JAVA Training by IT Professional Trainers

    This Will Helps you aalot.

    ReplyDelete
  26. Great Information admin thanks For Your Information and Any body wants
    learn Core Java through Online for Details Please go through the Link

    Best Online Core Java Training by IT Professional Trainers

    This Will Helps you aalot.

    ReplyDelete
  27. Your blog is really very informative and useful for me..Thanks for sharing such a nice blog..
    Industrial training in Chandigarh

    ReplyDelete
  28. Thanks for update your blog and good images for feeling very happy all times, I found some useful information in your blog - java training in Noida

    ReplyDelete

Post a Comment

Popular posts from this blog

Java is Very Fast, If You Don’t Create Many Objects

Low Latency Microservices, A Retrospective

Unusual Java: StackTrace Extends Throwable