Posts
Tables Have Their Place
Tables being used for layout and difficult to contend with on mobile have resulted in their decreased use on the web. Using media queries we can use aRead More →Implementing Authorization Models in Firebase
Security is an important part of any software project. This article will introduce two standard authorization models and explain how to implement them using Firebase RTDB and Firestore.Read More →Dev.Life Podcast - Cracking Down on Security
Read More →Fixing Misbehaving Floats
Sometimes, the best solution for a layout is to use CSS float, but what do we do when it misbehaves and we don’t want to use hacks like clearfix, or randomly inserted tags with clear=“both”? We can use display:flow-root. Let’s look at how it’s done.Read More →Float is Cooler Than You Think
Today the use of the CSS `float` property has fallen by the wayside, but what if I told you it can do some really cool stuff? Coupled with some modern CSS properties like `shape`, we can make some really cool things happen. Let's take a closer look.Read More →Dev.Life Podcast - Creating Quality Content
Martine & Michael Dowden talk about the process of creating content with the intent of educating others. This show covers public speaking, workshops, articles, and even publishing books.Read More →Video: Playing With Fire: Building a Web App with Firebase
In this video, Firebase GDE Michael Dowden walks through the creation of a chat application, start-to-finish, using Angular 11 on Firebase. This demo was performed live for the CODEstantine Developers Community on June 23, 2021.Read More →On Auto Captions
Ever watched a video while in a crowded subway, or better yet, during that really boring meeting, and because you were not in a situation where you could just listen to it, turned on captions? You used an accessibility feature!Read More →Installing TrackJS in Angular
The bane of any software product is the dreaded Customer Bug Report™. We go spelunking into the code with little more than “It doesn’t work”. We can use the date of the error report to dig through the logs but it doesn't help when the issue is in codRead More →