Formation Casual FP
Arolla Formation

Infos pratiques

Arolla Formation
Téléphone
07 63 74 20 95
Email
formation@arolla.fr
PDF de la formation

Formateurs

  • Cyrille MARTRAIRE
    Cyrille MARTRAIRE

    Cyrille Martraire est le Directeur Technique d’Arolla qu’il a cofondé en 2009. Développeur senior et coach technique, il anime régulièrement nos formations sur TDD, Clean Code, BDD et DDD.

    Son engagement pour la promotion des techniques de développement orientées qualité l’a naturellement conduit à créer la communauté du Paris Software Craftmanship en 2011.

    En tant que coach technique, Cyrille excelle en programmation Java et sur les paradigmes de programmation fonctionnelle ou de Clean Code (TDD, BDD, Refactoring de Legacy, DDD). Depuis près de 5 ans, il assiste des développeurs, des manageurs ou des directeurs techniques (SGCIB, Kyriba, Axa GS, ENGIE) dans leurs projets de gouvernance et de transformation des pratiques (gestion de projet et ingénierie).

    Il anime régulièrement des conférences sur ces sujets en France ou à l’étranger telles que Devoxx France, DDD Exchange, Scrum Day, Agile France… Il est l’auteur de l’ouvrage « Living Documentation » dont BDD est un exemple iconique paru en 2019.

    DOMAINES DE COMPÉTENCES DE CYRILLE
    • TEST DRIVEN DEVELOPMENT
    • CLEAN CODE
    • BEHAVIOR-DRIVEN DEVELOPMENT
    • DOMAIN DRIVEN DESIGN

  • Dorra BARTAGUIZ
    Dorra BARTAGUIZ

    Passionnée par le développement et les bonnes pratiques, Dorra est développeuse Azure/.NET depuis plus de 12 ans. Coach technique, elle fait aussi partie de l’équipe de formateurs d’Arolla. Elle partage son savoir-faire en publiant des articles sur notre blog, animant des conférences et des meetups.

    Dorra a aussi enseigné dans une école d’ingénieur à Paris pendant plusieurs années.
    Pendant son expérience, elle a acquis des valeurs qui s’articulent autour du clean code, le craft et l’agilité qu’elle adore partager.

    C’est dans ce sens qu’elle accompagne les clients à travers du coaching ou des formations pour transmettre ses connaissances et aider les équipes en leur apportant de la valeur.

  • Edouard GOMEZ-VAEZ
    Edouard GOMEZ-VAEZ

    L’expérience d’Édouard, autant de CTO de startups que de développeur et de manager d’équipe technique, l’a amené à la conviction forte suivante : pour innover, il est nécessaire d’aligner organisation des équipes, visions produit et architecture technique, afin de permettre à chacun de gérer ses dépendances en toute autonomie et, ainsi, créer les conditions d’une organisation apprenante. Sa formation initiale d’ingénieur en informatique, doublée d’un M1 en design industriel puis d’une longue pratique de l’agilité, lui permettent d’accompagner nos clients à construire la bonne organisation avec la bonne architecture. Des conseils qu’il a notamment mis en pratique auprès d’entreprises du domaine
    financier ou de startups innovantes.

Date

23 - 24 Nov 2020
Expired!

Tarif

1 800 €

Modalités pédagogiques

Formation en distanciel et présentiel

Casual FP

Objectifs :

Vous lorgnez depuis un moment sur la programmation fonctionnelle, mais certains concepts vous intimident ? Vous aimeriez bien faire de la programmation fonctionnelle, mais vous vous demandez si apprendre Lisp, Haskell ou Erlang est un investissement qui vaut le coup ?

Pas de panique ! La philosophie de “Casual FP”, c’est “venez comme vous êtes”. Autrement dit, nous vous apprendrons comment incorporer des pratiques de programmation fonctionnelle (immutabilité, composition etc.) en tirant profit de ce que permet le langage avec lequel vous êtes déjà à l’aise, qu’il s’agisse de Java, .NET, JavaScript ou Python.

Il s’agit bien dans cette formation de couvrir tous les fondamentaux, sans compromis, mais sous une forme débarrassée du jargon et de l’élitisme qui font souvent obstacle à la compréhension. Vous comprendrez alors que tous ces concepts sont profondément indispensables et n’ont rien de sorcier.

Tout au long des 2 journées de formation, les différentes notions seront introduites progressivement par la pratique, au travers de kata et d’exercices de refactoring. L’objectif est de consolider rapidement ces nouvelles pratiques pour vous aider à les mettre en œuvre dès le lendemain lorsque vous serez de retour sur vos projets, avec leurs impératifs.

Programme :

Did you say “function”?
• Legibility, testability, modularity
• Side causes, side effects
• Referential transparency
• Pure functions
• Immutability
• Declarative vs. imperative paradigms

Composition
• Let’s play Lego
• Composition over inheritance
• Iteration and reducers
• Partial application, closures
• Recursion

State management
• Idempotence
• Functional core, imperative shell

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.

Public et pré-requis

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 quizz de validation des pré-requis sera transmis 2 semaines en amont et en fin de session pour valider les acquis.

Matériel pédagogique :

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

Méthodes pédagogiques :

30% Théorique, 70% Pratique

Durée :

2 jours

Pour toutes personnes 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.

Arolla vous offre le petit-déjeuner sur les lieux de la formation et le déjeuner dans le restaurant « le pot de vins » pour chacune de vos journées chez nous.

 

Catalogue Arolla Fomations

Subscribe To Our Newsletter

Join our mailing list to receive the latest news and updates from our team.

You have Successfully Subscribed!

Catalogue Arolla Fomations

Subscribe To Our Newsletter

Join our mailing list to receive the latest news and updates from our team.

You have Successfully Subscribed!