Mastering Big Data with Apache Spark and Java
Gain insights into Spark Java API, learn about data transformations and SQL operations, and discover how to integrate big data and Java for scalable, high-speed processing.
I'm a Computer Scientist and Software Engineer with over 10 years of experience in the software industry. My professional journey has taken me through various and different sectors: E-Commerce, Telecom and Fin-tech, where I worked mainly as a Backend Java Developer but also dipped my toe in other languages such as Groovy, Python and Scala, and worked with many frameworks and tools in a variety of projects. Lately I've worked and loved working and engineering cloud architectures (specifically AWS) for Big Data and batch Applications. Get to know me at my LinkedIn profile link, and feel free to say hi in any of the comm channels available!
Join 3.1 million developers at
What You'll Learn
- Learn Apache Spark fundamentals and gain an overview of its building blocks
- Learn Advanced Transformations and leverage Spark’s powerful library, Spark SQL
- Acquire practical experience through examples, coding, and recipes
- Develop a big data batch application with foundations in both design patterns and good programming practices using Spark
Learning Roadmap
1.
Course Introduction
Course Introduction
2.
Spark Introduction and Basics
Spark Introduction and Basics
3.
Getting Started with Spark
Getting Started with Spark
5 Lessons
5 Lessons
4.
DataFrame Basic Operations
DataFrame Basic Operations
9 Lessons
9 Lessons
5.
DataFrame Advanced Operations
DataFrame Advanced Operations
8 Lessons
8 Lessons
6.
Spark SQL and Other Functionalities
Spark SQL and Other Functionalities
8 Lessons
8 Lessons
7.
Building a Big Data Batch Application
Building a Big Data Batch Application
8 Lessons
8 Lessons
8.
Deployment and Cluster Execution
Deployment and Cluster Execution
3 Lessons
3 Lessons
9.
Monitoring and Performance Fundamentals
Monitoring and Performance Fundamentals
4 Lessons
4 Lessons
11.
Apendix
Apendix
2 Lessons
2 Lessons
Juan Bruno
Passionate about Software Engineering and Computer Scientist at heart. Fan of the keep-on-learning philosophy.
Trusted by 3.1 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Software Developer
Carlos Matias La Borde
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Built for 10x Developers












Free Resources