Prérequis
- Pas de connaissances particulières.
Fonctionnalités
- Une formation qui accorde une large place à la pratique : de nombreux exercices seront réalisés tout au long de la formation.
- Des retours d'expérience et conseils de consultants experts du domaine.
Public ciblé
- Data Engineer, Data Scientist, Data Analyst & Data Architectes
DESCRIPTION DU COURS
Scala est un langage JVM type-safe qui intègre des aspects de programmation orientée objet (POO) et de programmation fonctionnelle (FP). Scala est né en 2003 à l’EPFL en Suisse par Martin Odersky pour fournir un environnement haute performance, son nom est une abréviation du terme SCAlable LANguage.
Scala est compilé en bytecode Java, et il est possible d’utiliser les bibliothèques écrites en Java d’une manière complètement transparente. Cela permet à Scala de tirer profit de la grande maturité et la diversité des bibliothèques qui ont fait la force du langage Java depuis plusieurs années. De plus, il est possible d’invoquer du code écrit en Scala à partir de programmes écrits en Java ce qui facilite la transition de Java à Scala.
Scala est utilisé pour alimenter des sites web plus fréquentés au monde, notamment Twitter, Netflix, Tumblr, LinkedIn, Foursquare et bien d’autres.
CERTIFICATION
DataTips Learning vous délivre un certificat de complétion.
NOUS ABORDERONS LES SUJETS SUIVANTS
Le plan complet de la formation est bien décrit dans la partie détails, ou vous pouvez le télécharger aussi.
Essentiellement on va aborder les sujets suivants:
- Décrire les liens entre Scala, Java et la JVM.
- Reconnaître la base du langage Scala.
- Programmer objet en Scala.
- Les concepts de la programmation fonctionnelle.
- Utiliser le Pattern Matching.
- Les aspects avancés de la programmation en Scala.
- Écrire des fonctions d’ordre supérieur.
- Apprendre à utiliser les structures de données.
- Apprendre à mieux gérer les erreurs.
- Comprendre les implicites.
- Connaitre comment gérer la concurrence avec les Futures.
- Apprendre à utiliser ScalaTest & ScalaCheck.
Course Features
- Lectures 137
- Quizzes 1
- Duration 2 jours
- Skill level Tous niveaux
- Language Français/English
- Students 35
- Assessments Yes