Plan du cours

Introduction

  • Scala en tant que langage JVM
  • Programmation orientée objet vs programmation fonctionnelle

Vue d'ensemble de la programmation fonctionnelle Programming

  • Récursion de queue
  • Fonctions partielles
  • Curry et application de fonctions partielles
  • Fermetures
  • Évaluation paresseuse

Maîtriser le système de types Scala

  • A propos des traits
  • Les types structurels
  • Types dépendants du chemin
  • Types propres
  • Covariance et contravariance
  • Limites des types

Recherche avancée de correspondance de motifs dans Scala (en anglais)

  • Correspondance en profondeur
  • Utilisation d'extracteurs

Utilisation de Scala Implicite

  • Conversion implicite, classes et paramètres
  • Modèle de classe de type
  • Contexte et limites de la vue

Bibliothèques et DSL

  • Structures de contrôle personnalisées avec des paramètres by-name
  • Construire des bibliothèques et des DSL internes bien conçus

Travailler avec Scala Collections

  • Travailler avec des flux
  • Manifestes et balises de classe
  • Constructeurs
  • CanBuildFrom
  • Création de collections personnalisées

Gestion fonctionnelle des exceptions

  • Gestion traditionnelle des exceptions
  • Gestion fonctionnelle des exceptions
  • Utilisation de Try avec les compréhensions For

Fermeture des remarques

Pré requis

  • Expérience pratique de la programmation Scala
  • .
  • Familiarité avec le pattern matching et les traits

Public

  • Scala programmeurs qui souhaitent apprendre les fonctionnalités plus avancées et plus nuancées de Scala
  • .
 14 Heures

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (1)

Cours à venir

Catégories Similaires