Learn Fpdart - Functional Programming in Dart And Flutter

Guides and Tutorials on fpdart for Functional programming in Dart and Flutter, written by the creator of fpdart (me 👋).

Learn Fpdart - Functional Programming in Dart And Flutter

Are you interested in the latest updates about upcoming courses and tutorials?
Subscribe to the newsletter below to get live updates, sneak peeks, and exclusive previews on the upcoming releases 🚀 👇

Open Meteo API - Functional programming with fpdart (Part 2)

Convert the Open Meteo API from imperative code to functional programming in dart using fpdart. Introduction to the code and why using TaskEither as return type.

Functional programming

Flutter Supabase Functional Programming with fpdart

Learn how to use Supabase in your Flutter app. Add Supabase database to your Flutter app to get, insert, update, and delete data in your remote database.

Mobile development

Either - Error Handling in Functional Programming

Either allows to explicitly handle errors in your code. Either is an alternative to try/catch. Let's learn how Either works, how it is defined, and how it differs from try/catch.

Functional programming

Open Meteo API - Functional programming with fpdart (Part 1)

Convert the Open Meteo API from imperative code to functional programming in dart using fpdart. Introduction to the code and why using TaskEither as return type.

Functional programming

Future & Task: asynchronous Functional Programming

Differences and similarities of Future (Promise) and Task for asynchronous programming: how asynchronous requests are made using functional programming compared to imperative code.

Functional programming

Option type and Null Safety in dart

Option and Null Safety are similar, which one should you choose? Let's compare them: when to use nullable types, when to use Option, and how to use both of them together.

Mobile development

How to make API requests with validation in fpdart

Learn how to perform a complete API request with validation in Dart and Flutter using fpdart and Functional Programming.

Functional programming

Pure Functional app in Flutter - Pokemon app using fpdart and Functional Programming

Pure functional app in Flutter using fpdart and Functional Programming. Explore a Pokemon app using Functional Programming and Flutter.

Functional programming

Maybe | Practical Functional Programming

Learn to use functional programming. Practical functional programming about the Maybe type. Learn how to use Maybe in functional programming.

Functional programming

Practical Functional Programming - Find repeated characters | Part 1

Practical Functional Programming, uncover the principles of Functional Programming in Haskell, Typescript, and Dart. Part 1 of the series. This post has been published in my newsletter.

Functional programming

Pure Functions - Practical Functional Programming | Part 2

Learn Pure functions in Functional Programming. Why using Pure functions, what a pure function is, and how to write code using pure functions.

Functional programming

Loops using fold – Practical Functional Programming | Part 4

Loops using fold in Functional Programming. Learn why you do not need loops, and how to use the fold function in Functional Programming.

Functional programming

Immutability – Practical Functional Programming | Part 3

Immutability in Functional Programming. Learn what Immutability is, why Immutability is important, and how to write Immutable code.

Functional programming

How to use fpdart Functional Programming in your Dart and Flutter app

Learn how to use fpdart and Functional Programming in your Dart and Flutter app. Example of how to use fpdart in a real flutter package.

Functional programming

Functional Programming Option type - Introduction

Learn Functional Programming Option (Maybe) type. Tutorial about the Option type, how to use it with examples in Functional Programming.

Functional programming

Fpdart, Functional Programming in Dart and Flutter

Fpdart, Functional Programming in Dart and Flutter. Learn why learning Functional Programming and how to import and use fpdart.

Functional programming

Chain functions using Option type - Functional Programming

Learn how to chain functions using the Functional Programming type Option. Use alt, andThen, flatMap, and getOrElse methods in simple example.

Functional programming

How to use TaskEither in fpdart

TaskEither is the most used type in Functional Programming with fpdart. Do you know what TaskEither is in Functional Programming? In this post we are going to learn how to use TaskEither in fpdart.

Functional programming

How to map an Either to a Future in fpdart

Learn the difference between sync and async in Functional Programming, and how to work with asynchronous functions. What is the difference between Either and TaskEither? Option and TaskOption? IO and Task?

Functional programming