Learn Scala Programming Language From Scratch [Video]

Preview in Mapt
Code Files

Learn Scala Programming Language From Scratch [Video]

Eduonix

2 customer reviews
Learn everything you need to know about the popular Scala language with this comprehensive tutorial
Mapt Subscription
FREE
$29.99/m after trial
Video
$19.80
RRP $98.99
Save 79%
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$19.80
$29.99 p/m after trial
RRP $98.99
Subscription
Video
Start 14 Day Trial

Frequently bought together


Learn Scala Programming Language From Scratch [Video] Book Cover
Learn Scala Programming Language From Scratch [Video]
$ 98.99
$ 19.80
Learn Wi-Fi Password Penetration Testing (WEP/WPA/WPA2) [Video] Book Cover
Learn Wi-Fi Password Penetration Testing (WEP/WPA/WPA2) [Video]
$ 49.99
$ 10.00
Buy 2 for $27.50
Save $121.48
Add to Cart

Video Details

ISBN 139781787126299
Course Length5 hours 16 minutes

Video Description

Scala has emerged as a very popular programming language today. It has helped the programmers find the perfect balance between object-oriented programming and functional programming. Scala allows efficient code reuse and extensibility, and its ability to handle data in real-time has made it a popular choice for Big Data projects as well. While it is easy to learn Scala if you are a Java developer, learning it from scratch can be quite a challenge. Spanning over 5 hours, this course attempts to do just that – help you take your first steps in the world of Scala programming, with no prerequisites.You will start will getting a solid understanding of the functional programming concepts. You will also learn what Scala is, why you should it, and its core fundamentals. You will then set up the development environment for Scala, followed by working with Scala functions, collections and higher order types. You will learn about the Java Memory Model, what concurrency is, and how Scala can be used to extend Java concurrency. After you have a firm understanding of the basics, you will implement real-world applications using Scala and other popular frameworks like Akka and Spark.By the end of this course, you will have taken your understanding of Scala programming to the next level

Table of Contents

Introduction
Introduction
JVM Languages
JVM Languages
Concurrent Programming and Functional Languages
Functional Programming – What is It?
Scala Success Stories – Akka, Spark, and Play Framework
Scala Success Stories – Akka, Spark, and Play Framework Continued
Scala Development Environments
Set Up a Scala Development Environment
Scala IDE – Scala Worksheet and Sbt Console REPL
Scala IDE – Set Up a Scala Development Environment with Gradle
Scala Application Packaging – Create a Simple Microservice with Scala
Scala Syntax and Semantics
Scala as a Strong Statically Typed Language
Scala as an Object-Oriented Language
Scala as a Functional Language
Scala Functions with Collections
Working with Scala Collections: Lists, Sets, Maps, and Streams
Working with Scala Higher Order Types – Map, Reduce, Aggregate, and Group
Working with Scala FunctionN Types – Closures, Scope, and Syntax
Concurrent Scala
Java Memory Model and Scala Concurrency
How Scala Extends Java Concurrency
Functional Reactive Programming with Scala
Scala Application Example Use Cases
Practical Example 1 – Scala MicroService with Akka
Practical Example 2 – Scala Machine Learning Apache Spark
Practical Example 3 – Scaling Deployment with Scala Concurrency
Summary
Summary

What You Will Learn

  • Understand the basic structure of the JVM languages
  • Get introduced to functional programming and Scala
  • Learn how to set up the Scala development environment
  • Work with Scala collections, functions and higher order types
  • Understand the Java memory model and how concurrency is achieved in Scala
  • Implement and deploy real-world applications using Scala

Authors

Table of Contents

Introduction
Introduction
JVM Languages
JVM Languages
Concurrent Programming and Functional Languages
Functional Programming – What is It?
Scala Success Stories – Akka, Spark, and Play Framework
Scala Success Stories – Akka, Spark, and Play Framework Continued
Scala Development Environments
Set Up a Scala Development Environment
Scala IDE – Scala Worksheet and Sbt Console REPL
Scala IDE – Set Up a Scala Development Environment with Gradle
Scala Application Packaging – Create a Simple Microservice with Scala
Scala Syntax and Semantics
Scala as a Strong Statically Typed Language
Scala as an Object-Oriented Language
Scala as a Functional Language
Scala Functions with Collections
Working with Scala Collections: Lists, Sets, Maps, and Streams
Working with Scala Higher Order Types – Map, Reduce, Aggregate, and Group
Working with Scala FunctionN Types – Closures, Scope, and Syntax
Concurrent Scala
Java Memory Model and Scala Concurrency
How Scala Extends Java Concurrency
Functional Reactive Programming with Scala
Scala Application Example Use Cases
Practical Example 1 – Scala MicroService with Akka
Practical Example 2 – Scala Machine Learning Apache Spark
Practical Example 3 – Scaling Deployment with Scala Concurrency
Summary
Summary

Video Details

ISBN 139781787126299
Course Length5 hours 16 minutes
Read More
From 2 reviews

Read More Reviews

Recommended for You

Learn Wi-Fi Password Penetration Testing (WEP/WPA/WPA2) [Video] Book Cover
Learn Wi-Fi Password Penetration Testing (WEP/WPA/WPA2) [Video]
$ 49.99
$ 10.00
Learn Network Hacking From Scratch (WiFi and Wired) [Video] Book Cover
Learn Network Hacking From Scratch (WiFi and Wired) [Video]
$ 98.99
$ 19.80
Network Hacking Continued - Intermediate to Advanced [Video] Book Cover
Network Hacking Continued - Intermediate to Advanced [Video]
$ 187.99
$ 37.60
Learn Social Engineering From Scratch [Video] Book Cover
Learn Social Engineering From Scratch [Video]
$ 187.99
$ 37.60
RUST: The Easy Way [Video] Book Cover
RUST: The Easy Way [Video]
$ 124.99
$ 25.00
Learn Website Hacking / Penetration Testing From Scratch [Video] Book Cover
Learn Website Hacking / Penetration Testing From Scratch [Video]
$ 187.99
$ 37.60