Our intensive practical training courses target senior developers, architects and system administrators. Each program is designed to allow participants to quickly gain the information they need in key aspects of the topic covered. In addition to the selection of courses listed below, xrnd also provides bespoke training courses.

Optimization for Modern Systems

This course provides senior developers with an understanding of modern processor/system architectures and future trends. It stresses an understanding of the underlying platforms and the effects on programs with a particular emphasis on performance. Participants gain an understanding of modern optimization theory and practise, with attention focusing on loop optimizations, vectorization and parallelization.

Virtual Machines

This course provides senior developers and systems administrators with an in-depth understanding of both high and low level virtual machine technology. Participants will gain essential understanding and skills required to develop and trouble-shoot applications that use virtual machines such as Java, .NET and VMware.

Applying Advanced Programming Paradigms

This course provides senior developers and architects with an understanding of advanced programming paradigms for concurrent, distributed, fault tolerant and domain specific languages. Coverage emphasises practical tools for industrial usage, including Erlang, Objective Caml and a host of XML oriented languages.