
- Self Improvement

Create an optimised workflow that synchronises content across multiple platforms




If you'd like to support my work and stay up to date, click here to follow the RSS feed. You can also click the cup to buy me a coffee ↘️




A guide to stacking the odds in your favour to get to the next level.
Read the articleTips and product suggestions for setting up an effective remote workstation.
Read the articleCreate an accessible Menubar based on the WAI-ARIA design pattern for a menubar widget.
Read the articleYou can support my work and stay updated by following the RSS Feed. You can also Buy Me a Coffee.
Follow meAdvice for the groom to help him create a memorable and meaningful wedding speech.
Read the articleAn overview of the main hardware components you will need to build a desktop PC.
Read the articleCreate multiple entry points without ejecting from the safety net of Create React App.
Read the articleTips maintaining focus and effective communication whilst working from home.
Read the articleIn this livestream, I'll be working through the File Upload chapter from the Professional Web Forms module.
A collection of recent uploads from my YouTube channel










The latest content from channels that I’m subscribed to on YouTube










The latest posts from my account and others that I follow on Bluesky
Step 1: Build out /roll, /spin, and /flip endpoints on ajames.dev
Step 2: Watch Code TV’s latest episode on GSAP
Step 3: Created animated interactive UI for each feature on ajames.dev/play routeNEW Web Dev Challenge premieres in 15 minutes!
@cassiecodes.bsky.social joins as the advisor to challenge @shaw.city, @davidkpiano.bsky.social, @iljavaneck.bsky.social, Dennis Snellenberg, and @strange.website to build the greatest animated landing page using @gsap-greensock.bsky.socialIf you’d like to use these commands in Discord, I created a smol bot
discord.com/oauth2/autho...Step 1 let’s goooo:
ajames.dev/roll?dice=2d6
ajames.dev/spin?entries=1,2,3
ajames.dev/flip"what will set you apart a year from now? If you don’t have a deep understanding of your output, the best result you can hope for is “average” — the best you can hope to be, as a developer, is “average.” If you’re not honing your craft, you stagnate." @wil.to
beautiful read: wil.to/js4e/newslet...Hate that the suggested code changes in VSCode are sometimes quite useful, so after setting up a new work laptop, I haven't fully turned them off this time.
They are more often than not also annoying, at the same time.
I spend a lot of my time having to escape out of annoying suggestions.
Social