Formation Programmation pratique avec Scala

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

À l'issue de cette formation Programmation Scala vous aurez acquis les connaissances et compétences nécessaires pour :

  • Comprendre les concepts de la programmation fonctionnelle
  • Développer une application Scala
  • Evoluer de façon autonome vers le niveau avancé
  • Intégrer du code Scala sur vos frameworks préférés.

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 1 890,00 €

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

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 1 890,00 €

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

Description

Scala est un langage polyvalent qui permet de développer tout type d’application en cumulant les possibilités de la programmation objet et de la programmation fonctionnelle. Scala générant du byte-code (ou du MSIL pour .NET) il profite de tous les avantages de la JVM et de la richesse des API Java. Mais Scala cherche aussi à proposer un langage purement objet, une syntaxe concise, voire élégante, et la puissance de la programmation fonctionnelle (les fonctions sont des objets que l’on peut stocker dans des variables ou passer en arguments).

Scala a gagné en adeptes au cours des dernières années dans le domaine du développement web et cloud grâce, entre autres raisons, a la popularité des frameworks comme Spark, Play et Akka.

Cette formation Programmation Scala a pour objectif principal de permettre la prise en main du langage Scala et les outils fondamentaux utilisés par Scala.

Programme

Les paradigmes impératif et fonctionnel

Programmation impérative et programmation fonctionnelle
Qu'est-ce qu'un langage fonctionnel?
Évolution des langages fonctionnels
Scala: Le cocktail parfait

Scala et Java

Exécution de code Scala
Scala et la JVM : Que du bytecode
Intégration de code Scala et Java

Premiers pas en Scala

Variables mutables et immuables
Types et Opérateurs
Contrôlez le flux du programme
For-comprehensions : Des loops enrichies
Expressions
Méthodes
Pattern matching : Détection sophistiquée de patrons
Annotations
Gérez les exceptions
Atelier pratique

Outils Scala

Le compilateur Scala (scalac)
La ligne de commande avec l’interpréteur REPL (Read Evaluate Print Loop)
Utilisation de Scala sous Eclipse
Construire son application avec SBT (Simple Build Tool)
Les tests unitaires avec ScalaTest
Atelier pratique

Collections

Le point fort de Scala pour stocker et manipuler les données
Un ensemble riche de collections
Structures basiques des données
Opérations sur les collections
Atelier pratique

Scala et la programmation objet

Un langage purement objet (exemples)
Classes et constructeurs
Objets singletons
Objets compagnons: Les amis des classes
Packages
Traits et mixin: Une interface plus riche
Case classes
Classes implicites : Conversions implicites
Atelier pratique

Scala et la programmation fonctionnelle

Qu'est-ce que la programmation fonctionnelle (PF) ?
En quoi la PF simplifie-t-elle le développement ?
L'immuabilité : un des piliers de la programmation fonctionnelle
Les fonctions au cœur de la PF
Closures
Fonctions d'ordre supérieur
Currying
Récursion
Atelier pratique

L’écosystème Scala

Utilisation de Scala par les différents frameworks
Comment utiliser des bibliothèques Java en Scala ?
Aperçu du framework Spark
Aperçu du framework Play
Aperçu du framework Akka : Actors

Atelier final

Exposé du cas : Application de vente de tickets on-line
Création d'une application web
Création de tests unitaires.

Prérequis

Il est recommandé d'avoir une certaine connaissance pratique d’un langage de programmation objet (Java, C++, C#).

Public

Ce cours s'adresse aux développeurs, architectes et chefs de projets techniques sans connaissances de Scala. Il s’avèrera également utile aux développeurs qui découvrent Scala et qui ont besoin de l'utiliser sur des frameworks tels que Spark ou Play.

Ces formations pourraient vous intéresser

Formation Programmation en Cobol

Proposé par PLB CONSULTANT

Objectifs de la formation

