Introduction
La programmation fonctionnelle
Présentation du langage F#
Les possibilités du langage ?
Avantages et inconvénients du langage
Impacts sur la façon de concevoir
Prise en main du langage F#
Environnement et outils disponibles
Les bases du langage
La notion de collections
Programmation impérative
Le processus d’intégration à l’écosystème .NET
Utilisation du mode Interactif et Scripting
Techniques de programmation avancées
Programmation asynchrone
Création d’interfaces utilisateurs
Notions d’algorithme et d’intelligence collective
Programmation scientifique et unités de mesure
Evénements F# et Rx (.NET Reactive Extensions)
Programmation parallèle avec la TPL (.Net Task Parallel Library)
Conception multi-agent (modèle Acteur)
Language Oriented Programming et DSL (Domain Specific Languages)
Développer des applications
Domaines d’application
Gestion et structure de projets
Développer une application e-Commerce ASP.NET MVC 3
Mettre en place un moteur de recommandations pour un site e-Commerce
Développer un client Twitter WPF
Construire une application pour analyser des données d’un jeu de hasard