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 →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 →Angular Routing: Understanding Child Routes
Most applications, even single page apps, have routing. Just like most things when it comes to code, there are several ways that routes can be implemented in Angular.Read More →