JavaScript Promises Demystified
A deep dive into JavaScript promises and how to use them.Read More →Firebase Storage Rules
Write complex security rules for your Firebase Storage Bucket based upon data from your Firestore database.Read More →Drop Caps Then and Now
Drop caps have been around for for centuries but on the web they haven't been so easy to create. Let's look at the new CSS initial-letter property and how we can use to make a drop cap.Read More →Creating dialogs without a library
Did you know there is a dialog element with built in methods and CSS selectors that can be used to created and style dialogs? Let's take a look at how it works and implement one together.Read More →Styling components using CSS container queries
Ever create a component for a project or website but didn't know where it was going to be used? With the newly added container queries, available in all major browsers, we can now style elements based on the size of the container they are placed in. Let's look at how they work.Read More →Snapping when you have a sticky header
One of the newly added features to our CSS toolbox is scroll snap. Let's combine it with a sticky header to see what it can do.Read More →Building a static website from content stored in Firebase
Learn about how Martine created a content management system for Firebase to build apps and static websites.Read More →Playing with Fire: Serverless PWA with Firebase (CFE.dev)
Michael Dowden walks through building a serverless progressive web app (PWA) that will cover how to use Firebase for authentication, hosting, cloud functions, and database.Read More →Simplifying Software Architecture
What is involved in software architecture? In this article our founder sets the stage for the decision making process of software architects and sets the stage for a new blog series.Read More →