Mediaspace scheduled maintenance: Aug 25, 2026 07:00 - 12:00 AM. During this time, videos will be temporarily unavailable. Check status updates.
La programmation fonctionnelle est de plus en plus répandue dans l'industrie. Cette tendance est due à l'adoption de Scala comme principal langage de programmation pour de nombreuses applications. Scala fusionne la programmation fonctionnelle et la programmation orientée objet dans un ensemble pratique. Il interagit de manière transparente avec Java et Javascript. Scala est le langage de mise en œuvre de nombreux cadres importants, notamment Apache Spark, Kafka et Akka. Il fournit l'infrastructure de base de sites tels que Twitter, Netflix, Zalando et Coursera.
Dans ce cours, vous découvrirez les éléments du style de programmation fonctionnelle et apprendrez à les appliquer utilement dans vos tâches de programmation quotidiennes, telles que la modélisation des domaines d'activité ou l'implémentation de la logique d'entreprise. Vous développerez également une base solide pour raisonner sur les programmes fonctionnels, en abordant les preuves d'invariants et le traçage de l'exécution de manière symbolique.
Le cours est pratique ; la plupart des unités introduisent de courts programmes qui servent à illustrer des concepts importants et vous invitent à jouer avec eux, en les modifiant et en les améliorant. Le cours est complété par une série de projets de programmation à réaliser à la maison.
Formation recommandée : Vous devez avoir au moins un an d'expérience en programmation. La maîtrise de Java ou de C# est idéale, mais une expérience dans d'autres langages tels que C/C++, Python, Javascript ou Ruby est également suffisante. Vous devez avoir des connaissances en mathématiques (par exemple, algèbre, logique, preuve par induction). Enfin, vous devez être familiarisé avec l'utilisation de la ligne de commande.