Scala: Scala 2.11.7 intermediate
Technology:
Expertise:
- 2 Courses | 1h 54m 22s
- 9 Courses | 7h 26m 26s
- 5 Books | 16h 19m
- 1 Audiobook | 13h 12s
Explore Scala, the general-purpose programming language focused on functional programming and static typing.
COURSES INCLUDED
Basic Scalding Programming
Scalding is a Scala library designed to simplify programming complex tasks. Get started with Scalding by learning how to install and prepare the development environment, and create your first Scalding program.
9 videos |
38m
Badge
Components, Functions, & MapReduce
Scalding is a Scala library that is used to abstract complex tasks such as map and reduce. Explore programming with Scalding in more detail and learn how to work with classes, functions, and Hadoop MapReduce.
17 videos |
1h 16m
Badge
COURSES INCLUDED
Overview & Syntax Basics
Scala mixes programming paradigms, and presents a challenge to programmers of other languages. Discover some of the techniques associated with Scala programming and examine basic Scala syntax.
9 videos |
45m
Assessment
Badge
Operations & Operators
Because Scala mixes programming paradigms, it can present a challenge to programmers coming from other languages. Discover how to work with operations and operators in Scala.
7 videos |
35m
Assessment
Badge
Constructors, Fields, Objects, & Inheritance
Scala is an object-oriented programming language, so one of the main constructs is a class. Examine classes in Scala, including constructors, fields, objects, and inheritance.
9 videos |
58m
Assessment
Badge
Functional Programming
Scala is a flexible, cross-platform language that runs on the Java VM that mixes programming paradigms and poses a challenge to programmers coming from other languages. Explore the use of functional programming in Scala.
11 videos |
38m
Badge
Collections & Strings
Because Scala mixes programming paradigms, it can pose a challenge to programmers coming from other languages. Discover how to work with the Collections library, arrays, and strings in Scala.
14 videos |
46m
Badge
Pattern Matching & Java Interoperability
A benefit of Scala running on the Java VM is that both Scala and Java can be seamlessly integrated. Examine the use of pattern matching and Java interoperability in Scala.
11 videos |
50m
Assessment
Badge
Concurrency
Unlike Java, Scala is not limited by default to using threads for concurrency. Explore a number of concurrency options available in Scala, as well as the utilities associated with Scala concurrency.
9 videos |
39m
Assessment
Badge
Simple Build Tool (SBT) & Scala.js
Because Scala mixes programming paradigms, it can present a challenge to programmers coming from other languages. Explore the Simple Build Tool (sbt), dependencies, ENSIME, and Scala.js.
11 videos |
1h 1m
Assessment
Badge
Expressions & Parallel Computation
Scala mixes programming paradigms, and so presents a challenge to programmers coming from other languages. Discover Scala streams, the "for" expressions, and parallel computation.
16 videos |
1h 11m
Assessment
Badge
SHOW MORE
FREE ACCESS
EARN A DIGITAL BADGE WHEN YOU COMPLETE THESE COURSES
Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.
Digital badges are yours to keep, forever.BOOKS INCLUDED
Book
Scala for Java Developers: A Practical PrimerHelping you kick-start your productivity with this growing popular language, this book will aid you in translating what you already know in Java to Scala to start your functional programming journey.
2h 31m
By Toby Weston
Book
Practical Scala DSLs: Real-World Applications Using Domain Specific LanguagesUsing a series of practical examples throughout, this thorough resource aims to approach DSLs from a straightforward standpoint to teach the reader how to think about integrating DSLs in their daily work life.
2h 29m
By Pierluigi Riti
Book
Modern Programming Made Easy: Using Java, Scala, Groovy, and JavaScriptWhether you're a student, a teacher, looking for a career change, or just a hobbyist, this concise book teaches you basic coding principles, including working with lists, sets, arrays, and maps; coding in the object-oriented style; and writing a web application.
1h 12m
By Adam L. Davis
Book
Beginning Scala, Second EditionIntroducing you to the Scala programming language, its object-oriented and functional programming characteristics, this down-to-earth book guides you through Scala constructs and libraries that allow you to assemble small components into high-performance, scalable systems.
3h 33m
By David Pollak, Vishal Layka
Book
A Beginner's Guide to Scala, Object Orientation and Functional ProgrammingWritten for students and those actively involved in the software industry, this invaluable resource provides a practical introduction to object and functional technology using Scala, one of the newest and most interesting programming languages available.
6h 34m
By John Hunt
SHOW MORE
FREE ACCESS
AUDIOBOOKS INCLUDED
Audiobook
Functional Programming in Scala, Second EditionThis international bestseller has been revised with new exercises, annotations, and full coverage of Scala 3.
13h 12s
By Michael Pilquist, Paul Chiusano, Rúnar Bjarnason