About This Project

About Me

A few years ago, I had to learn fp-ts for work and got completely stuck. Pure functional programming was brand new to me, and most resources either jumped straight into heavy theory or didn’t give me a good way to actually practice. I kept wishing for a space where I could just experiment and learn by doing. This project is basically the tool I wish I’d had back then, with interactive exercises and small experiments so you can build intuition step by step.

I know AI can generate a lot of this code just fine now, and in that sense there’s arguably less “need” to learn these concepts than before. But I got into programming because I genuinely enjoy it, and learning new ways to think about code is part of the fun. Functional programming stretches your brain in a good way, and I think there’s value in understanding what’s going on under the hood.

I’m still learning this stuff myself, and the site grows as I do. If it helps make your fp-ts journey a little less confusing (and a bit more fun) than mine was, then it’s doing exactly what it’s meant to do.

If you have feedback, questions, or just want to say hi, you can reach me at mariefay.tech@gmail.com — I’d genuinely love to hear from you.

Built With

⚛️
Next.js
React framework
📘
TypeScript
Type safety
💻
Monaco Editor
VS Code editor
🎨
Tailwind CSS
Styling
🔗
fp-ts
Functional library
🧪
Vitest
Testing framework
Vercel
Deployment
❤️
Open Source
Community driven

Want to Contribute?

This project is open source and welcomes contributions! Whether you want to:

  • Add new exercises or improve existing ones
  • Fix bugs or enhance the user interface
  • Improve documentation or add translations
  • Share feedback and suggestions

Every contribution helps make functional programming more accessible to developers worldwide.