Fantom Tag

Formation - Big Data - Programmation Scala

Savoir programmer avec ce langage polyvalent et évolutif

  • Présentiel ou classe à distance
  • Fondamental
PRESENTIEL OU CLASSE A DISTANCE
Référence
BD518

Durée
3 jours (21 heures)

Prix
2 230,00 €  HT
Formation à la demande
Cette thématique vous intéresse ?
Nos experts conçoivent votre formation
sur-mesure !
Polyvalent, Orienté Objet et disposant d'une syntaxe simple et pratique, le langage Scala (SCAlable LAnguage) dispose d'arguments de taille qui ne manquent pas d'intéresser les développeurs. A tel point que certains l'annoncent comme le successeur potentiel de Java. C'est précisément pour accompagner les développeurs à l'appropriation de ce langage récent que cette formation a été conçue. A l'issue de ces 3 jours, les participants disposeront des compétences et connaissances leur permettant de réaliser leurs premiers programmes Scala interfacés avec Java.
Lire la suite
Pour qui ?

A qui s'adresse cette formation ?

Pour qui

  • Chefs de projet
  • Data scientists
  • Développeurs

Prérequis

  • Connaissance d'un langage de programmation et de la programmation objet
Programme

Le programme

1 - Introduction

  • Présentation de Scala
  • Les points forts du langage : extensibilité, programmation objet, programmation fonctionnelle, utilisation de la JVM

2 - 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
  • Travaux pratiques : réalisation de programmes simples (calcul et affichage)

3 - Syntaxe

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

4 - Programmation fonctionnelle

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

5 - Interfaçage 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
Objectifs

Les objectifs de la formation

  • Comprendre les apports du langage Scala et de la programmation fonctionnelle
  • Pouvoir maîtriser la programmation Scala
  • Savoir s'interfacer avec des programmes Java
Evaluation

Evaluation

  • Cette formation fait l'objet d'une évaluation formative.
Points forts

Les points forts de la formation

  • L'apprentissage par la pratique intensive : la majeure partie de la formation est consacrée à la mise en oeuvre des principes de développement en Scala.
  • Les bonnes pratiques et méthodes pour tirer le meilleur parti du langage.

Qualité des formations

ib Cegos est certifié Iso 9001 et Qualiopi.

Dates et villes

Mise à jour le 24/02/2024
  • 2 230,00 € HT
    Places disponibles
    S'inscrire
  • 2 230,00 € HT
    Places disponibles
    S'inscrire
    Paris
    Tour Atlantique / 1 place de la Pyramide La Défense 9
    92800 Puteaux
  • 2 230,00 € HT
    Places disponibles
    S'inscrire
  • 2 230,00 € HT
    Places disponibles
    S'inscrire
    Paris
    Tour Atlantique / 1 place de la Pyramide La Défense 9
    92800 Puteaux
  • 2 230,00 € HT
    Places disponibles
    S'inscrire
  • 2 230,00 € HT
    Places disponibles
    S'inscrire
    Paris
    Tour Atlantique / 1 place de la Pyramide La Défense 9
    92800 Puteaux
  • 2 230,00 € HT
    Places disponibles
    S'inscrire
  • 2 230,00 € HT
    Places disponibles
    S'inscrire
    Paris
    Tour Atlantique / 1 place de la Pyramide La Défense 9
    92800 Puteaux
Formation - Big Data - Programmation Scala