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
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
M2i
Adresse
55 rue EUCLIDE La Terra Verde 34000 Montpellier
Téléphone
Site web
https://www.m2iformation.fr/