Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Spark Scala Real-World Coding Frameworks and Testing
Rating: 4.0 out of 5(270 ratings)
3,921 students

Spark Scala Real-World Coding Frameworks and Testing

Spark Scala Framework, Hive, IntelliJ, Maven, Logging, Exception Handling, log4j, ScalaTest, JUnit
Created byFutureX Skills
Last updated 2/2025
English

What you'll learn

  • Spark Scala industry standard coding practices - Logging, Exception Handling, Reading from Configuration File
  • Unit Testing Spark Scala using JUnit , ScalaTest, FlatSpec & Assertion
  • Building a data pipeline using Hive, Spark and PostgreSQL
  • Spark Scala development with Intellij, Maven
  • Cloudera QuickStart VM setup on GCP

Course content

7 sections34 lectures3h 45m total length
  • Introduction1:29
  • What is Big Data Spark?2:24

Requirements

  • Basic programming skills
  • Basic database skills
  • Hadoop entry level knowledge

Description

This course bridges the gap between academic learning and real-world application, preparing you for an entry-level Big Data Spark Scala Developer role. You'll gain hands-on experience with industry best practices, essential tools, and frameworks used in Spark development.

What You’ll Learn:

  • Spark Scala Coding Best Practices – Write clean, efficient, and maintainable code

  • Logging – Implement logging using Log4j and SLF4J for debugging and monitoring

  • Exception Handling – Learn best practices to handle errors and ensure application stability

  • Configuration Management – Use Typesafe Config for managing application settings

  • Development Setup – Work with IntelliJ and Maven for efficient Spark development

  • Local Hadoop Hive Environment – Simulate a real-world big data setup on your machine

  • PostgreSQL Integration – Read and write data to a PostgreSQL database using Spark

  • Unit Testing – Test Spark Scala applications using JUnit, ScalaTest, FlatSpec & Assertions

  • Building Data Pipelines – Integrate Hadoop, Spark, and PostgreSQL for end-to-end workflows

  • Bonus – Set up Cloudera QuickStart VM on Google Cloud Platform (GCP) for hands-on practice

Prerequisites:

  • Basic programming knowledge

  • Familiarity with databases

  • Introductory knowledge of Big Data & Spark

This course provides practical, hands-on training to help you build and deploy real-world Spark Scala applications. By the end of this course, you’ll have the confidence and skills to build, test, and deploy Spark Scala applications in a real-world big data environment.


This course uses high-quality AI-generated text-to-speech narration to complement the powerful visuals and enhance your learning experience.

Who this course is for:

  • Students looking at moving from Big Data Spark academic background to a real world developer role