Programmer en Scala

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Identifier les caractéristiques et les cas d'usage du langage Scala
  • Mettre en place un environnement de développement Scala
  • Appliquer les concepts de base de la syntaxe de Scala
  • Mettre en œuvre la programmation orientée objet en Scala
  • Utiliser les principes de la programmation fonctionnelle
  • Mettre en œuvre le Pattern Matching
  • Interagir avec les APIs Java

ENI Service


votre centre de formation informatique de confiance
Voir la fiche entreprise

Tarif

A partir de 1 950,00 €

Durée 3 jours - 21 h
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

ENI Service


votre centre de formation informatique de confiance
Voir la fiche

Tarif

A partir de 1 950,00 €

Durée 3 jours - 21 h
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Découvrez notre formation Scala approfondie, conçue pour les professionnels IT souhaitant maîtriser ce langage puissant.

Programme

Introduction à Scala (0,5 heure)

  • Historique
    • Origines, versions
    • Lien avec Java et la JVM
  • Caractéristiques et domaines d'application
    • Ecosystème et frameworks
  • Comparaison avec les autres langages objets

Mise en place d'un environnement Scala (1,5 heures)

  • La distribution Scala
  • SBT: Simple Build Tool for Scala
  • Les environnements de développement
    • Compilateur et interpréteur du langage
    • Shell
    • IDE et Plugins
  • Travaux pratiques :
    • Installation d’un environnement de développement complet
    • Ecriture des premiers programmes

Concepts de base du langage (5 heures)

  • Les variables
    • Mutables et immuables
  • Types et Opérateurs
    • Typage statique et types de base
  • Structures de contrôle
    • Structures conditionnelles
    • Structures itératives
    • Structures itératives avancées : for-comprehensions
  • Manipulation de tableaux
    • Création, accès et parcours
  • Le Pattern Matching
    • Utilisation avancée de motifs de correspondance
  • Les annotations
  • La gestion des erreurs avec les exceptions
    • Définition et différents types
    • Déclencher, propager, et traiter une exception
  • Travaux pratiques :
    • Ecrire une première application Scala manipulant des données simples
    • Exploiter des données structurées en tableau avec les éléments d’algorithmie du langage
    • Gérer correctement les erreurs dans l’application

Scala et la programmation objet (6 heures)

  • Scala : Un langage purement objet
  • Classes et objets
    • Définition de classes
    • Déclaration des membres d'instance / de classe (static)
    • Constructeurs et instanciation
  • Encapsulation et Héritage en Scala
  • Des objets spéciaux
    • Objets singletons
    • Objets compagnons
  • Les packages et imports
  • Traits et mixin: Vers des interfaces plus complètes
  • Les "case classes"
  • Travaux pratiques :
    • Réalisation progressive d’une application métier avec conception et codage des différentes classes

Scala et la programmation fonctionnelle (5 heures)

  • Qu'est-ce que la programmation fonctionnelle ?
  • L'immutabilité
    • Principes
    • Variables et structures de données
  • Les fonctions et méthodes dans la programmation fonctionnelle
    • Closures
    • Fonctions d'ordre supérieur
    • Currying
    • Récursion
  • Manipulation des collections
    • Les listes, tuples, ...
  • Travaux pratiques :
    • Utiliser la programmation fonctionnelle pour trier et filtrer des objets selon différents critères dans l’application

Utiliser des APIs avec Scala (3 heures)

  • Les collections
    • Les différents types et classes de collection
  • Utiliser des bibliothèques Java en Scala
  • Travaux pratiques :
    • Utiliser des classes Java dans l’application

Prérequis

Programmer en utilisant un langage objet

Public

Chefs de projet, Concepteurs / Développeurs, Architectes techniques

Ces formations pourraient vous intéresser

Formation Programmer en Python

Proposé par LEFEBVRE DALLOZ COMPETENCES

Objectifs de la formation

  • Identifier les domaines d'application de Python
  • Mettre en œuvre différents modules de programmation Python
  • Réaliser des interfaces graphique
Tarif

Contacter l'organisme

Durée

Nous contacter

Modes

Objectifs de la formation

Découvrir le cursus de certification Oracle Java ' Préparer la certification Java SE 8 Programmer I : comprendre le type et le format des questions, s'entraîner à  répondre à  des questions, révision des thèmes abordés dans l'examen.
Tarif

A partir de 1 980,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Enregistrer une macro-commande
  • Modifier et utiliser une macro-commande
  • Concevoir une boucle ou itération
  • Concevoir une conditionnelle
  • Utiliser les collections
  • Déterminer des variables
  • Concevoir une fonction et une procédure
  • Utiliser les boîtes de dialogue prédéfinies
  • Résoudre les erreurs.
Tarif

A partir de 1 230,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

Grands débutants : découvrir la programmation orientée objet au travers du langage Java Réaliser une première application complète
Tarif

A partir de 2 375,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

- Développer des algorithmes parallèles efficaces - Analyser des fichiers non structurés et développer des tâches Java MapReduce -
Tarif

A partir de 2 975,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Convertir des macros Access en code VBA
  • Ecrire une suite d’instructions structurées
  • Ecrire des procédures événementielles
  • Définir et utiliser des variables
  • Gérer les objets d'Access (formulaires, contrôles, états ...) 
  • Gérer les erreurs et utiliser les outils de débogage
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

Contacter l'organisme

Durée

3 jours (21 heures)

Modes
  • Centre
  • Distance

Objectifs de la formation

Savoir programmer en SQL - Savoir installer et configurer MySQL et PostgreSQL - Savoir utiliser ces démons via PHP - Savoir quand utiliser l'un ou l'autre des démons
Tarif

A partir de 1 375,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

- Développer des algorithmes parallèles efficaces - Analyser des fichiers non structurés et développer des tâches Java MapReduce - Charger et récupérer des données de HBase et du système de fichiers distribué Hadoop (HDFS) - User Defined Functions de Hive et Pig
Tarif

A partir de 3 875,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Initiation à Youtube

Proposé par SHURAFORM - FORMAEREM

Objectifs de la formation

Découvrir YouTube
- Analyse du marché
- Créer un compte
- Comment utiliser YouTube Découvrir les différents formats Tour d'horizon
- Comprendre le fonctionnement d'un compte YouTube 
- Créer une chaîne YouTube
- Gérer les publicités sur YouTube
- Quels sont les différents formats publicitaires ?
- Quels placements publicitaires ?
- Créer un compte publicitaire - Créer une campagne de publicité
- Analyser ses résultats KPI
- Optimiser les vidéos
- Découvrir YouTube Studio
- Créer des playlists
- Optimiser la description
- Déterminer la visibilité
- Programmer la publication
- Optimiser la miniature
- Utiliser les fiches
- Utiliser les écrans de fin
Tarif

A partir de 549,00 €

Durée

1j / 3h

Modes
  • Entreprise
  • Distance

Je cherche à faire...