Scala : fondamentaux du langage

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Découvrir les bases de la programmation en Scala, les principaux cas d’usage du langage et son écosystème (SBT…)
  • Comprendre les avantages et caractéristiques de la programmation fonctionnelle avec Scala et sa robustesse pour la programmation parallèle
  • Identifier les aspects avancés de la programmation en Scala, et les mettre en œuvre à travers des exercices pratiques

DEMOS


Leader de la formation professionnelle et du conseil en ressources humaines
Voir la fiche entreprise

Tarif

A partir de 1 590,00 €

Durée 2 jours ( 14 heures )
Modes
  • Entreprise
Sessions

DEMOS


Leader de la formation professionnelle et du conseil en ressources humaines
Voir la fiche

Tarif

A partir de 1 590,00 €

Durée 2 jours ( 14 heures )
Modes
  • Entreprise
Sessions

Description

Cette formation Scala vous permettra de découvrir les bases de la programmation en Scala, les principaux cas d’usage du langage et son écosystème (SBT…) ; comprendre les avantages et caractéristiques de la programmation fonctionnelle avec Scala et sa robustesse pour la programmation parallèle ; identifier les aspects avancés de la programmation en Scala, et les mettre en œuvre à travers des exercices pratiques

Programme

Introduction à Scala
Bref historique
Principales caractéristiques du langage
Scala et Java

Mise en place de l’environnement de développement
Installation Sbt
Installation des plugins IDE
Prise en main de Scala Worksheet

Les bases de la programmation fonctionnelle
Effets de bord
Notions de mutabilité
Récursivité
Les fonctions

Premiers pas en Scala
Présentation de la syntaxe Scala
Typage fort
Exercices interactifs dans Scala Worksheet

Programmation fonctionnelle par collections
Mutabilité dans les collections
Notions de transformation et filtres
Mécanisme de for-comprehension
Exercices interactifs dans Scala Worksheet

Les objets et les traits
L’héritage multiple
L’objet compagnon
Les packages et les imports
Les case classes et le pattern matching
Exercices interactifs dans Scala Worksheet

Les tests unitaires
Développement piloté par les tests
Utilisations de specs2

Interaction avec Java
Conversions automatiques et manuelles
Utilisation d’une librairie Java

Sbt et la compilation
Écriture d’une configuration sbt
Définition des tests d’une librairie de calcul
Écriture de la librairie
Définition des tests de l’API Java
Écriture de l’API java

Prérequis

Cette formation ne nécessite aucun pré-requis.

Public

Cette formation s’adresse aux développeurs ayant besoin de programmer en Scala, notamment pour de l’analyse de données. 

Ces formations pourraient vous intéresser

Formation JavaScript

Proposé par DAWAN

Objectifs de la formation

Maîtriser et appliquer le langage JavaScript - Savoir créer des animations grace au DHTML
Tarif

A partir de 995,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

JAVASCRIPT Programmer en JavaScript

Proposé par GROUPE ARKESYS

Objectifs de la formation

  • Utiliser un environnement de programmation pour écrire et exécuter un programme
  • Définir et utiliser des variables
  • Ecrire une suite d'instructions structurées
  • Organiser le code avec des fonctions et procédures
  • Utiliser des structures de données complexes (tableaux, objets)
  • Utiliser les types primitifs et les principales fonctions du langage JavaScript
Tarif

A partir de 3 100,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Conduire des entretiens constructifs avec ses différents interlocuteurs
Tarif

A partir de 100,00 €

Durée

2 heures 40 minutes

Modes

Objectifs de la formation

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

  • Concevoir un univers en mettant en oeuvre une méthodologie de travail en interrogeant une base de données relationnelle
  • Utiliser les notions comme la gestion des boucles, la restriction des données, la gestion des pièges SQL, l'utilisation des fonctions @, la réalisation d'univers liés
  • Gérer la sécurité d'un univers à travers les profils de sécurité de données et de gestion.
Tarif

A partir de 3 280,00 €

Durée

4j / 28h

Modes
  • Centre
  • Distance

Objectifs de la formation

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

  • Identifier et différencier les langages de programmation Blockchain les plus répandus tels que Solidity, JavaScript, Go, Rust, Vyper...
  • Distinguer les contextes spécifiques dans lesquels ces langages sont le plus efficacement utilisés au sein de l'écosystème Blockchain
  • Identifier la syntaxe de base, les types de données, les structures de contrôle et autres concepts fondamentaux des langages de programmation Blockchain
  • Choisir le langage de programmation le plus approprié pour développer une application Blockchain simple en fonction des exigences spécifiques du projet.
Tarif

A partir de 1 900,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Construire des pages Web en HTML5
  • Habiller et mettre en forme des pages Web avec CSS3
  • Créer des formulaires avancés
  • Créer des tableaux de données
  • Créer des menus de navigation
  • Utiliser les différentes techniques CSS de positionnement et dimensionnement pour adapter la présentation aux différents appareils (smartphone, tablette, PC)
  • Parcourir et modifier la structure d'une page en JavaScript
  • Gérer des événements utilisateur
  • Intégrer des appels à des Services Web REST et WebSockets en JavaScript
Tarif

Contacter l'organisme

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Pouvoir développer de façon autonome des solutions applicatives tirant parti des services fournis par les API fournies par OpenAI, notamment ChatGPT et DALL-E 2 - Apprendre à combiner des appels à ChatGPT et DALL-E 2 - Utiliser OpenAI pour la reconnaissance vocale
Tarif

A partir de 3 875,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Produire des écrits plus clairs, plus lisibles et plus efficaces
  • Rédiger en vous conformant au principe et système orthographique de registre utilisé dans le monde professionnel
  • Constituer des phrases en respectant les règles de la conjugaison française
  • Réaliser des phrases en mettant en accord le groupe nominal et les éléments qui le composent
  • Discerner les mots paronymes dans les écrits afin de vous faire correctement comprendre par vos lecteurs
  • Rédiger proprement les mots homographes en évitant les fautes grammaticales et lexicales
  • Appliquer les règles d'accord des mots homophones dans vos écrits.
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Identifier les concepts et principes de l’automatisation
  • Appréhender le fonctionnement de Puppet
  • Installer et configurer Puppet
  • Déployer des logiciels et leur configuration
Tarif

A partir de 1 590,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Ruby

Proposé par Sparks

Objectifs de la formation

  • Apprendre à programmer en langage Ruby
  • Connaître la syntaxe
  • Savoir administrer les classes et les bibliothèques
  • Adlinistrer l'objet en Ruby
  • Maîtriser la Méta Programmation
  • Avoir des notions avancées
Tarif

A partir de 1 800,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...