TRAINING

Introduction to Scala

16h.

Overview

Introduction to Scala

A basic, unopinionated introduction to the Scala programming language, structured around the main paradigms that the language supports: object-orientation, generic, implicit and functional programming.

AUDIENCE

  • Programmers who want a first contact with the language and its ecosystem of tools

COURSE OUTLINE (16 hours)

MODULE 1. The language and tools

  • The Scala Repl
  • Jupyter notebooks and ammonite scripts
  • Building and testing tools

MODULE 2. Object-oriented programming in Scala

  • Classes and objects
  • Inheritance and traits

MODULE 3. Generic programming in Scala

  • Generic classes & methods
  • Variance and contravariance annotations

MODULE 4. Implicits in Scala

  • Implicit values & classes
  • Patterns: ad-hoc overloading, dependency injection, type-level programming 

MODULE 5. Functional programming in Scala

  • Functions & algebraic data types
  • The Scala Collections library

Trainers

Info

16h.

Location

Your premises / Our facilities at Parque Científico Universidad Carlos III de Madrid

Do you need a tailor-made course?

Contact us if you need tailor-made training for you or your development team. We create an exclusive content for your company

Request your own course

Start an awesome project with us

Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.