From a6399a1d8c1a1b84908a20442bbaf9e17408df98 Mon Sep 17 00:00:00 2001 From: Nicolas Lenz <nicolas@eisfunke.com> Date: Fri, 28 May 2021 13:36:12 +0000 Subject: [PATCH] Update README.md --- README.md | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/README.md b/README.md index 856c879..80b5f99 100644 --- a/README.md +++ b/README.md @@ -3,3 +3,32 @@ [**View as PDF**](https://lab.pages.eisfunke.com/fupro/slides.pdf) These are slides for an introductory workshop about functional programming with Haskell. The slides themselves are quite terse and only meant as underpinning of a complete workshop or talk, if you want to learn Haskell by yourself, take a look at the great book [Learn You a Haskell for Great Good!](http://learnyouahaskell.com), you can read it for free online. The structure of these slides is loosely based on the book's structure. + +## Content + +```plantuml +@startmindmap +skinparam monochrome true +* Functional Programming +** Setting up +*** Setting up a Stack environment +*** Using the GHCi +** Basics +*** What is functional programming? +*** First functions +*** First types +*** First logic +**** if-then-else +**** pattern matching +** Composing +** Types +** Folding +** Project Management & Deployment +*** Stack +*** Nix +*** Libraries +** Foundations +*** λ-calculus +*** Church encodings +@endmindmap +``` -- GitLab