Backed by many years of hard-won experience, Martin has created a truly inspiring and challenging course for Java and C++ programmers interested in building low-latency, high-throughput systems.
Taking a unique hardware-up approach, Martin will teach you how to build code that reaches world-class performance levels.
Martin Thompson is one of the world’s foremost experts on concurrency and low-latency software.
Having spent many years designing and developing systems for some of the busiest exchanges in the world, Martin now works as an independent consultant and trainer.
Martin is in huge demand both as a conference speaker and as a trainer, and has been packing in the crowds at JavaOne, QCon, GOTO, and much more besides.
Ideally you should bring a Linux-based laptop capable of running at least 4 concurrent threads. That is, a quad core or dual core with hyperthreading. You should also have Java 7 and your favourite IDE installed. Everything else, including lunch, will be provided.
By the end of this course candidates will have acquired a new in-depth knowledge of concurrent programming that allows them to develop data structures such as queues, executors, and shared memory IPC transports that significantly out perform any products currently available.
In addition to learning the basic techniques of building high-performance data structures, a performance testing and profiling discipline will be introduced that is fundamental to working at the extremes of systems performance.Understanding Mechanical Sympathy
“This course was really great. It changed the way I think about all my programming work, not just with concurrent systems.”
“Excellent course materials and code examples, helping you to try things for yourself and learn by doing. The course has provided a wealth of useful information. Martin also covered interesting areas on request in order to tailor parts to the interest of participants. The most useful course I”ve ever done. ”
“The course is excellent, the materials very well prepared, the off the cuff discussions invaluable.”
“Great class. Martin really knows his stuff. He also struck a good balance between talking through concepts and having us do hands-on exercises. ”
“I feel it would be very worthwhile for all serious developers to think about attending (this course)!”
Not seeing a course you need? We offer customised versions of many of our courses and are always pleased to chat about your specific needs.
Brilliant Materials Brilliant Pace
Great course! Really enjoyed the content and learning curve. Garth was fantastic/knowledgeable and approachable about any questions I had. Highly recommended.
Loved the practical/hands on nature of the course, local environment setup consisted of using vagrant to provision a load balancer, two application servers and a database server. I particularly enjoyed working through the backwards compatible database migrations, feature toggles, load balancer - zero downtime and status page exercises. Overall, excellent course delivered by a very knowledgable instructor. I would recommend participants have a laptop with 8GB RAM and i5/i7 processor to work through the exercises.
Very much enjoyed the course, just the right amount of topics covered in just the right amount of detail. Very useful examples given and a lot to take away from the course. Thanks to Garth and the rest of you guys :)