Price drop. Skill boost. Courses start at $9.99 for Black Friday

Learn Scala 2020 – Best Scala tutorials & Best Scala courses & Best Scala books

Best Scala Courses 2020


Best Scala Books 2020

Scala (portmanteau of scalable and language) is a programming language built for functional programming and a strong static type system. Created by Martin Odersky and first released in 2004. Scala is designed to be concise and fixes criticisms of Java. Scala source code compiles to Java bytecode. The resulting Scala code runs on a Java virtual machine. Scala has been gaining popularity in recent years. The demand for Scala programmers is high and only increasing. Scala developers make high salaries and get good job opportunities. Here’s the best Scala tutorials, best Scala books & best Scala courses to help you learn Scala in 2020.

Best Scala Tutorials 2020

Apache Spark with Scala – Hands On with Big Data!

Analyzing “big data” is an interesting and very valuable skill – and this course will teach you about the most popular big data technology: Apache Spark. Employers like Amazon, EBay, NASA JPL, and Yahoo all use Spark to quickly extract meaning from big data on a fault-tolerant Hadoop cluster. You will learn these same techniques, using your own Windows system right at home. It’s easier than you might think, and you’ll learn from a former engineer and senior manager at Amazon and IMDb.

Spark works best when using the Scala programming language, and this course includes a crash course in Scala to get you up to speed quickly. For those who are more familiar with Python, a Python version of this class is also available: “Taming Big Data with Apache Spark and Python – Hands On”.

Learn and master the art of framing data analysis problems as Spark problems through over 20 practical examples, then scale them to run on cloud services in this course.

Learn the concepts of Spark’s resilient Datasets, DataFrames, and Distributed Datasets.

Take a crash course in the Scala programming language

Quickly develop and run Spark jobs using Scala, IntelliJ, and SBT

Translate complex analysis problems into iterative or multi-step Spark scripts

Upgrade to Larger Data Sets Using Amazon’s Elastic MapReduce Service

Understand how Hadoop YARN distributes Spark across IT clusters

Practice using other Spark technologies, such as Spark SQL, DataFrames, DataSets, Spark Streaming, Machine Learning, and GraphX

By the end of this course, you’ll be running code that analyzes gigabytes of information – in the cloud – in minutes.

We’re going to have fun along the way. You’ll warm up with some easy examples of using Spark to analyze movie rating data and book text. Once you have the basics under your belt, we’ll move on to more complex and interesting tasks. We’ll use a million movie ratings to find movies that look alike, and you might even discover new movies that you might like in the process! We’ll analyze a social graph of superheroes, and find out who is the most “popular” superhero – and develop a system to find “degrees of separation” between superheroes. Are all Marvel superheroes within a few degrees of being connected to SpiderMan? You will find the answer.

This course is very practical; you will spend most of your time following up with the instructor as we write, analyze, and run real code together – both on your own system and in the cloud using Amazon’s Elastic MapReduce service. over 8 hours of video content is included, with over 20 real life examples of increasing complexity that you can create, run, and study on your own. Explore them at your own pace, on your own schedule. The course ends with an overview of other Spark-based technologies, including Spark SQL, Spark Streaming, and GraphX.

You will learn:

Frame big data analytics issues as Apache Spark scripts
Develop distributed code using the Scala programming language
Optimizing Spark Jobs Through Partitioning, Caching, and Other Techniques
Create, deploy and run Spark scripts on Hadoop clusters
Process continuous streams of data with Spark Streaming
Transform structured data using SparkSQL, DataSets and DataFrames
Traverse and analyze graph structures using GraphX
Analyze a massive dataset with Machine Learning on Spark

Scala and Spark for Big Data and Machine Learning

Learn how to use some of the most valuable tech skills on the market today, Scala and Spark! In this course, we’ll show you how to use Scala and Spark to analyze big data. Scala and Spark are two of the most in-demand skills right now, and with this course you can learn them quickly and easily! This course comes with content:

Crash Course in Scala Programming
Presentation of the Spark and Big Data ecosystem
Using Spark’s MLlib for Machine Learning
Scale Spark Jobs Using Amazon Web Services
Learn how to use Databrick’s Big Data platform
and much more!
This course comes with complete projects for you, including topics like Analyzing Financial Data or Using Machine Learning to Rank Ecommerce Customer Behavior! We teach the latest Spark 2.0 methodologies so you can learn how to use SparkSQL, Spark DataFrames, and Spark MLlib!

You will learn:
Use Scala for programming
Use Spark 2.0 DataFrames to read and manipulate data
Use Spark to process large data sets
Understand how to use Spark on AWS and DataBricks

Streaming Big Data with Spark Streaming & Scala – Hands On!

