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

dateduréelang.lieuprix 
14 jan4web based 2280 EUR (excl. TVA)
14 jan4Leuven 2280 EUR (excl. TVA)
INFO SESSION ET INSCRIPTION

Participants

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

Connaissances préalables

De l'expérience avec d'autres langages de programmation (p.ex. Java ou 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 objets immuable
  • Objets de séquence (lists, arrays, ...) et collections (maps, sets, ...); iterables
  • Fonctions; fonctions anonymes; fonctions récursives; fonction comme argument d'une autre fonction
  • Classes, Objets et Traits
  • Packages et importations; utilisation de librairies Java standard
  • Programmation OO dans Scala: créer des classes et des objets; case classes
  • Les différences entre Scala 2 et Scala 3
  • "Refactoring" du style impérative vers le style fonctionnelle
  • 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

4 jours.

Formateur

Peter Vanroose.

Reviews

Learned a lot

 
  (, )

Great course, brought back many fond memories from University while solving the exercises.

 
  (, )

It was good, I managed to get the basics of the language.

 
  (, )

The presentation is Ok: but not enough time to go through all the topics

 
  (, )

Goede cursus. Duidelijke uitleg en op een handige volgorde.

 
  (, )

Een leerzame cursus waar in korte tijd de basis voor scala uitgebreid wordt overgedragen. Ik heb in vier dagen ontzettend veel geleerd!

 
  (, )

INFO SESSION ET INSCRIPTION