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
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
Check out http://www.kodewerk.com/workshop.html - how is your training different (I see it is)? But a good idea, I like it.
ReplyDeleteAFAIK, 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.
ReplyDeleteIf 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.
I would be interested in such a training. Any chance of webminar?
ReplyDelete+1 for the webinar!
Delete+1 for the webinar! Really interested :D
Delete+1 for the Webinar!Really Really interested
Delete+1
DeleteThat is a good idea. I would have to work out how that would work.
ReplyDeleteHi Peter,
ReplyDeleteI 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
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.
ReplyDeleteHi Peter,
ReplyDeleteA paid webminar based training shall be very useful
Thanks,
Debo
There are some sites where you can host paid webinar sessions and even sell the videos afterwards.
ReplyDeleteAnyway, do you have a date range in mind?
+1 for the paid webminar (from Spain)
ReplyDeleteThis comment has been removed by a blog administrator.
ReplyDeleteHello All,
ReplyDeleteI 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.
I would do one session and sell video on iTunes or Amazon afterwards.
ReplyDeleteCloudera 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.
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. ;)
ReplyDeleteHey Peter, +1 for the webinar. Have you considered the possibility of an off-shore training session close by? Like in Spain?
ReplyDeleteOne of the three developers of the course lives in Madrid so it could be the first place outside London.
DeleteI have considered doing training in Madrid.
ReplyDeleteGreat news, keep us posted
DeleteI have create a discussion group, expanded the content, added price details and dates.
ReplyDeletehttp://vanillajava.blogspot.co.uk/2013/02/performance-java-training-details.html
Hi peter we are also in to this field providing java training in chennai.
ReplyDeleteDo you a performance based course for Java?
DeleteHI,
ReplyDeleteNice 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 .....
@allsha The course seems reasonable to me. I wouldn't expect too much for this price, but you might be pleasantly surprised.
ReplyDeleteHi alisha,
ReplyDeleteI 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...
Great Information admin thanks For Your Information and Any body wants learn
ReplyDeleteAdvance JAVA through Online for Details Please go through the Link
Best Online Advance JAVA Training by IT Professional Trainers
This Will Helps you aalot.
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.
DeleteGreat Information admin thanks For Your Information and Any body wants learn
ReplyDeleteAdvance JAVA through Online for Details Please go through the Link
Best Online Advance JAVA Training by IT Professional Trainers
This Will Helps you aalot.
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.
DeleteThis comment has been removed by a blog administrator.
ReplyDeleteThis comment has been removed by a blog administrator.
ReplyDeleteGreat Information admin thanks For Your Information and Any body wants
ReplyDeletelearn JAVA through Online for Details Please go through the Link
Best Online JAVA Training by IT Professional Trainers
This Will Helps you aalot.
Great Information admin thanks For Your Information and Any body wants
ReplyDeletelearn 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.
Your blog is really very informative and useful for me..Thanks for sharing such a nice blog..
ReplyDeleteIndustrial training in Chandigarh
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