Sélectionner une page
Formations Langage JavaScript Formation ReasonML

Formation ReasonML

logo formation reasonml
Prix 700€ HT / personne
1 jour (7 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 4000€ Bonus Atlas CPF

Présentation

ReasonML est un puissant système de typage qui réduira les bugs et augmentera la maintenabilité ainsi que la refactorabilité de votre code.

La syntaxe de Reason ressemble aux langages JavaScript et C, il s’agit est un langage de programmation alimenté par le système de typage puissant OCaml.

Les bénéfices de l’usage de ReasonML sont nombreux comme une syntaxe simple, un système de typage sonore simple de type Inference et un prototypage aussi rapide qu’un langage typé dynamiquement.

Cette formation ReasonML vous enseignera ce qu’est Reason, l’association du langage avec React, la définition des entités, l’interopérabilité avec JavaScript ou encore le développement d’un design system.

Comme tous nos programmes, notre formation porte sur la toute dernière version en date à savoir ReasonML 0.9.

 

Objectifs

  • Comprendre les 3 piliers de la programmation fonctionnelle : typage, immuabilité et fonction pure
  • Créer un projet Front ReasonML totalement fonctionnel

 

Public visé

Développeurs web

 

Pré-requis

Base en programmation

Programme de notre formation ReasonML

 

FONDAMENTAUX

  • Utilisation du système de types pour décrire le métier
  • Écriture du code type-safe
  • Maîtrise de l’interopérabilité JS / Reason
  • Maîtrise de la composition de fonctions, des fonctions d’ordre supérieur et de la curryfication
  • Développement d’un design system avec ReasonML

 

REASON-ML

  • Explication du bsconfig.json
  • Qu’est-ce que bucklescript?
  • Pipe first – pipe last
  • Function “auto curry”
  • Opérateur infix

 

DÉFINITIONS DES ENTITÉS

  • Utiliser les variants, les records et les tuples pour créer les entités métier
    • Moyens de transports
    • Lignes
    • Prix
    • Unités de mesures, etc.
  • ADT et exhaustivité
  • New types, en finir avec le string-oriented programming
  • Signatures de modules et encapsulation
  • Atelier pratique : Création des fonctions de conversion des prix / unités type-safe avec des phantom types et création des TDD avec bs-jes

 

INTEROPERABILITÉ JS <-> REASON

  • Utilisation de GenType
  • Binding de package Javascript
  • Encoder/décoder pour JS objects
  • Création des interfaces type-safe et ergonomiques pour des librairies JS standard
  • Atelier pratique : écriture d’une interface pour storybook, création d’un package utilisable en Javascript avec le typage Typescript généré et utilisation de decco pour encoder/decoder

 

DÉVELOPPEMENT D’UN DESIGN SYSTEM

  • Intégration Reason / Storybook
  • Utilisation de bs-css
  • Gestion du thème de façon type safe
  • Atelier pratique : ajout de la gestion des backgrounds dans le design-system, d’un nouveau style de texte et d’un nouveau thème

Pour aller plus loin

Formation React Avancé

Formation React Native

Formation ReactXP

Formation Redux et RxJS

 

Formation Angular

Formation Vue.js

Langues et Lieux disponibles

Langues

  • Français
  • Anglais / English

Lieux

  • France entière
    • Paris
    • Lille
    • Reims
    • Lyon
    • Toulouse
    • Bordeaux
    • Montpellier
    • Nice
    • Sophia Antipolis
    • Marseille
    • Aix-en-Provence
    • Nantes
    • Rennes
    • Strasbourg
    • Grenoble
    • Dijon
    • Tours
    • Saint-Étienne
    • Toulon
    • Angers
  • Belgique
    • Bruxelles
    • Liège
  • Suisse
    • Genève
    • Zurich
    • Lausanne
  • Luxembourg

Témoignages

⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !

Afficher tous les témoignages

⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !

Noter la formation

Prix 700€ HT / personne
1 jour (7 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 4000€ Bonus Atlas CPF

UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?

Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.

ILS SE SONT FORMÉS CHEZ NOUS

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp