MateuszNaKodach / SelfImprovement

This project has some sample code for my personal learning purpose. Things which I've learnead are collected as issues here: https://github.com/nowakprojects/SelfImprovement/issues
107 stars 17 forks source link

F# for fun and profit | Do you want to understand what all the fuss about functional programming is about? #4206

Open MateuszNaKodach opened 3 years ago

MateuszNaKodach commented 3 years ago

https://fsharpforfunandprofit.com/

Are you an experienced C#, Java or Python developer? Do you want to understand what all the fuss about functional programming is about?

This site will introduce you to F# and show you ways that F# can help in day-to-day development of mainstream commercial business software. On the way, I hope to open your mind to the joys of functional programming -- it really is fun!

If you have never heard of F#, it is a general purpose functional/hybrid programming language which is great for tackling almost any kind of software challenge. F# is free and open source, and runs on Linux, Mac, Windows and more. Find out more at the F# Foundation.

https://fsharpforfunandprofit.com/posts/types-intro/ https://fsharpforfunandprofit.com/site-contents/ https://fsharpforfunandprofit.com/learning-fsharp/ https://fsharpforfunandprofit.com/video/

Functional Event Sourcing: https://elixirforum.com/t/ddd-cqrs-es-nosql-and-functional-programming/519 https://github.com/AlexeyRaga/haskell-es-example https://github.com/eulerfx/DDDInventoryItemFSharp https://gist.github.com/ImaginaryDevelopment/5ab93328a28349d3b12a836e7a09a0d9 https://blog.nootch.net/post/event-sourcing-with-elixir/

DALEJ TUTAJ: image

As people now get the taste to Clojure, it is also good to go to PragProg - as they have sale with code turkeysale2020 for -40% - and get amazing books like: https://pragprog.com/titles/shcloj3/programming-clojure-third-edition/and https://pragprog.com/titles/dswdcloj3/web-development-with-clojure-third-edition/and https://pragprog.com/titles/roclojure/getting-clojure/... With those three books anyone can learn great functional programming practices, great language to do work in - and also how to do web dev with clojure.
MateuszNaKodach commented 3 years ago

https://www.youtube.com/watch?v=Up7LcbGZFuo