Retour au formation

Introduction

  • Historique et tour d’horizon
  • Pourquoi Scala

L'écosystème

  • REPL
  • Sbt

Orienté objet

  • Classes
  • Objets
  • Tuples
  • Extracteurs
  • Case class
  • apply / unapply
  • Pattern matching
  • Traits

Collections

  • API standard
  • Variance

Structures fonctionnelles

  • Option
  • Try
  • Either
  • Future
  • For-comprehension
  • Monad

Philosophie fonctionnelle

  • Immuabilité
  • Pureté
  • Gestion de l’état

Fonctions d'ordre suppérieur

  • Currying
  • Récursivité
  • Memoization
  • Lazy

Implicites

  • Valeurs implicites
  • Conversions implicites
  • Classes implicites