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 pour des sites tels que Twitter, Tumblr et aussi 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'affaires ou la mise en œuvre 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 d'illustrations 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 en guise de devoirs. 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 avec d'autres langages tels que C/C++, Python, Javascript ou Ruby est également suffisante. Vous devez être familiarisé avec l'utilisation de la ligne de commande.

Principes de programmation fonctionnelle en Scala (version Scala 2)
Développez vos compétences avec Coursera Plus pour 239 $/an (habituellement 399 $). Économisez maintenant.

Principes de programmation fonctionnelle en Scala (version Scala 2)

Instructeur : Martin Odersky
8 176 déjà inscrits
Inclus avec
65 avis
Expérience recommandée
Ce que vous apprendrez
Comprendre les principes de la programmation fonctionnelle
Écrire des programmes purement fonctionnels, en utilisant la récursivité, la correspondance des motifs et les fonctions d'ordre supérieur
Concevoir des structures de données immuables
Combiner la programmation fonctionnelle avec les objets et les classes
Compétences que vous acquerrez
- Catégorie : Object Oriented Programming (OOP)
- Catégorie : Functional Design
- Catégorie : Algorithms
- Catégorie : Programming Principles
- Catégorie : Data Structures
Outils que vous découvrirez
- Catégorie : Integrated Development Environments
- Catégorie : Scala Programming
Détails à connaître

Ajouter à votre profil LinkedIn
1 devoir
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

Il y a 6 modules dans ce cours
Instructeur

Offert par
En savoir plus sur Développement de logiciels

École Polytechnique Fédérale de Lausanne

École Polytechnique Fédérale de Lausanne

École Polytechnique Fédérale de Lausanne

École Polytechnique Fédérale de Lausanne
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Avis des étudiants
- 5 stars
81,53 %
- 4 stars
16,92 %
- 3 stars
1,53 %
- 2 stars
0 %
- 1 star
0 %
Affichage de 3 sur 65
Révisé le 16 déc. 2022
The course gives a much deeper understanding than a basic course on Scala. It's from the Scala creator himself.Martin is the best
Révisé le 25 avr. 2025
well orgaied and fully indertandable. hope it will be more better if you add more smal small exersices to the grading assignment.
Révisé le 27 nov. 2021
A bit academic at times but that is the nature of scala

Ouvrez de nouvelles portes avec Coursera Plus
Accès illimité à 10,000+ cours de niveau international, projets pratiques et programmes de certification prêts à l'emploi - tous inclus dans votre abonnement.
Faites progresser votre carrière avec un diplôme en ligne
Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne
Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires
Améliorez les compétences de vos employés pour exceller dans l’économie numérique
Foire Aux Questions
Plus de questions
Aide financière disponible,

