Formation #DEV111

Formation F#

Durée : 3 jours

Code : DEV111


Prochaines dates programmées :

Du 05 au 07 Juin 2024

Du 23 au 25 Oct. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Apprendre les bases conceptuelles de la programmation F#
Programme
1/ Introduction
  • Comprendre la programmation fonctionnelle
  • Comparaison avec la programmation impérative
  • Différents types de langages fonctionnels
2/ Introduction au langage F#
  • Présentation du langage F#
  • F# et Visual Studio
  • Connaitre les possibilités du langage
  • Présentation des avantages et inconvénients du langage
  • Impacts sur la façon de concevoir
  • Les environnements et outils de développement
3/ Fondamentaux du langage F#
  • Immutabilité et effets de bord
  • Fonctions pures
  • Bindings
  • Types de données
  • Collections
  • Contrôle du flux
  • Génériques
  • Pattern matching
  • Gérer les erreurs
  • Le processus d’intégration à l’écosystème .NET
  • Utilisation du mode Interactif et Scripting
4/ Techniques de programmation avancées
  • Programmation asynchrone
  • Classes et interfaces
  • Notions d’algorithme et d’intelligence collective
  • Programmation scientifique et unités de mesure
  • Evénements F# et Rx
  • Programmation parallèle avec la TPL
  • Conception multi-agent
  • Language Oriented Programming et DSL
  • Accès aux bases de données et types providers
  • Computation expressions
5/ Développer des applications
  • Domaines d’application
  • Architecture d’un projet, modules
  • Utilisation d'une bibliothèque F# depuis C#
  • Développement d'une application e-Commerce ASP.NET MVC 3
  • Implémentation d'un moteur de recommandations pour un site e-Commerce
  • Développement d'un client Twitter WPF
  • Création d'une application pour analyser des données d’un jeu de hasard
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Architectes
  • Développeurs
Dates

Dates

  • Du 05 au 07 Juin 2024
  • Du 23 au 25 Oct. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.