The year I started a profitable, six-figure business
Reflecting on what went well, what could have gone better, and what lessons I've learned from building a six-figure business in 2017.
Building the perfect master-detail page in Aurelia
Thanks to the new features in the latest update to the Aurelia router, building a beautiful and functional master-detail page in Aurelia is quick and easy.
The davismj.me blog
Learn about some of the tools and tricks I used to build my custom blog from the ground up.
Patterns for Computing Values in an Aurelia Template
Is @computedFrom the best way to compute values in an Aurelia view? Let's look at some better, faster, easier, and more robust patterns.
Getting Started with Aurelia CLI and Boostrap
Get started with Aurelia and Bootstrap in 5 minutes using the Aurelia CLI.
Learning Aurelia by Manuel Guilbault
Should I Open Source?
Advice on the benefits of open source development from Taye Adeyemi, creator of interact.js.
Easily Measuring Engagement with Formspree
How I was able begin tracking my blogs conversion ratio in under 15 minutes.
Replaceable Parts and CSS Frameworks in Aurelia
Using Aurelia replaceable parts to integrate CSS frameworks into an Aurelia application.
Custom Elements and CSS Frameworks in Aurelia
Using Aurelia custom elements to integrate CSS frameworks into an Aurelia application.
Gamification and the History of the Video Game Industry
What the video game industry has taught us about building profitable and effective games.
Pokémon Go Tricks: Stay Awake
The best trainers use this one simple trick to hatch eggs faster than everyone else.
Bundling Aurelia Applications
Best practices for getting your Aurelia application optimized for deployment
BCrypt: Hash Passwords Correctly
How to leverage the BCrypt algorithm to enhance your application's security
Aurelia Authentication: Multiple shells.
Creating a separate login-specific Aurelia root within your Aurelia app.