Introduction to Scala Training





Introduction to Scala Training
Introduction to Scala Award-winning E-Learning Training Extensive interactive videos with spoken text Certified teachers Practical exercises Certificate.
Read more- Discounts:
-
- Buy 2 for €155,82 each and save 2%
- Buy 3 for €154,23 each and save 3%
- Buy 4 for €152,64 each and save 4%
- Buy 5 for €151,05 each and save 5%
- Buy 10 for €143,10 each and save 10%
- Buy 25 for €135,15 each and save 15%
- Buy 50 for €127,20 each and save 20%
- Availability:
- In stock
- Delivery time:
- Ordered before 5 p.m.! Start today.
- Award Winning E-learning
- Lowest price guarantee
- Personalized service by our expert team
- Pay safely online or by invoice
- Order and start within 24 hours
Introduction to Scala E-Learning Training
Why Choose This Training?
This award-winning Introduction to Scala e-learning course offers a comprehensive and interactive learning path for anyone interested in Scala programming. Scala is a powerful, cross-platform programming language that runs on the Java Virtual Machine (JVM), blending object-oriented structure with functional programming concepts.
Get 24/7 access for one year to high-quality videos, expert lectures, hands-on exercises, and progress tracking. Upon completion, you will receive a certificate of participation – a great addition to your professional credentials.
Who Should Enroll?
This training is ideal for:
- Software developers wanting to learn Scala.
- Java programmers transitioning to a more expressive language.
- IT students and professionals interested in functional programming.
- Anyone seeking the best of both object-oriented and functional programming worlds.
Course content
Scala Overview
Course: 23 Minutes
- Course Introduction
- Scala Features
- Installing Scala
- Scala REPL
- Scala IDEs
Scala Syntax Basics
Course: 27 Minutes
- Variables
- Values
- Functions
- Methods
- Objects in Scala
Operations and Operators
Course: 39 Minutes
- Collections
- Infix Notation
- Operators and Overloading
- Java Types in Scala
- Unit Type in Scala
- Conditionals
- Match Expressions
Class Basics
Course: 38 Minutes
- Constructors
- Creating Fields in Classes
- Getters
- Setters
- Singleton Objects
- Companion Objects
Inheritance and Traits
Course: 17 Minutes
- Subtype Inheritance
- Traits
Practice: Classes and Functions
Course: 7 Minutes
- Exercise: Working with Scala
Functional Programming
Course: 44 Minutes
- Course Introduction
- Introduction to Functional Programming
- Expression-oriented Programming
- Pure Functions
- Literals and Anonymous Functions
- Functions as Variables and Parameters
- Scala Closures
- Partially Applied Functions
- Currying Functions
- Function Composition
- Recursion and Tail Call Optimization
- Call-By-Name vs. Call-By-Value
Scala Collections and Strings
Course: 46 Minutes
- Working with Collections
- Mutable and Immutable Collections
- Working with Sets
- Working with Maps
- Sorting with Sequences
- Iterators
- Concrete Immutable Collection Classes
- Concrete Mutable Collection Classes
- Working with Arrays
- Working with Strings
- Testing for Equality
- String Interpolation
- Java and Scala Collections
Practice: Classes and Functions
Course: 5 Minutes
- Exercise: Working with Scala Collections
Scala Pattern Matching
Course: 27 Minutes
- Course Introduction
- Pattern Matching with Scala
- Applying Pattern Matching to Lists
- Pattern Matching and Case Classes
- Functions and Pattern Matching
- OOP vs. Functional Programming
Java Interoperability
Course: 29 Minutes
- Working with Java and Scala Classes
- Working with JavaBeans and Scala
- Java Interfaces and Scala Traits
- Scala Objects and Java Static Members
- Dealing with Exceptions in Java and Scala
- Working with Annotations in Java and Scala
Scala Concurrency
Course: 39 Minutes
- Scala and Java Concurrency
- Scala Asynchronous Execution
- Working with Scala Futures
- Testing with Scala Futures
- Scala Callbacks
- Scala Blocking
- Working with Promises
- Scala Utilities
Practice: Classes and Functions
Course: 4 Minutes
- Exercise: Working with Scala Annotations and Pattern Matching
Scala Tooling
Course: 45 Minutes
- Course Introduction
- Installing the Simple Build Tool (sbt)
- sbt Build Basics
- Managing Dependencies in sbt
- Using sbt to Build a Github Scala Project
- sbt with Lightbend Activator
- Working with Emacs and Ensime
- Configure sbt in the Scala IDE
Scala.js
Course: 17 Minutes
- Introduction to Scala.js
- Using Scala.js in the Browser
- Using the DOM with Scala.js
Practice: sbt and 'for' expressions
Course: 4 Minutes
- Exercise: Working with Scala sbt and Scala.js
Streams and Lazy Evaluation
Course: 51 Minutes
- Course Introduction
- Scala Streams
- Lazy Evaluation
- Introduction to the "for" Expression
- Scala "for" with startsWith, endsWith and indexOf
- Scala "for" with Various Collections
- Using Scala map
- Using Scala flatMap
- Using Scala withFilter
- Using Scala fold
- Using Scala reduce
Parallel Tasks
Course: 17 Minutes
- Using Parallel map
- Using Parallel filter
- Using Parallel reduce
- Using Parallel sort
Functional Reactive Programming
Course: 7 Minutes
- FRP with Scala.rx
Practice: sbt and 'for' expressions
Course: 2 Minutes
- Exercise: Working with map and withFilter
Order Now – Start Learning Today!
✔️ Order this award-winning Introduction to Scala E-Learning course online!
✔️ 1-year 24/7 access
✔️ Interactive videos, practical exercises, progress tracking
✔️ Includes certificate of participation
Language | English |
---|---|
Qualifications of the Instructor | Certified |
Course Format and Length | Teaching videos with subtitles, interactive elements and assignments and tests |
Lesson duration | 8:08 Hours |
Progress monitoring | Yes |
Access to Material | 365 days |
Technical Requirements | Computer or mobile device, Stable internet connections Web browsersuch as Chrome, Firefox, Safari or Edge. |
Support or Assistance | Helpdesk and online knowledge base 24/7 |
Certification | Certificate of participation in PDF format |
Price and costs | Course price at no extra cost |
Cancellation policy and money-back guarantee | We assess this on a case-by-case basis |
Award Winning E-learning | Yes |
Tip! | Provide a quiet learning environment, time and motivation, audio equipment such as headphones or speakers for audio, account information such as login details to access the e-learning platform. |
-
"Hele duidelijke cursus! Wordt goed uitgelegd, zodat je al het nodige leert over Scala."
Tim on 01 Mar 2021
-
"Deze cursus gaat diep en legt alle noodzakelijke details uit die u moet weten over functioneel programmeren en aanverwante onderwerpen zoals veranderlijkheid en bijwerkingen, die fundamenteel zijn als u bekwaam wilt zijn in functionele Scala."
Marcelo on 24 Feb 2021
OEM Office Elearning Menu Top 2 in ICT-trainingen 2024!
OEM Office Elearning Menu is trots op de tweede plaats in de categorie ICT-trainingen 2024 bij Beste Opleider van Nederland (Springest/Archipel). Dank aan al onze cursisten voor hun vertrouwen!
Reviews
-
"Hele duidelijke cursus! Wordt goed uitgelegd, zodat je al het nodige leert over Scala."
Tim on 01 Mar 2021
-
"Deze cursus gaat diep en legt alle noodzakelijke details uit die u moet weten over functioneel programmeren en aanverwante onderwerpen zoals veranderlijkheid en bijwerkingen, die fundamenteel zijn als u bekwaam wilt zijn in functionele Scala."
Marcelo on 24 Feb 2021