Training

Example course completion certificate

In an industry that is constantly innovating and pushing forward, it is important to find the right skill set. We run courses to help your developers and support staff be as productive as possible.  We are acknowledged leaders in the use of HTML5 and JavaScript to build high-performance web apps, our courses are specific to our products and are designed specifically for our customers.

We run courses at our City of London offices - we have equipment and networks set up ready, and students have ready access to any of our architects and specialists who can answer whatever questions students may have.

We also run courses on site, using the customer's facilities and equipment. However we normally require, and charge for, an additional day before each course to set up and configure the room and equipment. This ensures that the students are able to benefit fully from the training, and that training time isn't wasted setting up machines or reconfiguring routers and firewalls.

Our courses can be run for as few as three and as many as 12 students - the cost is the same. Our customers prefer to have dedicated courses - some of the exercises and examples are based on their own installation, and they aren't happy for people from other firms to see what they're working on. As a result courses are run when requested, rather than on a published schedule. However we also run these courses for new members of our own team, so if you have only one or two potential students we may be able to fit them on an internal course. Contact us for more details

Click on a course to find out more details:

Each student, on successful completion of a course, receives a certificate, and a secure login on the Caplin website which gives them access to all the training materials used on the course(s) they attended.

Caplin training room setup for eight students

Course Prerequisites

We don't expect you to be familiar with the Caplin software; however it will help if you have a high level of computer literacy and some basic knowledge of programming languages. Any particular prerequisites are listed below each course.

For details of the hardware, software and network requirements, read Technical Requirements for Onsite Training.

 

Advanced JavaScript

This is a two day course to introduce advanced JavaScript concepts and equip the student to be able to attend other Caplin courses and obtain the maximum benefit.

Prerequisites: Fundamental JavaScript knowledge and experience.

Course Content:

Day 1 - Advanced JavaScript

  • Introduction to unit testing, JSLint, Objects, Functions, Arrays

Day 2 - Advanced JavaScript

  • Unit testing, OOP, Asynchronous programming patterns, Notes on minimizers, Dissecting jQuery, How does this all fit together?, Server-side JavaScript

 

Caplin Bootcamp

This is an eight day technical training programme for developers new to Caplin's products. It equips participants to be able to develop with the entire Caplin Technology stack. The programme is formed of theory sessions and "hands-on" tutorials where participants build a real-time trading system from scratch.

Prerequisites: JavaScript, HTML5, Basic Java knowledge. Ideally participants will have successfully completed the "Introduction to JavaScript" course.

Useful: Unix command-line experience, experience of automated testing frameworks

 

Course Content:

Day 1 - Caplin Platform

Introduction to Caplin Platform
Liberator, Transformer
Deploy Framework & Server Blades
Setting up the Platform software

Day 2 - Caplin Platform

Caplin Management Console
Connecting to the monitoring system
Caplin Integration Suite, Pricing
Getting pricing data into the platform

Day 3 - Caplin Platform

Trading
Placing trades based on pricing information
Permissioning
Configure different user entitlements

Day 4 - Caplin Trader

Introduction to BladeRunner
Installing BladeRunner
Caplin Trader 4
Running a real trading application
Presenter
Building a simple FX trade tile

Day 5 - Caplin Trader

Internationalisation
Displaying in another language
Verifier
Writing automated tests for the tile
Pricing/Messaging Services
Getting real-time data into the tile

Day 6 - Caplin Trader

Trading Integration
Placing a trade from the tile

Day 7 - Caplin Trader

Permissioning
Responding to entitlement information
Webcentric
Layout of a single-page application

Day 8 - Caplin Trader

Grids, Renderers
Displaying pricing information in the app

Advanced Caplin Platform Training

This is a three day technical training programme for developers who want to increase their knowledge of Caplin Platform.

Prerequisites: Basic Java knowledge. Participants will have successfully completed the basic Caplin Trader training in a Boot Camp. 

Useful: Unix command-line experience, experience of automated testing frameworks

Course Content:

Day 1 - Caplin Platform

Introduction to the Caplin software stack
Caplin tools and products
Deploy Framework & Server Blades
Setting up the Platform software

Day 2 - Caplin Platform

The Caplin integration suite & pricing
Getting pricing data in to the Platform
Transformer & Refiner
Altering, sorting and filtering pricing data

Day 3 - Caplin Platform

Trading
Placing trades based on pricing permission
Permissioning
Configure different user entitlements
Caplin Management Console
Connecting to the monitoring system