All the posts in my blog using Typescript, enjoy!
Trie | Data structure implementation in Typescript
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.
Local Storage Database with Typescript
Local storage database implementation in typescript with schema validation and error handling, using functional programming (fp-ts) and zod.
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.
Create a NextJs project with Typescript, ESLint, Prettier and TailwindCSS
Learn how to create a NextJs project with Typescript, ESLint, Prettier and TailwindCSS. Using NextJs and Typescript for your next project.
Setup Typescript with NuxtJs
Redux with Typescript for State Management
Lear how to use Redux for state management using Typescript. Redux and Typescript in your react application for state management.
Supabase Authentication and create Stripe customer - Subscription with Supabase and Stripe Billing | Part 1
Learn how to implement Supabase Authentication and Stripe Billing Subscriptions. Create a Supabase user and a Stripe Billing customer.
Stripe Billing Tutorial: Products, Prices, and Webhook – Subscription with Supabase and Stripe Billing | Part 2
Learn how Stripe Billing works. In this Stripe Billing Tutorial, you will learn about Stripe billing Products, Prices, and Webhooks.
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.
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.
Immutability – Practical Functional Programming | Part 3
Immutability in Functional Programming. Learn what Immutability is, why Immutability is important, and how to write Immutable code.
Collecting payments using Stripe Elements – Subscription with Supabase and Stripe Billing | Part 3
Collection payments using Stripe Elements. We learn how to use Stripe Elements to collect the card information for Stripe Billing.
isNotNullable - Check if a variable is not nullable in Typescript
Function used to check if a variable is not nullable and narrow its type using Typescript.
How to add a Dynamic Sitemap to your NextJs Blog
Create a dynamic sitemap with all your posts using NextJs and contentlayer, and learn how to submit it to Search Engines.
How to create a Blog with Contentlayer and NextJs
Create a fully customizable blog using the power of nextjs, contentlayer, and mdx.
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?
Pure function to update elements in array that are equal in Typescript
A pure function that allows to update all the elements in an array that are equal to a given equality check.
Pure function to shuffle an array in Typescript using fp-ts
A pure function that allows you to shuffle an array using functional programming with fp-ts in Typescript.
Form data validation hook with fp-ts and functional programming
React hook used to store, update, and validate data using functional programming with fp-ts.
useDebounceUpdate - Running an effect after a timeout
Execute a function after a timeout every time your data changes. Reset the timer if the data changes again during the timeout.