Scala est un langage de programmation expressif, polyvalent et sûr. Dans ce cours, vous apprendrez à tirer le meilleur parti de Scala pour résoudre des tâches de programmation courantes telles que la modélisation de domaines d'activité, la décomposition de problèmes complexes en problèmes plus simples, la manipulation de données ou l'exécution de tâches parallèles. En cours de route, vous apprendrez également les meilleures pratiques pour écrire un code de haute qualité qui s'adapte à de grandes applications, comment gérer les erreurs, comment écrire des tests et comment tirer parti d'un environnement de développement productif. Ce cours complet et pratique vise à améliorer vos compétences en programmation en embrassant à la fois la programmation fonctionnelle et la programmation orientée objet. Vous vous familiariserez avec la bibliothèque standard et les modèles de code couramment utilisés dans le monde réel. Chaque semaine contient environ 1h30 de cours vidéo. Chaque conférence est une vidéo d'environ 10 minutes centrée sur une compétence ou un concept spécifique. Nous commençons toujours par examiner des problèmes concrets, puis nous expliquons comment les caractéristiques du langage ou les bibliothèques vous rendent plus productif pour résoudre ces problèmes en général. Les cours magistraux sont généralement suivis d'un quiz pour évaluer vos progrès. A la fin de chaque semaine, un travail noté, inspiré d'applications du monde réel, vous donnera l'occasion de mettre les choses en pratique. Le cours couvre Scala 3, et mentionne les différences avec Scala 2.

Programmation efficace en Scala
Économisez sur les compétences qui vous font briller avec 40 % de réduction sur 3 mois de Coursera Plus. Économisez maintenant

178 avis
Expérience recommandée
Ce que vous apprendrez
Exploiter les idiomes Scala pour modéliser les domaines d'activité et mettre en œuvre la logique d'entreprise
Concepts fondamentaux du langage, vous permettant de lire et de comprendre les bases de code Scala
Meilleures pratiques et modèles courants utilisés dans le monde réel
Être à l'aise avec les calculs asynchrones, la gestion des échecs et la manipulation de structures de données récursives
Compétences que vous acquerrez
- Catégorie : Tests unitaires
- Catégorie : Modélisation d'entreprise
- Catégorie : Validation des données
- Catégorie : Modélisation des données
- Catégorie : Développement du programme
- Catégorie : Tests de logiciels
- Catégorie : Structures de données
- Catégorie : Programmation orientée objet (POO)
- Catégorie : Algorithmes
- Catégorie : Principes de programmation
- Catégorie : Conception orientée objet
Outils que vous découvrirez
- Catégorie : Outils de construction
- Catégorie : Programmation en Scala
Détails à connaître

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

Il y a 6 modules dans ce cours
Instructeurs


Offert par
En savoir plus sur Développement de logiciels
Statut : PrévisualisationÉcole Polytechnique Fédérale de Lausanne
Statut : Essai gratuitÉcole Polytechnique Fédérale de Lausanne
Statut : Essai gratuitÉcole Polytechnique Fédérale de Lausanne
Statut : PrévisualisationÉ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
76,96 %
- 4 stars
15,16 %
- 3 stars
3,93 %
- 2 stars
2,80 %
- 1 star
1,12 %
Affichage de 3 sur 178
Révisé le 30 avr. 2024
Great course for anyone what would like to have a more hand on eperience.
Révisé le 23 juin 2021
looking forward for course about typed programming
Révisé le 6 sept. 2021
A great introduction to Scala! Some of the assignments were quite challenging, but it made it more rewarding in the end.
Foire Aux Questions
Plus de questions
Aide financière disponible,




