Skip to content
Snippets Groups Projects
Commit a6399a1d authored by Nicolas Lenz's avatar Nicolas Lenz :snowflake:
Browse files

Update README.md

parent 0cb6ea2c
No related branches found
No related tags found
No related merge requests found
...@@ -3,3 +3,32 @@ ...@@ -3,3 +3,32 @@
[**View as PDF**](https://lab.pages.eisfunke.com/fupro/slides.pdf) [**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. 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
```
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment