Formations Architecture

Logo Fast Track To Scala

Formation Fast Track To Scala

Formation officielle LIGHTBEND

Durée 2 jours • Prix (HT) 1800€

Logo OfficielleOfficielle
Logo CertifianteProgramme

Introduction

  • Qu’est ce que le langage Scala ?
  • Les origines du langage ?
  • Pourquoi choisir ce langage ?

Premier pas avec Scala

  • La syntaxe
  • REPL

Bases de l’approche objet

  • Création et utilisation des classes
  • Attributs et méthodes
  • Singleton avec object
  • Les case classes

Tests

  • Eco-système des librairies de test en Scala
  • Introduction à BDD
  • ScalaTest

Collection et programmation fonctionnelle

  • Vue générale et utilisation de l’API collections en Scala
  • Immutabilité, structure de données persistantes et partage structurel
  • Fonctions et fonctions d’ordre supérieure

Boucle for et for expressions

  • Différence entre la boucle for et les for expressions
  • Composition de fonctions d’ordre supérieur

Héritage et Trait

  • Système de type Scala
  • Mix-in traits
  • Linéarisation

Pattern matching

  • Usage et avantages
  • Gestion des exceptions
  • Décomposition de tuples

Travailler avec le type Opion

  • Introduction au type Option
  • Usage et avantages

Gérer les erreurs

  • Introduction au type Try
  • Usage et avantages