Vous souhaitez discuter avec nous à propos de votre projet de formation ?
Vous voulez plus d'information sur une formation ou notre fonctionnement ?
Rappel Email
Trois jours pour programmer en Elixir : pattern matching, structures immuables, fonctions et pipe, récursion, modules et organisation du code.
Cette formation Elixir vous permettra de prendre en main le langage et sa philosophie fonctionnelle, puis de découvrir OTP pour concevoir des systèmes concurrents et tolérants aux pannes.
Vous repartirez avec les bases nécessaires pour être autonome sur un projet Elixir/OTP en production.
Cette formation s'adresse aux développeur·euse·s expérimenté·e·s, quel que soit leur langage principal, souhaitant découvrir Elixir et les fondamentaux d'OTP pour construire des systèmes concurrents et résilients.
Cette formation étant IA friendly, les sessions sont adaptées aux développeur·se·s qui souhaitent utiliser de l'IA pour coder. Les exercices sont conçus pour tirer parti des IDEs agentiques. Le·a formateur·rice vous accompagnera sur les bonnes pratiques du développement assisté par IA.
iex, Mix et structure d'un projet= comme opérateur de correspondance, pas d'affectationcase/cond
|> pour chaîner les transformationsMises en pratique :
|>Enum : map, filter, reduceStream pour le traitement paresseux{:ok, _} / {:error, _})spawn, envoi et réception de messagesMises en pratique :
init, handle_call, handle_cast, handle_info
Mises en pratique :
En fonction du temps disponible et du niveau des apprenants les modules suivants peuvent être aussi étudiés :
- Aperçu de Phoenix pour la construction d'API ou d'interfaces web
- Introduction aux GenServers distribués et à la communication entre nœuds
Jean Parpaillon est ingénieur logiciel depuis 2004. Développeur puis CTO, il a construit son expertise au cœur de contextes exigeants : innovation technologique, startups, laboratoires de recherche et environnements à forte contrainte industrielle. Depuis 2018, il exerce comme consultant indépendant et s’est volontairement spécialisé sur une niche pointue : Elixir, qu’il utilise pour concevoir des systèmes distribués robustes, performants et maintenables.
Son parcours est profondément marqué par le DevOps et l’industrialisation des systèmes. Jean a piloté le déploiement d’outils d’automatisation, de CI/CD et d’infrastructures complexes, avec une approche très pragmatique : comprendre les besoins réels des équipes, sécuriser la production et rendre les architectures réellement exploitables dans la durée.
Cette vision se prolonge dans son engagement open source : il a présidé le consortium OW2 de 2017 à 2023, où il a travaillé sur des méthodologies d’industrialisation de projets Open Source, en réunissant des PME, des laboratoires, des universités et des grands groupes.
Depuis 2024, Jean transmet son expertise en formation. Son approche pédagogique alterne théorie claire, mise en pratique immédiate et fil rouge final permettant d’intégrer l’ensemble des technologies abordées : Ansible, Docker, Terraform, Git, Bash, Kubernetes, mais aussi Elixir et l’embarqué avec Buildroot. Ses formations s’adressent aux équipes qui veulent comprendre en profondeur ce qu’elles déploient… et pourquoi !
Non : il faut de l'expérience dans au moins un autre langage, objet, impératif ou fonctionnel, et être à l'aise avec fonctions, boucles et structures de données. La programmation fonctionnelle (immutabilité, pattern matching, pipe) est enseignée pendant la première journée.
Elle vous mène des processus légers et du passage de messages jusqu'au GenServer et aux arbres de supervision, avec la philosophie « let it crash ». La troisième journée se termine par la supervision de plusieurs processus et des tests ExUnit. Vous repartirez avec les bases d'un projet Elixir/OTP, pas avec l'ensemble de l'écosystème.
Phoenix n'est qu'un aperçu en option, selon le temps disponible. Pour les bases de données, suivez Ecto. Si vous venez de Django ou de Rails, deux formations de deux jours vous permettent de reconstruire une application : Elixir et Phoenix pour développeurs Django ou pour développeurs Rails.
Elle donne les bases du langage et d'OTP, que prolonge Nerves : deux jours consacrés à l'embarqué en Elixir, avec l'interfaçage matériel et une interface web LiveView.
Pour en savoir plus, veuillez consulter notre page : Comment financer votre formation ?
Oui, la formation peut être proposée en présentiel ou en distanciel. Pour les inter-entreprises, les modalités (présentiel ou à distance) sont fonction de la session.
Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)
Les formations se déroulent toujours en petit groupe de 3 à 6 stagiaires. Nous souhaitons que les formateurs et formatrices puissent passer un maximum de temps avec chacun·e.
Voici une journée type :
* Nombre de personnes ayant répondu au questionnaire de satisfaction sur cette formation depuis 2012