Concrètement, cette formation vous apportera les connaissances et compétences nécessaires pour:

  • Maitriser les instructions de base en Cobol
  • Connaitre les instructions Arithmétiques
  • Connaitre les expressions conditionnelles et les expressions de branchement
  • Savoir traiter des fichiers en COBOL
  • Maitriser la manipulation de données
Tarif

A partir de 2 695,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Cette formation after effect vous permettra d'approfondir vos connaissances du logiciel dans sa pratique usuelle et sur ses nouvelles fonctionnalités comme la gestion de la 3D.

Tarif

A partir de 2 200,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Mettre en pratique le droit du travail
  • Eviter d'engager la responsabilité de l'entreprise
  • Articuler Code du travail et Convention collective
Tarif

A partir de 1 390,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Formation IMS Mise en oeuvre

Proposé par PLB CONSULTANT

Objectifs de la formation

Dans le contexte concurrentiel actuel, les opérateurs télécom s'orientent vers le tout IP, mettant en jeu une infrastructure avec un coeur de réseau unique et mutualisé pour les différents types d'accès et de services, afin d'exploiter au mieux les potentialités de la double convergence voix-données et fixe-mobile. Les travaux menés par les instances de normalisation mondiales du secteur Telecom et de l'internet, ont conduit à la définition de l'IMS qui constitue pour l'avenir, l'architecture de référence pour les opérateurs Télécom. Ce cours pratique présente l'architecture de l'IMS, son fonctionnement et ses possibilités en termes de nouveaux services. Elle permettra d'examiner le rôle de ses différents éléments et de comprendre l'utilisation de SIP au sein des réseaux IMS.

Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Cerner les innovations dans la pratique des métiers de la formation
  • Construire une cartographie du changement
  • Elaborer un plan d'action innovant
Tarif

A partir de 390,00 €

Durée

3 heures

Modes
  • Entreprise

Objectifs de la formation

Le langage F# est le langage fonctionnel de Microsoft qui s’appuie sur la plate-forme .net. Intégré à Visual Studio, il permet de développer tout type d’application, en liaison si nécessaire avec d’autres langages .net (C#, VB.net…). Relevant du paradigme fonctionnel, le langage F# trouve son réel usage dans les traitements de données complexes pour lequel il déploie une expressivité sans pareil. Le langage F# est également orienté objets et permet de consommer les classes du Framework .net.

Vous découvrirez une autre approche de la programmation, dite fonctionnelle, plus élégante, au sein du Framework .net. Vous apprendrez les bases conceptuelles ainsi qu'une syntaxe particulière, et vous aborderez des notions comme l'immuabilité ou l'expression lambda. Puis, avant de finir sur un exemple concret (parseur), vous découvrirez les structures de contrôle et les types complexes, incontournables en langage fonctionnel.

Si vous êtes programmeur ou développeur et que vous souhaitez améliorer votre façon de programmer, tout en étant encore plus efficace, suivez cette formation.

Tarif

A partir de 1 860,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Calculer la TVA récupérable et la TVA collectée
Calculer le montant de la TVA à décaisser
Établir la déclaration de TVA

Tarif

A partir de 1 595,00 €

Durée

2 jours - 14 heures

Modes
  • Centre
  • Entreprise

Objectifs de la formation

  • Maîtriser les requêtes SQL
  • Gérer les interactions avec le serveur, les requêtes simples et avancées
  • Maîtriser la programmation côté serveur
  • Savoir optimiser MySQL
Tarif

A partir de 1 800,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Maîtriser Ingres et Ingres SQL
  • Créer des bases de données
  • Maîtriser les requêtes simples
  • Gérer les requêtes avancées, la programmation côté serveur
Tarif

A partir de 1 800,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Comprendre la prise en charge macroscopique des principaux prélèvements simples en anatomie pathologique : petites pièces opératoires
  • Appliquer les règles de bonne pratique de la spécialité (méthodologie, description, reconnaissance des lésions élémentaires, sélection de l'échantillonage…)
Tarif

A partir de 1 740,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...