Découvrez comment écrire un code élégant qui fonctionne dès la première exécution.
Cette Specializations fournit une introduction pratique à la programmation fonctionnelle en utilisant le langage de programmation très répandu, Scala. Elle commence par les éléments de base du paradigme fonctionnel, montrant d'abord comment utiliser ces éléments pour résoudre de petits problèmes, avant de combiner ces concepts pour concevoir des programmes fonctionnels de plus grande envergure. Vous verrez comment le paradigme fonctionnel facilite la programmation parallèle et distribuée, et à travers une série d'exemples pratiques et de travaux de programmation, vous apprendrez à analyser des ensembles de données petits ou grands ; de la programmation parallèle sur des architectures multicœurs, à la programmation distribuée sur un cluster en utilisant Apache Spark. Un projet final vous permettra d'appliquer les compétences que vous avez acquises en construisant une application à forte intensité de données utilisant des données du monde réel.
Projet d'apprentissage appliqué
Les apprenants construiront des applications Scala de petite à moyenne taille en appliquant des connaissances et des compétences telles que : la programmation fonctionnelle, la programmation parallèle, la manipulation de grands ensembles de données, les fonctions d'ordre supérieur, les tests basés sur les propriétés, la programmation fonctionnelle réactive.