La programmation en Scala

Ce cours se concentre sur la façon de construire des applications en utilisant Scala, un langage de programmation polyvalent qui supporte la programmation fonctionnelle et un système de type statique puissant.

Au cours de cette formation, les participants découvriront les caractéristiques uniques de Scala, tout en combinant la programmation fonctionnelle avec des objets et des classes.

Calendrier

Il n'y a pas de sessions publiques à ce moment. Nous organisons volontiers un cours en entreprise ou une session publique supplémentaire (en cas d'un nombre suffisant de participants). Intéressé? Veuillez contacter ABIS.

Participants

Ce cours est destiné aux développeurs d'applications qui souhaitent apprendre la programmation orientée objet et la programmation fonctionnelle dans Scala 2.x.

Connaissances préalables

De l'expérience avec d'autres langages de programmation (Java, Python,...) est nécessaire.

Contenu

  • Introduction à Scala
  • Syntaxe de base pour la programmation en Scala: variables, itérations, conditions
  • Programmation fonctionnelle: principes
  • Objets muable et immuable
  • Objets de séquence (lists, arrays) et collections; iterables
  • Fonctions et fermetures; currying; fonctions anonymes
  • Traits
  • Packages et importations
  • Programmation OO dans Scala: créer des classes et des objets; case classes
  • Utilisation de librairies Java standard
  • Objets avec état
  • Programmation GUI
  • Pattern matching et expressions régulières

Pédagogie

Fondements théoriques avec démonstrations. Il y a suffisamment de temps pour des exercices pratiques.

Durée

3 jours.

Formateur

Peter Vanroose, Bart Lemarcq.


INFO SESSION ET INSCRIPTION