Course OCaml Expert


  • Length: 5 Days
  • Pricing: 20 000€ for 10 people, customizable with duration and location
  • Attendees: developpers
  • Available remotely: yes
  • Tutors: our engineers

Make it happen!



Overview

This training has been designed by the OCamlPro team to enable developers to use more advanced features of OCaml powerful type-system, benefit from all the open-source tools and libraries, and to write compact and efficient code.

The course is half theory, half practice. Participants will have to write and adapt simple applications in OCaml, to build and test them.

Objectives

  • Understand advanced features of the type-system
  • Interface OCaml with its environment
  • Understand the OCaml garbage collector
  • Write efficient code in OCaml

Prerequisites

  • Basic knowledge of the OCaml language and its programming environment
  • A computer access (Linux, Mac OS X, or Windows). An easy-to-install OCaml archive will be provided before the course to setup a minimal but productive environment.

  • Road Map

    1. OCaml type system insights:
      • polymorphic variants
      • first-class modules
      • GADTs
      • Objects and classes
    2. Taming the OCaml’s Garbage Collector (dealing with memory leaks)
    3. Expert preprocessing
      • Ppx rewriters
    4. OCaml community toolage
      • OPAM
      • Build tools: dune, ocamlfind, ocamlbuild, etc.
    5. A tour of OCaml community contributions
    6. OCaml and web programming
      • Writing web servers in OCaml
      • OCaml to Javascript