Développement Web en OCaml

Cette formation sur 2 jours fournit aux apprenants une vision générale des différents composants permettant le développement d'applications web en OCaml. Abordant aussi bien la monad de concurrence Lwt, les différents serveurs web disponibles permettant d'héberger des API Rest, l'accès aux bases de données, la manipulation de données en JSON, ou encore la programmation coté client vers Javascript en utilisant js_of_ocaml. Des ateliers pratiques permettent d'utiliser tous les frameworks sur des cas réels.

Programme de la formation

Programmation concurrente avec Lwt

Serveurs web en OCaml

  • Eliom
  • La bibliothèque Cohttp
  • Le framework Dream
  • Le framework EzAPI

Accès aux bases de données

  • La bibliothèque PgOCaml

Manipulation du format Json

  • Le ppx json-data-encoding
  • Déclaration de services dans EzAPI

Introduction à js_of_ocaml

Utilisation avancée de js_of_ocaml

Développement Web en OCaml

Durée: 2 jours Prix: 1500 EUR HT/pers Pratique: 50%
Prérequis
  • Algorithmique
  • Autre langage
Public
  • Développeurs
Objectifs Pédagogiques
  • Programmation concurrente avec Lwt
  • Serveurs web en OCaml
  • Accès aux bases de données
  • Manipulation du format Json
  • Introduction à js_of_ocaml
  • Utilisation avancée de js_of_ocaml
Indicateurs de résultats

Pas encore disponibles.

Version: 14 novembre 2022

Fabrice Le Fessant (OCaml)

Fabrice est un ancien chercheur en informatique de l'INRIA, spécialisé dans les langages de programmation et les systèmes distribués. Fondateur d'OCamlPro, il est expert de nombreux langages, des langages génériques OCaml et Rust aux langages dédiés comme Solidity et Michelson. Il a été membre de la coreteam du compilateur OCaml, et est le créateur et mainteneur de nombreux paquets sur le repository Opam.

Milan Martos (OCaml)

Milan est ingénieur R&D chez OCamlPro depuis 2022. Fort d'une expérience en création de startup et d'un goût prononcé pour étudier l'UX des applications, il conçoit les interfaces d'applications OCaml en js_of_ocaml.

Informations pratiques

Contact

Vous pouvez nous contacter par le formulaire en haut de page de chaque formation, ou par mail à contact@ocamlpro.com.

Délais d'accès

Nos formations sont organisées à la demande, dans les deux mois suivant la prise de contact. En cas de personnalisation, le délai d'organisation peut être étendu en conséquence, comme négocié au préalable avec les participants.

Modalités d'inscription et déroulement

Nos formations peuvent être réalisées en présentiel ou à distance.

Avant la formation

  • Entretien ou questionnaire pour identifier les attentes et besoins.
  • Envoi des éléments administratifs : convention, livret d’accueil et règlement intérieur.
  • Envoi des ressources et des instructions pour le bon déroulement de la séance.

Pendant la formation

  • Le stagiaire se présente à la formation avec son ordinateur personnel.
  • Les horaires pour nos formations inter-entreprises in-situ sont :
    • Début de la formation - 9h30
    • Pause déjeuner - 12h à 13h
    • Fin de la formation - 17h30
  • Évaluation tout au long de la formation (mise en situation, quiz, interrogation)

A la fin de la formation

  • Remise d’une attestation de formation
  • Questionnaire d’auto-évaluation
  • Questionnaire de satisfaction permettant d’évaluer la formation

Après la formation

  • Questionnaire de satisfaction à froid (à 3 mois de la formation)

Méthodes mobilisées et modalités d'évaluation

Nos formations s'effectuent par groupes d'au plus 10 personnes, avec un ou deux formateurs en fonction de la quantité d'ateliers pratiques inclus dans la formation.

En fonction du niveau des apprenants et de la taille du groupe, plusieurs modalités pédagogiques peuvent être mises en place : ateliers avec exercices pratiques, discussions guidées, le développement collaboratif, etc.

Les formations peuvent inclure des projets à développer en autonomie, avec l'objectif de consolider les connaissances apprises.

Les ressources pédagogiques sont produites par l'équipes OCamlPro en vue des formations. Les documents sont généralement en anglais, mais peuvent être traduits en français à la demande.

L'évaluation des acquis de la formation se fera en séance au travers d'ateliers, d'exercices et/ou de travaux pratiques.

Accessibilité, handicap

Pour toutes nos formations, nous réalisons des études préalables à la formation pour adapter les locaux, les modalités pédagogiques et l’animation de la formation en fonction de la situation de handicap annoncée. Nous sommes à votre écoute pour toute question ou besoin spécifique, contactez-nous à contact@ocamlpro.com

Prises en charge OPCO et CFP

Nos formations ne sont pas qualifiantes ni certifiantes, et ne peuvent donc être prises en charge par le CFP.

La prise en charge OPCO dépend de la certification Qualiopi. OCamlPro n'a pas encore obtenu cette certification, mais cette demande est en cours.

Après obtention de cette certification, les deux conditions suivantes devront aussi être réunies :

  • la prise en charge doit être totale et couvrir l’ensemble du coût de la formation
  • l’accord de prise en charge doit nous parvenir au plus tard 5 jours avant la session de formation