Stack web

Formation Web I Spécialisation Front ou Back (ReScript/Scala)

La programmation fonctionnelle

Vous considérez la programmation fonctionnelle comme difficile et trop abstraite ?
S’inscrire à la formation

Les formateurs

Autodidacte, la programmation fonctionnelle n’a plus de secret pour moi.

Je me suis fixé pour objectif de carrière d’en transmettre les principes et de contribuer au développement de la communauté.

Je travaille aujourd’hui essentiellement sur des problématiques de gestion de flux vidéos en Scala pour un grand groupe média.

Guillaume – Développeur Scala

Pour moi, le code repose sur 3 piliers : scalabilité, qualité et facilité de compréhension au sein de l’équipe.

Je suis aujourd’hui responsable de la création et du déploiement d’un Design System en ReScript pour une grande chaîne de télévision.

Je me suis donné pour objectif de convertir un maximum de Partners JS à ReScript chez Linkvalue. Il semblerait que je vais bientôt atteindre ce but…

Mathieu – Lead Développeur JavaScript

Informations pratiques

Objectifs pédagogiques

  • Comprendre les 3 piliers de la programmation fonctionnelle : typage, immuabilité et fonction pure

  • Créer un projet Back (API Scala) et/ou Front (ReScript avec React) totalement fonctionnel
  • Bases en programmation

Programme

  • Les fondamentaux de la programmation fonctionnelle
  • Gestion des erreurs purement fonctionnelles

  • ADT et pattern matching

Spécialisation back-end en Scala

  • Effets : définition, manipulation et abstraction
  • APIs sous forme de fonctions pures HTTP4S
  • Présentation architecture hexagonale
  • Exprimer le besoin métier avec des types
  • Implémentation et test de la logique métier
  • Manipulation de JSON avec Circe
  • Implémentation des repositories et des controllers HTTP
  • Injection des dépendances

Spécialisation front-end en ReScript

  • Fondamentaux
  • ReScript
  • ReasonReact
  • Définition des entités

  • Interopérabilité JS – Reason
  • Développement d’un Design System

Modalités

  • Durée : 3 jours
  • Individuel ou en groupe
  • En présentiel ou à distance

  • Tarif : 2100 € HT

Public

  • Développeurs : vous connaissez déjà la programmation orientée objet et souhaitez découvrir de nouveaux paradigmes
« Très bons formateurs qui maîtrisent leur sujet et qui adaptent le rythme de la formation à l’aisance des formés. »
Partner, Linkvalue

« On voit plein de concepts avec à chaque fois des exemples associés, et les slides complètent très bien le projet fil rouge. »

Partner, Linkvalue

« Un bon mélange entre théorie et pratique concernant la programmation fonctionnelle dans son ensemble. »

Partner, Linkvalue

Le catalogue

Découvrez nos autres modules de formation !

Introduction à la DataScience

Hands on Scikit Learn

Kubernetes application

Automatiser le déploiement

Docker Production Ready

Utiliser Docker en autonomie

Création d'un datalake

Exploiter l’inexploitable

Contactez-nous

Accédez à notre catalogue de formation ou demandez une intervention sur-mesure !

Nous contacter