Applis web en ReScript

Cette formation sur 3 jours est une plongée dans l'univers du langage ReScript (anciennement ReasonML), créé par Facebook et basé sur le langage OCaml. ReScript permet de développer rapidement des applications web robustes. Cette formation couvre à la fois le langage, les outils et les frameworks disponibles, permettant aux apprenants de développer immédiatement des applications web complètes lors d'ateliers pratiques.

Program

Introduction à la formation Rescript

  • Présentation générale et objectifs de cette formation OCaml
  • Principales caractéristiques du langage, avantages et positionnement
Exemples de cas pratiques : tour de table, échanges sur les différents contextes professionnels et les perspectives d’application des nouvelles compétences

Présentation de ReScript

  • L'histoire de OCaml, ReasonML et ReScript
  • L'écosystème de ReScript

Installer son environnement ReScript

  • Installer ReScript
  • Les éditeurs pour ReScript
  • Créer un projet ReScript, le compiler et le tester
Tout au long de la formation, une application web basée sur React pour ReScript sera utilisée pour évaluer l'acquisition de connaissances.

Écrire et tester un programme de base

  • Structure du programme
  • Définitions et expressions
  • Structures de contrôle

Les types de données prédéfinis

  • Les types en ReScript
  • Les types primitifs
  • Les types impératifs prédéfinis
  • Les types fonctionnels prédéfinis

Contrôle avancé

  • Les boucles impératives
  • Les fonctions de première classe
  • Le filtrage de motifs sur les valeurs
  • Les exceptions

La bibliothèque standard

  • Les types primitifs
  • Les structures de données
  • Manipuler le DOM HTML

Définir de nouveaux types de données

  • Les alias de types
  • Les enregistrements
  • Les types algébriques
  • Les exceptions
  • Les types récursifs
  • Le polymorphisme

Le système de types

  • L'inférence de types
  • L'algorithme d'unification

Applis web en ReScript

Duration: 3 days Practice: 50%
Price: 2000 EUR/person excl. taxes
Pre-requisites
  • Algorithmique
  • Autre langage
Public
  • Développeurs
Pedagological Objectives
  • Introduction à la formation Rescript
  • Présentation de ReScript
  • Installer son environnement ReScript
  • Écrire et tester un programme de base
  • Les types de données prédéfinis
  • Contrôle avancé
  • La bibliothèque standard
  • Définir de nouveaux types de données
  • Le système de types
Quality Indicators

Not yet available.

Version: November 14, 2022

Useful Information

Contact

You can contact us using the form on top of every course description, or by email at contact@ocamlpro.com.

Delayed access timeframe

Since our trainings are organised upon request within two months after the first contact, the access timeframe may vary depending on your specific needs and custom training conditions which will all be agreed upon prior to the course.

Registration and course modalities

Our courses may either be done remotely or physically.

Prior to the course:

  • Either a meeting or a survey to identify your needs and expectations.
  • Shipment of administrative papers such as: written agreement, welcome booklet and rules of procedure.
  • Shipment of everything required to guarantee the good conduct of the course: external ressources, and custom instructions alike.

During the course:

  • The attendee goes to the designated location with his/her personal computer.
  • Time slots for our on-site Inter Corporation Trainings are the following:
    • Start - 9:30AM
    • Lunch Break - 12:00PM to 01:00PM
    • End - 05:30PM
  • Evaluations throughout the duration of the course (quizzes, tests and experimentations).

End the course:

  • Presentation of a certificate of training.
  • Auto-evaluation quizz.
  • A hot feedback form on the quality of the course.

After the course:

  • A cold feedback form on your satisfaction (roughly three months after the course)

Methods used and modalities for evaluation

Our courses may welcome a maximum of ten attendees and the number of tutors may vary between one and two depending on the amount of practical tasks in the course.

Parameters such as the number of attendees and their overall skill level will affect pedagogical modalities such as the number of pratical tasks, guided discussions, collaborative development, etc.

Courses may include small projects to develop independently to help consolidate the acquired knowledge.

The ressources are written by the OCamlPro team prior to the courses. Documents are generally written in english and can be translated to french if need be.

We make the progress of our trainees and its evaluation a core aspect of our courses. Indeed, guaranteeing the durable acquisition of the skills at hand is key, especially for the newer comers. To that extent, we will have trainees undergo tailored group works, exercises and hands-on practice which modalities can all be customised to your specific needs.

Accessibility, handicap

Preliminary studies are done prior to every training to guarantee the quality of the course by tweaking the pedagogical modalities and take into consideration any handicap communicated during the first stages of the registration. We are at your disposal to answer your every question and other queries at: contact@ocamlpro

Funding by OPCO and CPF

Our trainings do not yet deliver certicates or official qualifications and thus cannot be funded by your personnal CPF.

The funding of the training by the OPCO depends on the Qualiopi certification which OCamlPro has not yet acquired.

Upon obtaining this certification, the two following conditions must also be attained:

  • The funding msut cover all expenses relative to the course.
  • The funding agreement must get to us five days prior to the training session at the latest.