Scala Fundamentals training is focused at developers who have no prior experience in Scala. This hands-on training will give you a step by step introduction to Scala that will help you write clear, concise, and functional programs. You will work through exercises that will teach you Scala basics and give you a feel of functional programming. This training will cover both object oriented and functional programming paradigms.
Programme and Course Overview
This training will cover the following:
- Functions and Evaluations (bit of Lambda expressions)
- Higher Order Functions
- Lists Comprehension
- Types and Pattern Matching
- Monads - practical usage, Try, Option etc.
- Generic Types
- Exception handling
- Asynchronous Programming in Scala - Futures and Promises
- Unit testing Scala applications
This training requires that you have prior experience with any programming language like Java or C#. No prior experience with Scala or functional programming is required.
To benefit from this training, you should be comfortable with any Object Oriented language like Java, C#, etc.
Attendees should bring their own laptop with their favorite IDE and browser installed. Machine should have at least 2 GB RAM.