Spark Streaming is a new technology that is rapidly developing to process huge data sets as they are created – why wait for nightly scans to run when you can constantly update your analysis in real time, All the time? Whether it’s click-stream data from a large website, sensor data from a massive “Internet of Things” deployment, financial data, or something else – Spark Streaming is a powerful technology to transform and analyze this data as it is created, all the time.

You will learn from a former engineer and senior manager at Amazon and IMDb.

This course gets your hands on real live Twitter data, simulated Apache access log streams, and even data used to train machine learning models! You’ll write and run real Spark Streaming jobs right at home on your own PC, and towards the end of the course, we’ll show you how to transfer those jobs to a real Hadoop cluster and run them in a production environment as well.

Through more than 30 conferences and nearly 6 hours of video content, you:

Take a crash course in the Scala programming language

See how Apache Spark works on a cluster

Configure discretized streams with Spark Streaming and transform them as data is received

Use structured streaming to broadcast in real-time dataframes

Analyze data continuously on sliding time windows

Keep stateful information in data flows

Connect Spark Streaming to highly scalable data sources including Kafka, Flume, and Kinesis

Flush real-time data streams to NoSQL databases such as Cassandra

Execute SQL queries on data broadcast in real time

Train real-time machine learning models with streaming data and use it to make predictions that improve over time

Package, deploy, and run stand-alone Spark Streaming code on a real Hadoop user using Amazon Elastic MapReduce.

This course is very hands-on, filled with doable activities and exercises to reinforce your learning. By the end of this course, you will confidently create Spark Streaming scripts in Scala and be ready to tackle massive data streams in a whole new way. You will be surprised how easily Spark Streaming makes it!

You will learn:
Process massive data streams in real time using Spark Streaming
Integrate Spark Streaming with data sources including Kafka, Flume, and Kinesis
Use Spark 2’s structured streaming API
Create Spark applications using the Scala programming language
Output of transformed data in real time to Cassandra or file systems
Integrate Spark Streaming with Spark SQL to query streaming data in real time
Train machine learning models with streaming data and use these models for real-time predictions
Ingest Apache Access Log Data and Transform Streams
Receive real-time feeds from Twitter feeds
Keep stateful data on a continuous stream of input data
Query data continuously on sliding time windows

Best Scala books 2020

Programming in Scala: Updated for Scala 2.12

Programming in Scala: Updated for Scala 2.12
  • CBL Distribution
  • Odersky, Martin (Author)
  • English (Publication Language)
  • 837 Pages - 05/10/2016 (Publication Date) - Artima Press (Publisher)

by Martin Odersky, Lex Spoon and Bill Venners is the best-selling and definitive book on Scala. Coauthored by the designer of the Scala language, this book will get you learning Scala and the ideas behind it, one step at a time. Scala blends object-oriented and functional programming concepts into a unique and powerful tool for developers. This Scala book is great for beginners. The book is a comprehensive tutorial and reference for Scala. It covers the entire language and important libraries. This is the best Scala book in 2020.

Scala for the Impatient (2nd Edition)

Scala for the Impatient
  • Addison-Wesley Professional
  • Horstmann, Cay (Author)
  • English (Publication Language)
  • 384 Pages - 12/15/2016 (Publication Date) - Addison-Wesley Professional (Publisher)

by Cay S. Horstmann introduces the key Scala concepts and techniques you need to become good at Scala. This book serves as a great introduction to the Scala language. It is particularly aimed at impatient readers who want to learning the fundamentals of Scala quickly and get started with Scala coding. Packed with Scala examples and hands-on activities to guide you through Scale beginner to Scala expert. This is one of the best Scala book for beginners in 2020.

Functional Programming in Scala

Functional Programming in Scala
  • Paul Chiusano (Author)
  • English (Publication Language)
  • 320 Pages - 09/14/2014 (Publication Date) - Manning Publications (Publisher)

by Paul Chiusano and Rúnar Bjarnason will teach you Functional Programming. The book guides readers from basic techniques to advanced topics in a logical, concise, and clear progression. It is packed with examples and exercises that open up the world of functional programming. This is probably the best Scala Functional Programming book in 2020.

Scala Cookbook: Recipes for Object-Oriented and Functional Programming

Scala Cookbook: Recipes for Object-Oriented and Functional Programming
  • Alexander, Alvin (Author)
  • English (Publication Language)
  • 722 Pages - 08/27/2013 (Publication Date) - O'Reilly Media (Publisher)

by Alvin Alexander will learning Scala with more than 250 ready-to-use Scala recipes and 700 Scala code examples. This comprehensive Scala book covers the most common problems you’ll encounter in order of using Scala language, Object-Oriented, libraries, and tools. It is great for experienced Scala developers and beginner Scala developers in general. This is the best Scala questions and answers book.

As an Amazon Associate I earn from qualifying purchases.