Formations

Production-Ready Clojure

Apprenez le langage Clojure, son écosystème et les disciplines d’ingénierie logicielle qui mènent à un logiciel prêt pour la production.

La formation est en grande partie pratique, sur des projets simples mais représentatifs.

Nous consolidons par ailleurs les fondamentaux de l’ingénierie logicielle, les pratiques de conception et les paradigmes de programmation.

À l’issue de la formation, le stagiaire sera assez autonome pour démarrer et maintenir un projet Clojure, et pourra même conduire une équipe vers l’écosystème Clojure.

Objectif
Transmettre les connaissances et les bonnes pratiques pour développer des applications Clojure de qualité industrielle.
Programme
Jour 1 — Les bases. Histoire de Clojure, syntaxe, concepts principaux et philosophie du langage. Les outils pour travailler efficacement : le REPL et l’intégration aux éditeurs de code. Manipulation des structures de données et des fonctions du cœur du langage à travers des exercices pratiques. Niveau atteint : Clojure Beginner.
Jour 2 — Construire un projet. Consolidation des fondamentaux de la programmation fonctionnelle, réutilisables dans d’autres langages. Création d’un projet Clojure avec son cycle de vie complet, du développement à la livraison, avec les différents niveaux de test et leurs outils. Panorama des principales bibliothèques et frameworks de l’écosystème, et notre tech radar pour des applications de qualité industrielle. Niveau atteint : Clojure Maintainer.
Jour 3 — Logiciel de qualité industrielle. Maîtriser la forme et la structure des données pour garantir la cohérence du logiciel. Concepts du Domain-Driven Design et séparation des responsabilités du code entre besoins techniques et besoins métier. Les styles d’architecture applicative, avec leurs forces et leurs faiblesses. Niveau atteint : Autonomous Clojure Developer.
Jour 4 — Sujets avancés. Compiler Clojure pour le navigateur : l’écosystème ClojureScript, ses principaux outils et frameworks, le cycle de vie d’un projet web. Comment Clojure tire parti de la richesse de la JVM et s’intègre aux outils Java. Niveau atteint : Clojure Lead Developer.
Public & prérequis
Public : architectes et développeurs.
Prérequis : au moins 2 ans d’expérience en développement logiciel.
50 % de théorie, 50 % de pratique ; les exercices peuvent être adaptés à votre contexte. Supports : dépôt GitHub, slides PDF remises en fin de formation, tableaux Miro, enregistrement Teams. Un certificat de réalisation est délivré.
Informations pratiques
Sessions inter-entreprises : 1 900 € par participant, aux dates indiquées sur cette page. Sessions intra-entreprise : planification avec vous, tarif sur devis ; nous envoyons un devis sous une semaine.
Toutes les sessions sont aussi disponibles à distance. En présentiel, Defsquare offre le petit-déjeuner et le déjeuner chaque jour de formation.
Accessibilité : en situation de handicap, contactez-nous à [email protected] pour adapter la formation.
Durée
4 jours / 28 heures au total.
Dates
7–10 déc. 2026
À distance
S’inscrire Brochure (PDF)
Logo Qualiopi — processus certifié, République française
La certification qualité a été délivrée au titre de la catégorie d’actions suivante : actions de formation. Pour toute demande, difficulté ou réclamation : [email protected]