Are You Trying To Level Up Your Developer Career?

Learning to code is hard, staying motivated to learn when you are in the trenches is hard, and filtering all of the competing messages about how you can become a better developer is hard. I'm here to help.

Do you need:

✅ Courses that can help take your learning to next level

✅ Guidance on how to maximise the time you have to learn

✅ Encouragement to keep learning when things seem to be too busy

✅ Direction to help you make meaningful progress in your learning journey

Then, welcome, you're in the right place.

Hi, I'm Kevin Cunningham 👋🏻

(or @dolearning)

Developer. Educator. Instructor. Speaker.

Keep reading ⬇️

What can you expect around here?

Alongside my business partner, I run SpinUp. We work alongside clients to build functional prototypes to help them test ideas and attract users and funding. While working with clients and code, I'm constantly noting down what I think other developers would find helpful and useful.

On this site, you'll find a collection of posts, courses and materials that I have created to help you take your development journey to the next level.

Below, I've got pointers to some topics I'm currently excited about. Have a look!

You could also:

Headless WordPress

WordPress is often overlooked as a content management system by “modern developers”.

I think this is a painful oversight. There is no more affordable, flexible and powerful CMS - particularly for statically built sites.


Next.js is an amazing framework built on top of React. I spend time making tutorials and content exploring how to use it in interesting ways.

Whether you want to launch a prototype, interact with 3rd party services or just improve your coding skills, jump in here!

Like what you see?

Subscribe to the weekly newsletter


I spent 12 years teaching Maths to primary and secondary children. I've been obsessed with learning and how we learn for decades.

I'm a self-taught developer and love helping others level up their craft. I write a lot about how we learn and how we can improve our learning.