What are good learning resources for building big apps with functional programing principles?
Can you share a little bit about your background and what struggles you are trying to overcome? That can help people better advise you.
I am a big fan of Dave’s approach in his course:
@easco What i want is improve my app modularize skill. I want to build and imagine better app skeletons. I am new to elixir also programing. I have 3 month elixir, 7 month ruby experience .
@AstonJ thanks. I want resources focused to design architectures but i will check it out.
The approach I have seen applied to many larger scale functional programs is Domain Driven Design (DDD). DDD was formulated - and the book written - with Object Oriented methodologies in mind, but it has been re-imagined using functional principles.
There is a book on the subject, https://pragprog.com/book/swdddf/domain-modeling-made-functional. It is written specifically using F#, but the general principles apply.
I can confirm that the book Domain Modeling Made Functional is a very great read. I am still reading it, however it’s super good.
If you already know some elixir then I can recommand this book as well! https://pragprog.com/book/lhelph/functional-web-development-with-elixir-otp-and-phoenix
It more of a tutorial focused mainly on the backend part (there is some front end work as well). Great read!