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 
21 juin4web based 1900 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 2.x.

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 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
  • "Refactoring" du style impérative vers 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

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

 
  (, )

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

 
  (, )

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

 
  (, )

INFO SESSION ET INSCRIPTION