Typescript Guides & Tutorials

Chainable Array Methods

Discusses array methods that can be chained. Also covers non-chainable array methods along with explanations on why they can't be chained.

Explore Chainable Array Methods

Functions in Javascript and Typescript

A reference guide to functions in Javascript and Typescript, including function declarations, expressions, arrow functions, and more.

Explore Functions Tutorial

Excalibur

A small reactivity library using ES6 Proxies.

Explore Excalibur

Javascript and Unicode

Explores how some array methods break Unicode characters in unexpected ways.

Explore The Unicode Adventure

Prisma ORM and PostgreSQL

Explores how to create Prisma schemas to work in a PostgreSQL database, including examples of models and relations.

Explore Prisma ORM and PostgreSQL

AbortController to cancel async requests

Explores how to use the AbortController API to cancel ongoing fetch requests and other asynchronous tasks.

Explore AbortController

Service Worker Deep Dive

Explores the intricacies of service workers, including their lifecycle, caching strategies, and how to handle fetch events.

Explore Service Workers

Progressive Web Applications (PWAs)

Discusses the key concepts and technologies behind PWAs, including service workers, web app manifests, and caching strategies.

Explore PWAs

Astro

Discusses the key concepts and technologies behind Astro, including its file-based routing, server-side rendering, and static site generation capabilities.

Explore Astro

Inversion of Control

Discusses the key concepts and technologies behind Inversion of Control, including its benefits for decoupling and testability.

Explore Inversion of Control

IndexedDB

Covers the key concepts and APIs of IndexedDB, including how to store and retrieve data in a client-side database.

Explore IndexedDB

Rollup

Introduction to the Rollup bundler.

Explore Rollup

Intl API Playground

Introduces the Intl API Playground, an interactive environment for experimenting with the Intl API features.

Explore the Intl API Playground