Technology Leader, Author, and International Keynote Speaker
he/him
Michael is a technology leader with over 30 years experience in software development, working alongside more than 100 companies during his career to build human-centered solutions. As an international and keynote speaker he has spoken on every continent covering a wide range of technology topics including Serverless Architecture, Accessibility, and User Experience. Michael is the author of Programming Languages ABC++, Approachable Accessibility, and Architecting CSS, and is honored to have been recognized as a Google Developer Expert and Microsoft MVP.
Posts
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 →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 →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 →Tech Stack Fatigue
Are you working in a tech stack and finding that you really don't enjoy it, or it doesn't make sense? Are you struggling to learn something new? Please consider that the problem isn't you -- it's the stack.Read More →Article: Implement OAuth in 15 minutes with Firebase
This article provides a 15 minute, step-by-step guide to adding OAuth support to a CLI-generated Angular application using Firebase. We will implement OAuth with a Google account, but other platforms supported by Firebase include: Facebook, Twitter,Read More →BrightTALK Webinar - Java Web Application Security: Tools & Tips
So you need to secure your Java web application, but where do you start? This presentation will walk you through the OWASP Top 10 list of application security vulnerabilities and introduce the tools you need to implement basic security in your own apRead More →Teaching Kids to Code
In 2015, Michael & Martine Dowden, who (unbeknownst to them) were just about to start Andromeda, published a children's book, Programming Languages ABC++ (get it on Amazon). The book marked a turning point in their careers. What follows is the backstRead More →Article: Top 4 Java web frameworks built for scalability
If you're writing a web application from scratch, then you'll want to select a framework to make your life easier and reduce development time. Java, one of the most popular programming languages out there, offers plenty of options.Read More →