An interactive deep-dive into Functional Programming in Scala — recommended by Boris (Anthropic CEO).
Live Demo: https://fp-insights.avinashdalvi.com/
This is NOT a Scala book. These concepts apply in Python, JavaScript, Go, Rust — any language.
- 16 core FP concepts explained in plain English
- Interactive demos for hands-on learning
- Built-in quizzes to test understanding
- Comprehensive jargon glossary
- Retro terminal-inspired UI
Foundations: Referential Transparency, Pure Core/Thin Shell, Immutable Data, Errors as Values, Laziness, State as Return Value
Design: API-First Design, Laws as Design Tools, Property-Based Testing
Abstractions: Monoids, Functor, Monad Pattern, Applicative vs Monad
Effects & IO: Description vs Execution, Trampolining, Stream Processing
npm install
npm run devOpen http://localhost:3000 to view locally.
- Next.js 16 (App Router)
- React 19
- TypeScript
- Deployed on AWS Amplify
MIT