Fresh Reads
Source desk · Blog
Sandro Maglione
283 entries in the archiveNewest: Oct 7, 2026Official site
- TypeScript
Dependencies and Errors in Functional Programming | Fpdart and Riverpod Functional Programming in Flutter
Learn how to define and use dependencies and errors in functional programming with fpdart: dependency injection, Either type, records, pattern matching, and using ReaderTaskEither to put all together.
Game rendering loop using HTML canvas and Typescript
Learn how to implement an animation/game rendering loop for animated simulations, simple games, and algorithm visualizations, all running on the web using typescript, HTML canvas, and requestAnimationFrame.
Data model and Storage interface | Fpdart and Riverpod Functional Programming in Flutter
Learn how to define a complete immutable data class in dart and flutter, why using immutable classes, how immutability makes your code better, and how to define a abstraction for your API.
Project objectives and configuration | Fpdart and Riverpod Functional Programming in Flutter
Learn what it is means to built a safe, maintainable, and testable flutter app by using fpdart, riverpod, setting up linting and installing dependencies.
Trie | Data structure implementation in Typescript
Implementation of the Trie data structure using Typescript / Javascript. Build a Trie from a list of words and efficiently search and add new words.
Records and Pattern Matching in dart - Complete Guide
Dart 3 introduces Records, Pattern Matching, and Sealed classes to the language. Learn everything on how to use records and patterns in dart 3.
Supabase functions in dart - Complete Guide
Learn how to create, configure, implement, and deploy an Edge Function on Supabase using the Dart programming language with the edge package.
Type validation in dart
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.
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.
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.
Flutter Supabase Database - Complete tutorial
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.
Users sign up and Row Level Security - Supabase Database tutorial
Create an Authentication system using Supabase to sign up every user, store the user information in the database, and secure them using Row Level Security.
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.
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.
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.
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.
Local Storage Database with Typescript
Local storage database implementation in typescript with schema validation and error handling, using functional programming (fp-ts) and zod.
Flutter Supabase Authentication - Complete tutorial
Learn how to use the newest version of Supabase in Flutter to implement a complete authentication system from scratch: sign up, sign in, and sign out.
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.
zod and newtype-ts | Full type-safety in Typescript
Achieve full type safety in Typescript by using newtype-ts, monocle-ts, and zod to validate your types at compile time.
How to implement Dependency Injection in Flutter
Dependency Injection is a pattern that allows you to manage dependencies inside your app. We use get_it and injectable to implement Dependency Injection in Flutter.
How to setup Routing in a Flutter app
Having a powerful routing configuration is at the core of every Flutter app: let's learn how to setup a robust and scalable routing system.
How to use Environmental Variables in Flutter
Environmental variables allows you to define global constants shared in an app, for things like API keys, base URLs, and such.
The Joy and Curse of Game Development
Have you ever tried developing your own game? There are many skills you must acquire: art, music, programming, writing. Creating a game can be frustrating and time consuming, but maybe you should try anyway.