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 (3)

Cours Similaires

Combined C/C++, JAVA and Web Application Security

28 heures

Advanced Java Security

21 heures

Combined JAVA, PHP and Web Application Security

28 heures

Standard Java Security

14 heures

Java and Web Application Security

21 heures

Catégories Similaires