Accéder à l'en-tête Accéder au contenu principal Accéder au pied de page

Approfondir sa maîtrise de la programmation
réduire significativement les bugues

Formation arolla casual functional programming

Description

Objectif

La formation a pour but de présenter et d’acquérir les principes du Functional Programming, quel que soit votre langage de programmation (typiquement Java ou C#), afin d’enrichir votre pratique. Cette formation vous permet aussi d’approfondir votre maîtrise de la programmation et de bénéficier des avantages du style fonctionnel, avec en premier lieu la réduction significative de la probabilité de bugs. Cette formation est à vocation pratique, en privilégiant les aspects essentiels du Functional Programming.

Programme

1/ Étude de la "fonction"
- Lisibilité, testabilité, modularité,
- effets secondaires,
- transparence référentielle,
- fonctions pures
- Immutabilité
- Paradigme déclaratif VS impératif.

2/ Étude de la “composition”
- Jouons au Lego
- Composition plutôt qu’héritage
- Itération et réducteurs
- Application partielle
- Fermetures
- Récursion

3/ Gestion de l’état
- Idempotence
- Noyau fonctionnel
- Enveloppe impérative

A savoir

La formation est donnée en français, mais les supports de formation sont en anglais. Durant la formation, les apprentis seront incités à travailler en pair programming, sans caractère obligatoire.
Pour toute personne en situation de handicap, n’hésitez pas à nous contacter au 07 63 74 20 95 ou à formation@arolla.fr.
Par ailleurs, toutes nos formations sont accessibles en distanciel.

Public

Une sensibilité générale aux pratiques du Craft est utile (notamment le Test-Driven Development), sans toutefois constituer un prérequis pour assister à cette formation.

Pour chaque formation, un quiz de validation des prérequis sera transmis 2 semaines en amont, et un autre en fin de session pour valider les acquis.

Matériel pédagogique

Les sessions seront interactives, avec une combinaison de théorie, de discussions de groupe, de travaux pratiques et de coaching. Vous serez encouragés à appliquer les concepts appris à des projets réels au sein de votre organisation.

Les formateurs distribueront les supports de la formation au format électronique PDF à la fin de la formation.

Formateurs

mathieu pauly coach craft arolla

Mathieu Pauly

Coach software craft

Dorra bartaguiz formatrice Arolla

Dorra Bartaguiz

Formatrice et CTO Arolla

Formateur Patrick Giry arolla software craft

Patrick GIRY

Coach craft

Les prochaines sessions

Présentiel

01/07/2025 au 02/07/2025

2000€

Contactez-nous
Arnaud Courtès formateur Arolla et lead tech craft artisan logiciel

Arnaud Courtes

Lead tech et formateur

« Arolla, c’est avant tout faire partie d’une super communauté, bienveillante, toujours présente quand il y a besoin et techniquement au top. C’est très stimulant. Arolla, c’est aussi la possibilité de réaliser ce que l’on veut vraiment faire en matière de carrière avec l’appui de personnes expérimentées. Ce sont enfin des clients intéressés en majorité par la qualité et le craft et le fait de pouvoir choisir sa mission. »

Gwenaëlle Rispal

Software crafter - Fullstack JAVA

« Tout le monde est bienveillant et s’entraide spontanément. On le voit sur le réseau social d’Arolla, dès qu’on pose une question, dans les 10 minutes on a une solution. Et puis avoir des jours de destaffing pour travailler ensemble et monter en compétence sans empiéter sur l’agenda personnel est un vrai plus. Enfin le programme d’ArollAcademy couronne le tout puisqu’il joue un double rôle : il forme des juniors et permet aux arolliens expérimentés de transmettre leur savoir. »

Ils nous font confiance

ALD automotive black and white PNG Arolla

Banque et services

ALD Automotive

Banque et assurance

Crédit Agricole – Corporate & Investment Bank
décathlon arolla data craft

Retail (grande distribution)

Decathlon

Banque et assurance

ING Direct

Nos dernières formations

Voir toutes les formations
Crafting Front-end Code formation arolla
Signature

Crafting Front-end Code

Cette formation a pour ambition de démontrer qu’il est possible d’écrire du code frontend avec le même niveau de qualité que du code back-end.

Durée

2 jours

Voir
crafting security arolla formation
Nouvelle Signature

Crafting Security

Cette formation vise à intégrer la sécurité dès le début du processus de développement en suivant le principe "Shift Left" et en encourageant la collaboration précoce entre les différentes parties prenantes.

Durée

2 jours

Voir