learn.

I believe in continuous, intentional learning. Here's a curated collection of the books, courses and tools that have genuinely shaped how I think about design and engineering.

📚Books

Practical UI

Adham Dannaway

Quick, practical and powerful UI design guidelines.

The Design of Everyday Things

Don Norman

The foundational text on user-centred design thinking.

Refactoring UI

Adam Wathan & Steve Schoger

Practical UI tips from the creators of Tailwind CSS.

Atomic Design

Brad Frost

How to create design systems using atomic methodology.

🎓Courses

UI Design Fundamentals

Gary Simon

Core principles: spacing, colour, typography and layout.

Advanced React & Next.js

Vercel

App router, streaming, server components and deployment.

Complete SQL & Databases

Bret Fisher

Relational databases, queries and schema design.

Figma for Beginners → Advanced

DesignCourse

Variables, prototyping and advanced component techniques.

🛠Tools

Figma

Design tool

My primary design tool for everything from wireframes to production UI.

VS Code + GitHub Copilot

Microsoft

My daily code editor with AI assistance built in.

Supabase

Backend as a service

Postgres database, auth, storage and edge functions.

Linear

Project management

Fast, keyboard-driven issue tracker for solo and team projects.