Langages de Programmation - Scala



Objectifs, programme, validation de la formation

Objectifs

inf. div Comprendre les liens entre Scala Java et la JVM inf. div inf. div Connaître la base du langage Scala inf. div inf. div Programmer objet en Scala inf. div inf. div Savoir quels sont les avantages de la programmation fonctionnelle inf. div inf. div Intéragir avec du code Java inf. div inf. div Utiliser le Pattern Matching. inf. div

Description, programmation

inf. div Du lambda-calcul à Scala inf. div inf. div Programmation impérative et programmation fonctionnelle inf. div inf. div Limitations des langages traditionnels inf. div inf. div Bases théoriques de Scala inf. div inf. div Définition des langages fonctionnels inf. div inf. div Historique des langages fonctionnels inf. div inf. div Scala sur la JVM inf. div inf. div Exécution de code Scala inf. div inf. div Lien entre Scala et la JVM inf. div inf. div Runtime supportés inf. div inf. div REPL et SBT inf. div inf. div Types variables et structures inf. div inf. div Opérateurs inf. div inf. div Maps et Tuples inf. div inf. div Tableaux mutables ou pas inf. div inf. div Liens avec les collections Java inf. div inf. div Typage et généricité inf. div inf. div Pattern matching inf. div inf. div Annotations inf. div inf. div Scala et la programmation objet inf. div inf. div Classes et constructeurs inf. div inf. div Objets singletons inf. div inf. div Packages inf. div inf. div Traits inf. div inf. div Héritage et mixins inf. div inf. div Programmation fonctionnelle avec Scala inf. div inf. div Immutabilité inf. div inf. div Fonctions de premier ordre inf. div inf. div Fonctions anonymes inf. div inf. div Récursivité inf. div inf. div Currying inf. div inf. div Closures inf. div inf. div Utilisation de Scala inf. div inf. div Frameworks utilisant Scala inf. div inf. div Scala et Play inf. div inf. div Cohabitation Java Scala inf. div inf. div Acteurs et concurrence inf. div inf. div Certification en option inf. div inf. div Nos tests de validation des compétences font partie intégrante du processus d apprentissage car ils permettent de développer différents niveaux d abstractions. inf. div inf. div Solliciter l apprenant à l aide de nos QCM c est lui permettre d étayer sa réflexion en mobilisant sa mémoire pour choisir la bonne réponse. Nous sommes bien dans une technique d ancrage mémoriel. inf. div inf. div L examen sera passé à la fin de la formation. inf. div

Validation et sanction

Certification M2I Langages de Programmation

Type de formation

Professionnalisation

Niveau de sortie sans niveau spécifique

Métiers visés

M1805 :


Durée, rythme, financement

Durée 21 heures en centre

Modalités de l'alternance -

Conventionnement Non

Conditions d'accès

Niveau d'entrée sans niveau spécifique

Conditions spécifiques et prérequis Connaissance pratique d un langage de programmation objet Java C C .

Éligibilité de cette formation au compte personnel de formation pour les salariés


Code CPF 237067 - Validité du 02/01/2019 au 31/12/2115


Périodes prévisibles de déroulement des sessions

Session débutant le : 01/01/2021

Adresse d'inscription
55 rue EUCLIDE
La Terra Verde 34000 Montpellier

Lieu de formation


Organisme de formation responsable