Maîtrisez Scala de A à Z
Syntaxe, collections, immutabilité, pattern matching, fonctions pures, Futures, et bien plus.
Appliquez Spark à grande échelle
RDD → DataFrame/Dataset → Spark SQL, optimisations (partitions, cache), MLlib (pipeline, features), Structured Streaming (sources Kafka), et formats Parquet/Delta.
Pédagogie 100 % pratique
Exercices progressifs, quiz, checklists, projet ETL complet (ingestion CSV/Kafka, nettoyage, agrégations, écriture Delta), et conseils de déploiement local/Databricks.
À propos du cours
Vous êtes un futur data engineer ou analyste débutant en Scala, à l'aise avec Python/Java et Linux ? Ce cours en français est fait pour vous ! Maîtrisez Scala, apprenez l'écosystème Spark, réalisez un projet ETL complet, et recevez des conseils de déploiement professionnel. Rejoignez-nous et commencez votre parcours vers l'expertise en Big Data !
À propos de l'Instructeur
Bonjour ! Je suis Haythem REHOUMA, expert en Big Data. J'ai surmonté de nombreux défis pour en arriver là et je suis ravi de partager mes connaissances avec vous. Mon objectif est de vous aider à maîtriser Scala et Spark pour que vous puissiez exceller dans votre carrière en Big Data.
Contenu du Cours
-
1
Module 1 - Introduction aux Paradigmes de Programmation
-
(Included in full purchase)
1.1 Paradigme structuré : déf., caractéristiques, sous-routines/boucles/conditions (C, Pascal)
-
(Included in full purchase)
1.2 Paradigme OO : encapsulation, héritage, polymorphisme (Java/C++/Python).
-
(Included in full purchase)
1.3 Paradigme fonctionnel : fonctions 1ʳᵉ classe, immutabilité, éval. paresseuse (Haskell, Clojure).
-
(Included in full purchase)
1.4 Pourquoi Scala pour la donnée : définition, JVM & interop Java, système de types, pattern matching, concurrence (futures/actors).
-
(Included in full purchase)
Cheat-sheet-1- Les paradigmes de Programmation.docx
-
(Included in full purchase)
Cheat-sheet-1 – Récapitulatif en HTML
-
(Included in full purchase)
1.5 – QUIZ MODULE 1
-
(Included in full purchase)
-
2
Module 2 - Mettre en place l'environnement pour Scala
-
(Included in full purchase)
Cheat-sheet-2 – Récapitulatif en HTML
-
(Included in full purchase)
-
3
Module 3 - Introduction à Scala
-
(Included in full purchase)
3.1 - Collections et Immutabilité
-
(Included in full purchase)
3.2 - Les Structures de Données dans Spark : RDD, DataFrame et Dataset
-
(Included in full purchase)
3.3 - Syntaxe et Fondamentaux de Scala
-
(Included in full purchase)
3.4 - Fondamentaux orientés objet en Scala
-
(Included in full purchase)
3.5 - Fondamentaux fonctionnels en Scala
-
(Included in full purchase)
3.6 - Exercices autonomes – Scala Orienté Objet
-
(Included in full purchase)
Cheat-sheet-3 – Récapitulatif en HTML
-
(Included in full purchase)
-
4
Module 4 – Fondements théoriques de Spark : RDD, DataFrame, Dataset
-
(Included in full purchase)
4.1 - Introduction à Spark
-
(Included in full purchase)
Annexe 1 - Installation de Scala sur IntelliJ
-
(Included in full purchase)
Annexe 2 - Introduction à Maven et projets Scala mavenisés
-
(Included in full purchase)
4.2 - Évaluation paresseuse (Lazy evaluation)
-
(Included in full purchase)
4.3 - RRDD et introduction aux DAG
-
(Included in full purchase)
4.4 - Transformations et actions
-
(Included in full purchase)
4.5 - Structures de données : RDD vs DataFrames vs Datasets
-
(Included in full purchase)
4.6 - Manipulations fonctionnelles en Scala
-
(Included in full purchase)
4.7 - Scala : opérations de base (transformations et actions) — groupBy, reduce, reduceByKey, etc.
-
(Included in full purchase)
4.8 - Scala : sources de données (CSV, JSON, bases relationnelles)
-
(Included in full purchase)
4.9 - Scala : connexion à PostgreSQL (connecteur)
-
(Included in full purchase)
Installation de Scala avec Docker
-
(Included in full purchase)
4.10 - Exemples avec Google Colab
-
(Included in full purchase)
4.11 - Mini-projet 1 : traitement de données financières de Yahoo
-
(Included in full purchase)
4.12 - Mini-projet 2 : utilisation de Databricks
-
(Included in full purchase)
4.13 - Introdution à Spark Streaming
-
(Included in full purchase)
4.14 - Introduction à Scala orienté objet
-
(Included in full purchase)
Cheat-sheet-4 – Récapitulatif en HTML
-
(Included in full purchase)
-
5
Module 5 - Pratiquer Spark : RDD, DataFrame & Dataset en Scala/PySpark
-
(Included in full purchase)
4.1 – RDD et transformations / actions de base
-
(Included in full purchase)
4.2 – Opérations mathématiques (sample) + Opérations relationnelles & jointures
-
(Included in full purchase)
4.3 – Opérations relationnelles & jointures (RDD)
-
(Included in full purchase)
4.4 – Opérations "Data Structure"
-
(Included in full purchase)
4.5 – Évaluations formatives & Workshops
-
(Included in full purchase)
4.6 – Spark SQL : de RDD à DataFrame, puis SQL
-
(Included in full purchase)
4.7 – Création d’un DataFrame à partir d’un objet JSON
-
(Included in full purchase)
4.8 – Création d’un DataFrame à partir d’un fichier CSV
-
(Included in full purchase)
4.9 – Convertir un DataFrame en RDD
-
(Included in full purchase)
4.10 – Spark SQL avec SGBDR (PostgreSQL)
-
(Included in full purchase)
4.11 – Datasets (API typée) : mini démo 1
-
(Included in full purchase)
4.12 – Comparaison RDD / DataFrame / Dataset (+ mini-démo Dataset)
-
(Included in full purchase)
Références externes
-
(Included in full purchase)
Cheat-sheet-5 – Récapitulatif en HTML
-
(Included in full purchase)
-
6
Module 6 - Approfondissement en Programmation Fonctionnelle
-
(Included in full purchase)
4.1 – Variables, Types de base et Inférence
-
(Included in full purchase)
4.2 – Contrôle de flux : if / match / guards
-
(Included in full purchase)
4.3 – Boucles et itérations idiomatiques
-
(Included in full purchase)
4.4 – Fonctions de transformation et d’agrégation
-
(Included in full purchase)
4.5 – Case Class, Case Object et Pattern Matching
-
(Included in full purchase)
4.6 – Méthodes Génériques en Scala
-
(Included in full purchase)
4.7 – Traits en Scala
-
(Included in full purchase)
4.8 – Différence entre val et var Immuabilité vs Mutabilité
-
(Included in full purchase)
4.9 – Collections en Scala List, Set, Map
-
(Included in full purchase)
4.10 – Fonctions anonymes et le symbole _ en Scala Lambda & Underscore
-
(Included in full purchase)
4.11 – Pattern Matching en Scala - Switch avancé
-
(Included in full purchase)
4.12 – Différence entre map et flatMap - Collections & Transformation
-
(Included in full purchase)
4.13 – Gestion de l’absence de valeur avec Option - Sécurité & Null Safety
-
(Included in full purchase)
4.14 – Le mot-clé implicit en Scala - Paramètres & Conversions automatiques
-
(Included in full purchase)
4.15 – Le mot-clé lazy val en Scala - Initialisation paresseuse
-
(Included in full purchase)
4.16 – Singletons en Scala avec le mot-clé object - Instance unique
-
(Included in full purchase)
4.17 – Conclusion et Synthèse des Fondamentaux de Scala - Récapitulatif
-
(Included in full purchase)
Futures et Concurrence
-
(Included in full purchase)
concepts
-
(Included in full purchase)
Cheat-sheet-6 – Récapitulatif en HTML
-
(Included in full purchase)
-
7
Module 7 - Spark Streaming et introduction au Machine Learning
-
(Included in full purchase)
Structured Streaming et Kafka
-
(Included in full purchase)
Cheat-sheet-7 – Récapitulatif en HTML
-
(Included in full purchase)
-
8
Module 8 - Introduction à Databricks et SparkSQL sur le Cloud (Azure, AWS)
-
(Included in full purchase)
Spark SQL et Optimisations
-
(Included in full purchase)
Cheat-sheet-8 – Récapitulatif en HTML
-
(Included in full purchase)
-
9
Module 6 - Projet Fil Rouge ETL
-
(Included in full purchase)
Écrivez et Déployez vos Résultats
-
(Included in full purchase)
Témoignages des Participants
Testimonials build trust — fast. Edit this section to show how your product is making a difference and help your audience purchase with confidence.
Text-only testimonials are quick to scan and can highlight the value of your product at a glance.
Las Vegas, NV
The combination of text and imagery make the testimonial feel more personal and credible.
Working mom
Finally, a handbook that makes photography feel simple! It covers everything from camera settings to post-processing in a way that actually makes sense.
Amateur photographer
Prêt à Vous Lancer ?
Commencez dès aujourd'hui et devenez un expert en Scala pour le Big Data !