Tarides Logo
Seven jets emitting white smoke trails in sky.

Unlock your Team’s Potential with Expert Training in OCaml, Cybersecurity Fundamentals, Functional Programming, and More

Miklos Tomka

Head Consulting Services

Training your teams has proven benefits, enhancing the efficiency and quality of work, and equipping members with the skills they need to tackle new challenges. Specialist training empowers them to use new techniques, leverage advanced technologies, and solve more complex problems.

At Tarides, we are launching a new initiative to share our expertise and industry experience in a series of customisable, flexible training courses designed to unlock new possibilities for your teams.

How Tarides Can Help You

Technical training equips your teams with essential skills to handle the latest software advancements and workflow improvements. While many generic courses exist, specialised knowledge is often necessary, and our targeted training suite offers:

  • Expert Instructors: Learn from core developers with years of industry experience
  • Hands-On Learning: Jump straight into coding on day one, with exercises and real-world scenarios
  • Peer Collaboration: Share knowledge and insights with a community of like-minded developers
  • Career Advancement: Acquire new skills to face new challenges
  • Flexibility & Customisability: Choose your custom topic elements to ensure the course works best for your needs

Our bespoke training can be customised to the unique circumstances of each team, addressing weaknesses and enhancing strengths. Each course offers:

  • Flexible sessions: On-site, online, or in a hybrid configuration to fit your schedule
  • 10 hours of post-training support in every package to address follow-up questions

Sign up online for our courses, and we will contact you for an initial consultation to provide more information, discuss options, and help you decide if training is right for you!

Our Courses

We have created a group of courses tailored to different needs, ranging from onboarding a team with OCaml to mastering specialised skills, from basic compliance with cybersecurity guidelines to auditing custom workflows. While they address various applications, all of our training shares a common goal: to minimise friction for busy organisations. Our most popular courses are detailed below:

Getting Started With OCaml: An Introduction

Are you using OCaml for the first time or onboarding new team members? This course is a perfect fit. It covers the fundamental language concepts, tools, and techniques and culminates with a practical exercise in which participants build their own application. The course includes modules on the Dune build system, the OCaml Platform, imperative and modular programming, debugging, and more!

OCaml stands out among its peers with its expressive syntax, robust type system, and exceptional performance. After this course, your team will walk away with an understanding of OCaml's main features and how to start using them to their advantage.

Mastering OCaml: Advanced Techniques

This is the best choice for teams already familiar with OCaml and who are using it in their projects. It enables your teams to adopt advanced techniques, such as Web application development with JSOO and WSOO, multicore programming with Eio, MirageOS, testing, and GADTs, making expert-level techniques accessible to our clients.

This course allows you to customise modules to cover the exact tools and techniques your teams need the most. This allows them to improve the quality of the code they produce precisely and effectively, boosting OCaml developers’ confidence and skills.

Scalable, Flexible, and Powerful: Language-neutral Functional Programming

Help your teams understand the core functional programming principles that help developers produce safer, less buggy, and more readable code - regardless of their programming language. This three day course is a rich introduction to functional programming. The first day focusses on the foundations, including recursive and higher-order functions, type annotations and type inference, and function composition and pipes. The second day delves deeper into types covering topics like immutability, monads, and currying. The final day pushes further into I/O monads, continuations, type algebra, and more.

This course is the perfect choice for teams responding to the growing push for safer code, wanting to adopt functional programming in their workflows. It is also an excellent choice for onboarding new teams, helping them gain confidence and competence with a new way of programming.

Coming soon: More Courses and More Content!

Some of our training programmes are still under development. Register your interest in the upcoming courses to find out when they become available.

  • Open-source Development: How to make OSS work for you: Introduces the methodologies and best practices of open-source development, including how multiple contributors improve the quality of the end product, innovation of the ecosystem, and lower the overall cost of development.

  • Cybersecurity & Secure-by-Design: Teaches the fundamentals of secure-by-design principles, how programming language design affects security, and common attacks and their mitigation. Furthermore, for EU-based clients, we will include how to comply with the Cyber Resilience Act. We will also offer an optional additional audit of your systems' vulnerabilities and suggestions for improving their resilience.

Get in Touch

We're excited to provide this service to our clients and know how important it is to share the knowledge we have accumulated. As the world increasingly recognises the need for change in how software is developed, OCaml, functional programming, and open source are growing. We are here to help you be ready for this transition!

Stay in touch with us on X, Mastodon, Threads, and LinkedIn. We look forward to hearing from you!

Open-Source Development

Tarides champions open-source development. We create and maintain key features of the OCaml language in collaboration with the OCaml community. To learn more about how you can support our open-source work, discover our page on GitHub.

Explore Commercial Opportunities

We are always happy to discuss commercial opportunities around OCaml. We provide core services, including training, tailor-made tools, and secure solutions. Tarides can help your teams realise their vision