Formation F#
La formation F# vous permettra d’aborder la programmation fonctionnelle en vous fournissant les outils nécessaires au développement sur la plateforme .NET. Ce langage de programmation orienté objet propose un large éventail de possibilités qui répondent à des problématiques actuelles en conception logicielle.
Prérequis
Public admis
- Salarié en Poste
- Entreprise
Demandeur d'emploi et Etudiant non admis
Financement
- Votre OPCO
- Financement personnel
Financement CPF non pris en charge
Modalités
- En centre
- En entreprise
- À distance
Objectifs pédagogiques
- Connaître les concepts fondamentaux de F# et de la programmation fonctionnelle
- Appliquer la syntaxe de base de F# pour écrire des programmes
- Utiliser les concepts d'inférence de type, d'expressions, d'immutabilité et de composition de types en F#
- Organiser et structurer son code
- Utiliser les collections et les fonctions de haut niveau pour manipuler des données en F#
- Comprendre le Pattern Matching et utiliser les jointures
- Connaître les possibilités d'interopérabilité du langage F#
Programme de la formation
Introduction à la formation F#
Vue d’ensemble du langage de programmation F#
F# et la plateforme Microsoft .NET
Installation de F# et des outils de développement
Hello world en F# : écrire un premier programme, une première fonction
La syntaxe et les concepts fondamentaux de F#
Concepts de programmation fonctionnelle
Les bases de la syntaxe F#
Le mot-clé let
Inférence de type, avantages et limites
Expressions
Immutabilité
Composer des types en F#
Tuples
Enregistrements (records) et enregistrements anonymes
Fonctions et modules
Présentation des fonctions en F#
Pipelines
Utiliser les tuples et les records avec des fonctions
Organiser son code : namespaces, modules…
Collections
Qu’est-ce qu’une collection ?
High Order Functions
Functional Collection Pipelines
D’autres types de collections : arrays, map, set…
Agrégations
Patterns et jointures
Le Pattern Matching, ou filtrage par motif
Jointures
Le système de type F#
L’interopérabilité en F#
Utiliser des bibliothèques tierces en F#

Proposé par
Sparks
"Tout l'IT, vraiment tout"

Proposé par
Sparks
