Formation JUMP : "Développer des applications web critiques avec Elixir et React.js"
À l’issue de la formation, le stagiaire maîtrisera de manière opérationnelle le langage Elixir ainsi que l’ensemble de son écosystème applicatif (React.js, Riak, WebFlow), indispensables au développement de systèmes distribués hautement disponibles (high availability distributed systems).
La formation s’adresse aux personnes disposant d’une première expérience en développement informatique et souhaitant se former aux langages Elixir et React.js afin de concevoir des applications web à haute criticité et à forte exigence de performance.
Tout au long du parcours, le participant réalisera un projet complet, de bout en bout, qu’il présentera lors de l’évaluation finale pour valider sa certification.
Prérequis : Bac+3 en informatique ou développement web, ou Bac+5 en Computer Sciences.
Programme – 4 semaines de formation, organisées en 9 modules :
- Introduction à Elixir et à la programmation fonctionnelle
- GenServers, supervisors et tables ETS
- Gestion des requêtes HTTP avec Cowboy et Plug
- Design et création d’interfaces web avec WebFlow
- Interconnexion FrontEnd / BackEnd (“RemoteProps”)
- Base de données et indexation avec Riak et SolR
- Server-side rendering en Elixir avec “Reaxt”
- Gestion des états et transactionnalité avec “ExFSM”
- Routing des requêtes HTTP avec “EWebMachine”
La formation alterne plusieurs types de sessions :
- E-learnings et mises en pratique
- Revues de code et accompagnement personnalisé
- Évaluations individuelles
Méthodes et outils
- Accès à une plateforme documentaire complète
- Mise à disposition d'un kit de formation : cours, travaux pratiques, codes sources et ressources nécessaires au projet
- 10 % du temps en sessions synchrones avec les formateurs
- 90 % du temps dédiés au projet fil rouge, avec un accompagnement continu via Slack par nos ingénieurs-développeurs
Dès le début de la formation, un tuteur est attribué à chaque participant pour suivre sa progression, répondre à ses questions et adapter le parcours à son rythme et à son niveau. Deux sessions de tutorat sont organisées chaque semaine.
Le participant travaille sur un projet concret visant une mise en production. Ce projet permet d’évoluer progressivement vers des situations proches de celles rencontrées en environnement professionnel. Des points hebdomadaires avec le tuteur assurent la montée en compétence et le passage de la théorie à la pratique.
.png?width=400&height=115&name=KBRW-logo-400x115%20(1).png)
