18 Advanced React Techniques Every Senior Dev Needs to KnowAs React applications grow more complex, the patterns that were “just fine” when you were starting out might start to feel limiting. Maybe…Jan 61Jan 61
Building a No-JavaScript Star Rating WidgetIn the last couple of weeks, we built many common, fully interactive web user interfaces with just simple HTML and CSS. Not relying on…Dec 23, 20241Dec 23, 20241
Lets build a CSS-only Tabbed Content Switching UI ComponentThis week, I’m building tab switching logic with just a few hidden radio buttons, some CSS and no JavaScript at all!Dec 17, 20242Dec 17, 20242
Lets build a CSS-only Accordion Three WaysNot only we can build a fully-accessible accordion with just HTML and CSS, we can achieve three fundamentally different behaviours!Dec 9, 2024Dec 9, 2024
Lets build a HTML- and CSS-only Popup ModalLast week I posted a detailed introduction about the basic building blocks we will need for this project:Dec 2, 20241Dec 2, 20241
Custom Styled CSS Checkbox and Radio Buttons — In-depth introIn previous posts, we looked at many HTML and CSS features and tricks allowing you to achieve JavaScript level interactivity:Nov 28, 2024Nov 28, 2024
Building the World’s Smartest AI Home Voice Assistant with JavaScript — A Step-by-Step GuideEver since I started building my smart home with Apple HomeKit, I dreamed of having a truly smart voice assistant to control it. But in a…Nov 18, 2024Nov 18, 2024
Make Siri Answer *ANY* Questions with a Seamless ChatGPT IntegrationI’m sure most people who use Apple devices have felt disappointed or even frustrated when they had to get Siri to do anything more than…May 2, 20241May 2, 20241
Jobs That Will Likely Survive AI and Automation Over the Next 50 YearsAre you concerned about the impact of AI and automation on your career? Chat with my free AI assistant to get a personalised career advice!Mar 11, 20242Mar 11, 20242
Complete Introduction to JavaScript Bitwise Binary Operators — & | ^ ~ << >>>Are you ready level up your JavaScript game?Mar 2, 2024Mar 2, 2024