En poursuivant votre navigation sur ce site, vous acceptez l’utilisation de cookies pour vous proposer des services et offres adaptés à vos centres d’intérêts.
Pour en savoir plus et paramétrer les cookies, suivez ce lien
Développeur de compétences
  •  
  •  
  •  

Scala


  • Objectifs
  • Profils
  • Pré-requis
  • Moyens pédagogiques
  • Certificat / Attestation
  • Comprendre les apports du langage Scala et de la programmation fonctionnelle
  • Pouvoir maîtriser la programmation Scala
  • Savoir s'interfacer avec des programmes Java
Trouvez votre prochaine formation

Programme

  • 6 Jours, 42h
  • 3595 HT *
    Introduction
    • Présentation de Scala
    • Les points forts du langage :  extensibilité, programmation objet,  programmation fonctionnelle,  utilisation de la JVM

    Premiers pas
    • Différents modes d'utilisation de  Scala : compilé, en script, avec un  interpréteur
    • Outils de développement Scala :  compilateur scalac, sbt (Scala's  Build Tool), IntelliJ avec le plugin  Scala
    • Réalisation de programmes simples  (calcul et affichage)

    Syntaxe
    • Les variables, les fonctions, les  classes, les traits
    • Le cas particulier des "singleton  objects" et "companion objets"
    • Les opérateurs
    • Les annotations

    Programmation fonctionnelle
    • Principe et différences par rapport à  la programmation impérative
    • Particularités sur les tuples, listes,  tables associatives

    Interface avec Java
    • Fonctionnement de scala, byte code
    • Différences entre Java et Scala
    • Appel de classes Scala depuis du  code Java
    • Utilisation de bibliothèques Java  dans un programme Scala

* La durée et le prix de la formation sont donnés à titre indicatif pour une inscription en inter-entreprises. Toute demande intra-entreprise fait systématiquement l’objet d’un devis sur-mesure devant être approuvé pour acceptation.