All the posts in my blog using Functional Programming, enjoy!
Learn what it is means to built a safe, maintainable, and testable flutter app by using fpdart, riverpod, setting up linting and installing dependencies.
Dart 3 introduces Records, Pattern Matching, and Sealed classes to the language. Learn everything on how to use records and patterns in dart 3.
Most of the times primitive types are too generic, and this can cause problems. Learn how to properly validate your models and make your app completely type-safe.
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.
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.
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.
Differences and similarities of Future (Promise) and Task for asynchronous programming: how asynchronous requests are made using functional programming compared to imperative code.
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.
Local storage database implementation in typescript with schema validation and error handling, using functional programming (fp-ts) and zod.
Learn how to perform a complete API request with validation in Dart and Flutter using fpdart and Functional Programming.
Achieve full type safety in Typescript by using newtype-ts, monocle-ts, and zod to validate your types at compile time.
Pure functional app in Flutter using fpdart and Functional Programming. Explore a Pokemon app using Functional Programming and Flutter.
Learn to use functional programming. Practical functional programming about the Maybe type. Learn how to use Maybe in functional programming.
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.
Learn Pure functions in Functional Programming. Why using Pure functions, what a pure function is, and how to write code using pure functions.
Loops using fold in Functional Programming. Learn why you do not need loops, and how to use the fold function in Functional Programming.
Immutability in Functional Programming. Learn what Immutability is, why Immutability is important, and how to write Immutable code.
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.
5 key lessons from Functional Programming in Scala. Learn the core principles of Functional Programming and learn Functional coding.
Do you know what functional programming really is? This is my first experience with pure functional programming in Haskell.
Function used to check if a variable is not nullable and narrow its type using Typescript.
Learn Functional Programming Option (Maybe) type. Tutorial about the Option type, how to use it with examples in Functional Programming.
Fpdart, Functional Programming in Dart and Flutter. Learn why learning Functional Programming and how to import and use fpdart.
Static Metaprogramming in dart and flutter is coming. Learn about the macro prototype and how to use metaprogramming in dart and flutter.
Learn how to chain functions using the Functional Programming type Option. Use alt, andThen, flatMap, and getOrElse methods in simple example.
Open Source is fun and rewarding, but if you want your work to bring any value you need documentation. Why many library are missing it?
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.
A pure function that allows to update all the elements in an array that are equal to a given equality check.
A pure function that allows you to shuffle an array using functional programming with fp-ts in Typescript.
React hook used to store, update, and validate data using functional programming with fp-ts.
Abstraction for storing a number value that can be incremented and decremented by a given amount of steps.