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 visez un rôle de Data Engineer ou Data Analyst, et vous voulez enfin comprendre le Big Data "pour de vrai" — pas seulement en théorie ? Ce cours en français vous guide pas à pas pour maîtriser Apache Spark et travailler comme en entreprise. Vous partirez de bases solides (environnement, notions Big Data, Spark) puis vous monterez en puissance sur DataFrames, Spark SQL et PySpark, tout en découvrant Scala pour Spark (idéal si vous venez de Python/Java et que vous êtes à l’aise avec Linux). À la fin, vous saurez : - Manipuler des données volumineuses avec Spark (DataFrames, transformations, actions, optimisations), - Écrire des pipelines ETL propres et maintenables, - Construire un projet complet de bout en bout (ingestion → traitement → qualité → sortie), - Appliquer des bonnes pratiques pro (organisation du code, performance, déploiement, erreurs fréquentes à éviter). Si vous êtes débutant en Scala mais confortable en Python/Java + Linux, ce cours est conçu pour vous faire progresser vite, avec une approche pratique et structurée.
À propos de l'Instructeur
Bonjour ! Je suis Haythem REHOUMA, expert en Big Data, passionné par l’ingénierie des données et la transmission du savoir. J’ai surmonté de nombreux défis pour en arriver là, et chaque étape de ce parcours a renforcé ma conviction qu’un apprentissage rigoureux et structuré peut transformer une carrière. Aujourd’hui, je suis ravi de partager mes connaissances et mon expérience avec vous. Mon objectif est clair : vous aider à maîtriser Scala et Apache Spark, non seulement sur le plan technique, mais aussi dans une logique professionnelle concrète, afin que vous puissiez exceller durablement dans votre carrière en Big Data. Ensemble, nous construirons des bases solides, une compréhension en profondeur et une véritable autonomie face aux défis du monde des données.
Contenu du Cours
-
1
Chapitre 00 - Introduction aux Paradigmes de Programmation
-
(Included in full purchase)
Chapitre 00 – Partie 1 : Le paradigme impératif et procédural
-
(Included in full purchase)
Chapitre 00 – Partie 2 : Le paradigme orienté objet
-
(Included in full purchase)
Chapitre 00 – Partie 3 : Le paradigme fonctionnel
-
(Included in full purchase)
Chapitre 00 – Partie 4 : Résumé des paradigmes, Scala et fonctions lambda
-
(Included in full purchase)
Quiz Chapitre 00
-
(Included in full purchase)
-
2
Chapitre 01 - Installer l'environnement Big Data
-
(Included in full purchase)
Chapitre 01 – Partie 1 : Installer Java JDK et Scala
-
(Included in full purchase)
Chapitre 01 – Partie 2 : Installer Apache Spark et PySpark
-
(Included in full purchase)
Chapitre 01 – Partie 3 : Configurer l'IDE et les notebooks
-
(Included in full purchase)
Chapitre 01 – Partie 4 : Installation Windows par extraction (méthode manuelle)
-
(Included in full purchase)
Binaires
-
(Included in full purchase)
Quiz Chapitre 01
-
(Included in full purchase)
-
3
Chapitre 02 - Découvrir le Big Data et Spark
-
(Included in full purchase)
Chapitre 02 – Partie 1 : Histoire et enjeux du Big Data
-
(Included in full purchase)
Chapitre 02 – Partie 2 : Écosystème Apache Spark
-
(Included in full purchase)
Chapitre 02 – Partie 3 : Architecture d'un cluster Spark
-
(Included in full purchase)
Quiz Chapitre 02
-
(Included in full purchase)
-
4
Chapitre 03 - Fondamentaux de Scala
-
(Included in full purchase)
Chapitre 03 – Partie 1 : Syntaxe de base et types de données
-
(Included in full purchase)
Examples à tester
-
(Included in full purchase)
Chapitre 03 – Partie 2 : Fonctions, conditions et boucles
-
(Included in full purchase)
Chapitre 03 – Partie 3 : Collections et programmation fonctionnelle
-
(Included in full purchase)
Chapitre 03 – Partie 4 : Travaux pratiques Spark complets
-
(Included in full purchase)
Quiz Chapitre 03
-
(Included in full purchase)
-
5
Chapitre 04 - Scala avancé pour Spark
-
(Included in full purchase)
Chapitre 04 – Partie 1 : Classes, objets et case classes
-
(Included in full purchase)
Chapitre 04 – Partie 2 : Pattern matching et Options
-
(Included in full purchase)
Chapitre 04 – Partie 3 : Traits, génériques et implicites
-
(Included in full purchase)
Chapitre 04 – Partie 4 : Introduction à Maven – Projet de calculatrice
-
(Included in full purchase)
Quiz Chapitre 04
-
(Included in full purchase)
-
6
Chapitre 05 - Fondements théoriques de Spark RDD DataFrame Dataset
-
(Included in full purchase)
Chapitre 05 – Partie 1 : Architecture interne de Spark
-
(Included in full purchase)
Chapitre 05 – Partie 2 : RDD vs DataFrame vs Dataset
-
(Included in full purchase)
Chapitre 05 – Partie 3 : Catalyst et Tungsten
-
(Included in full purchase)
Quiz Chapitre 05
-
(Included in full purchase)
-
7
Chapitre 06 - RDD Resilient Distributed Datasets
-
(Included in full purchase)
Chapitre 06 – Partie 1 : C'est quoi un RDD ?
-
(Included in full purchase)
Chapitre 06 – Partie 2 : Transformations et actions sur les RDD
-
(Included in full purchase)
Chapitre 06 – Partie 3 : Persistance, partitionnement et exercices
-
(Included in full purchase)
Quiz Chapitre 6
-
(Included in full purchase)
-
8
Chapitre 07 - DataFrames et Spark SQL
-
(Included in full purchase)
Chapitre 07 – Partie 1 : C'est quoi un DataFrame ?
-
(Included in full purchase)
Chapitre 07 – Partie 2 : Opérations et transformations sur les DataFrames
-
(Included in full purchase)
Chapitre 07 – Partie 3 : Spark SQL et exercices pratiques
-
(Included in full purchase)
Chapitre 07 – Partie 4 : Évaluation formative – Analyse boursière avec Spark SQL
-
(Included in full purchase)
Quiz Chapitre 7
-
(Included in full purchase)
-
9
Chapitre 08 - PySpark en profondeur
-
(Included in full purchase)
Chapitre 08 – Partie 1 : Introduction à l'API PySpark
-
(Included in full purchase)
Chapitre 08 – Partie 2 : DataFrames en PySpark
-
(Included in full purchase)
Chapitre 08 – Partie 3 : UDF et optimisation PySpark
-
(Included in full purchase)
Quiz Chapitre 8
-
(Included in full purchase)
-
10
Chapitre 09 - Projet complet Big Data
-
(Included in full purchase)
Chapitre 09 – Partie 1 : Architecture du projet ETL
-
(Included in full purchase)
Chapitre 09 – Partie 2 : Extraction et transformation des données
-
(Included in full purchase)
Chapitre 09 – Partie 3 : Analyse et visualisation des résultats
-
(Included in full purchase)
Chapitre 09 – Partie 4 : Déploiement et orchestration
-
(Included in full purchase)
Quiz Chapitre 9
-
(Included in full purchase)
-
11
Chapitre 10 - Databricks et bonnes pratiques
-
(Included in full purchase)
Chapitre 10 – Partie 1 : Introduction à Databricks
-
(Included in full purchase)
Chapitre 10 – Partie 2 : Notebooks et workflows Databricks
-
(Included in full purchase)
Chapitre 10 – Partie 3 : Bonnes pratiques en production
-
(Included in full purchase)
Quiz Chapitre 10
-
(Included in full purchase)
-
12
Chapitre 11 (OPTIONNEL) - Activités optionnelles de pratique
-
(Included in full purchase)
Chapitre 11 – Partie 1 : Quiz pratique
-
(Included in full purchase)
Chapitre 11 – Partie 2 : Examen de mi-session
-
(Included in full purchase)
Chapitre 11 – Partie 3 : Examen final et projet
-
(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.
Les exemples sont concrets, et j’ai enfin compris les collections, l’immutabilité et la logique fonctionnelle sans prise de tête.
Trois-Rivières, QC, CANADA
Je voulais comprendre Scala pour Spark et les pipelines data. Ce cours m’a donné les bases solides et surtout les bons réflexes.
Paris, France
J’ai aimé le style structuré : chaque notion est expliquée, puis appliquée. J’ai gagné en confiance rapidement.
Lyon, France
Prêt à Vous Lancer ?
Commencez dès aujourd'hui et devenez un expert en Scala pour le Big Data !
$99.00