[Big Data Technology] 2.Spark Technology
#ICT# #IOT#

Lesson Code: TCEN2026I020

Clicks:
Academic Hours
5.10hours
Publish Date
Aug 2026

Lecturer

1. Lecturer FENG YuGuangxi Polytechnic University

General Introduction
This course is a core course for Big Data Technology majors targeting big data application development positions. This course aims to provide students with a comprehensive understanding of the Spark distributed computing framework.
Students are taught selected topics, including Spark fundamentals and architecture, cluster installation and configuration, Scala and Spark programming, major Spark components, and complete project case studies.

This Course is for
1. Helping trainees master the setup and configuration of the Spark development environment.
2. Equipping trainees to understand and flexibly apply commonly used control structures in Scala.
3. Enabling trainees to master the design principles and execution mechanisms of Spark.
4. Helping trainees master RDD transformations and actions, pair RDD operations, and the reading and writing of text files.
5. Equipping trainees to use Spark SQL and Spark Streaming effectively.

Learning Materials

1. Corresponding PPT
2. Online Course Video
3. Simulation Question Bank

Recognized By

Benefits of Learning

1. Understanding the core principles of Spark, including its development history, execution architectures such as Local, Standalone, and On-Yarn, and the core concepts of RDDs, and being able to proficiently apply various operators, including transformations, actions, joins, and sorting operations, as well as mechanisms such as persistence, Checkpoint, and shared variables.
2. Being able to use IDEA for application development, process real-time streaming data with Spark Streaming, and apply DStreams, state management, and window operations, and being able to integrate Spark SQL with external systems such as MySQL, Hive, and Kafka for data reading and writing.
3. Being able to integrate multiple components to complete the full workflow of data cleaning, consumption, and storage, develop logical thinking, debugging, and optimization skills for solving practical big data engineering problems, and independently complete the entire process from environment setup to project implementation.

Downloads
Please log in and download