Skip to content

AvinashDalvi89/fp-insights

Repository files navigation

FP Insights

An interactive deep-dive into Functional Programming in Scala — recommended by Boris (Anthropic CEO).

Live Demo: https://fp-insights.avinashdalvi.com/

About

This is NOT a Scala book. These concepts apply in Python, JavaScript, Go, Rust — any language.

Features

  • 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

Concepts Covered

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

Getting Started

npm install
npm run dev

Open http://localhost:3000 to view locally.

Tech Stack

  • Next.js 16 (App Router)
  • React 19
  • TypeScript
  • Deployed on AWS Amplify

License

MIT

About

This is a terminal-based website providing insightful concepts from the book Functional Programming in Scala.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors