À propos de ce cours
Description
A 3-day introductory course providing solid foundational knowledge in OCaml programming. The training emphasizes language features enabling rapid development of robust software through OCaml's powerful type system. Designed for developers with existing knowledge of imperative languages, covering both the language and development tools.
À qui s'adresse cette formation ?
You want to adopt OCaml for new projects or upskill your team on functional programming to improve code reliability and developer productivity.
Ce que vous allez apprendre
Compile and test programs locally
Write idiomatic OCaml code
Select appropriate data structures for specific use cases
Utilize the OCaml ecosystem and community contributions
Plan de la formation
Introduction to OCaml
- —Language characteristics, advantages, and performance
- —History, paradigms, and ecosystem overview
Environment & Tooling
- —Opam package manager setup
- —REPL interpreter, compilers (bytecode, native, JavaScript)
- —Editor setup and development workflow
Language Fundamentals
- —Basic program structure, definitions, and control structures
- —Predefined data types and primitives
- —Loops, first-class functions, pattern matching, exceptions
Data Types & Standard Library
- —Custom types: aliases, records, algebraic types, recursion, polymorphism
- —Standard library components
- —Type inference and unification algorithms
Avant de vous inscrire
Prérequis
- —Strong algorithms foundation
- —Experience with at least one programming language (C, C++, Python, Java, etc.)
Format
- On-site or remote
- 3–10 participants
- 50% exercices pratiques
- Horaires : 9h30 - 17h30
Financement
- Certifié Qualiopi
- Éligible OPCO
- Sessions sur demande sous 2 mois
- Accessibilité PMR et adaptations possibles
Vos formateurs
Pierre Chambart
OCaml compiler core team member specializing in optimized code generation.
Vincent Laviron
Flambda compiler specialist and OCaml core team member.