Formation F#
  • Intro
  • Bases
    • Le F♯, c'est quoi ?
    • Syntaxe
    • Premiers concepts
    • 🍔 Quiz
  • Fonctions
    • Signature
    • Fonctions
    • Fonctions standard
    • Opérateurs
    • Fonctions : compléments
    • 🍔 Quiz
    • 📜 Récap’
  • Types composites
    • Généralités
    • Tuples
    • Records
    • Unions
    • Enums
    • Records anonymes
    • Types valeur
    • 🍔 Quiz
  • Types : Compléments
    • Type unit
    • Génériques
    • Types flexibles
    • Unités de mesure
    • Conversion
    • Exceptions F#
  • Pattern matching
    • Patterns
    • Match expression
    • 🚀 Active Patterns
    • 📜 Récap’
  • Collections
    • Vue d'ensemble
    • Types
    • Fonctions génériques
    • Fonctions spécifiques
    • 🍔 Quiz
    • 📜 Récap’
  • Programmation asynchrone
    • Workflow asynchrone
    • Interop avec la TPL .NET
    • 📜 Récap’
  • Types monadiques
    • Type Option
    • Type Result
    • Smart constructor
    • 🚀 Computation expression (CE)
    • 🚀 CE - Fondements théoriques
    • 📜 Récap’
  • Module & namespace
    • Vue d'ensemble
    • Namespace
    • Module
    • 🍔 Quiz
    • 📜 Récap’
  • Orienté-objet
    • Introduction
    • Membres
    • Extensions de type
    • Classe, structure
    • Interface
    • Expression objet
    • Recommandations
  • 🦚 Aller plus loin
Propulsé par GitBook
Sur cette page

Cet article vous a-t-il été utile ?

Modifier sur GitHub

🦚 Aller plus loin

PrécédentRecommandations

Dernière mise à jour il y a 2 ans

Cet article vous a-t-il été utile ?

  • : sorti en

  • : sorti en novembre 2022

  • 📜 (Juin 2021)

  • 📜 de Scott Wlaschin

  • 📜 de Bartosz Sypytkowski

  • Domain modeling

    • 📹 (Dec 2019) de Scott Wlaschin

    • 📘 (Nov 2017) de Scott Wlaschin

    • 📜 (May 2021), par Ian Russel

    • 📜 Single-Case Unions: (May 2021), (Jul 2021) de Paul Blasucci

  • Outils

    • plutôt que Nuget

    • : outil de build

    • : formateur de code F#

  • Tests unitaires

    • Librairies : xUnit + , ,

    • BDD :

    • Property-based testing :

  • Langage

    • : support de LINQ en F#

  • Programmation concurrente

    • Mot-clé lock →

    • (actor-based concurrent programing model)

  • Accès aux données

    • sur fsharp.org

    • ORM : EFCore, Dapper,

    • : surcouche à ASP.NET Core

    • : framework alternatif à ASP.NET Core

    • : compilateur F# → JavaScript

    • : stack complète comprenant (entre autres) Saturn, Azure, Fable, Elmish

  • Cloud

    • Infra-as-Code : Azure + ()

  • Data Science et Notebook

Autres ressources

📩 de Serge Tihon

🔗

🔗 : organisation du code, usage adéquate des classes, gestion des erreurs (par types ou exceptions), application partielle et style point-free, encapsulation, inférence de types et génériques, performance

F# 6.0
novembre 2021
F# 7.0
Choisir entre C# et F#
Effective F#, tips and tricks
Writing high performance F# code
Domain Modeling Made Functional
Domain modeling made functional
Alternate Ways of Creating Single-Case Unions in F#
Part 1
Part 2
Paket
FAKE
Fantomas
FsUnit
Unquote
Expecto
Review: F# unit testing frameworks and libraries
TickSpec
FsCheck
Query expressions
Code quotation
Exemple
MailboxProcessor
Guide : data access with F#
Type providers
RepoDb
Développement Web
Giraffe
Saturne
Fable
SAFE stack
Guide sur fsharp.org
Farmer
intro
Guide sur fsharp.org
F# Weekly
Awesome F#
Microsoft F# Style guide