In this course you will not only learn how Kirby works, but upon completion you will also have a functioning blog connected to Mastodon and Bluesky.
I wrote a Kirby course
Sometime around two years ago, while looking through my Kirby posts, it occurred to me that it would be a good idea to create a course from all those posts and everything else I'd learned. It can't be that hard, can it?
Two years later, I am now ready to officially announce this course.
I started writing this piece months ago, Mark's Blog in Two Weeks was the first small test for this course, as we went through my course structure, among other things. That was a year and a half ago now. Since then, I've been working on the course.
Of course, I don't work on it continuously, because I'm also working on a few plugins "on the side" and have a day job. The scope of the course has also grown considerably over time.
The original idea was: I'd write a course, and at the end, participants would have a basic blog they could launch. That quickly became insufficient for me. I've now structured the course so that participants not only end up with a blog but also learn all the Kirby fundamentals.
Even if you don't actually want to build a blog, by the end of the course you will have enough knowledge to build a different type of website, or simply adapt the blog accordingly.
I based this heavily on the structure of a Godot course I took some time ago. We're really starting from scratch, installing Kirby locally, and developing our site step by step. We'll build things that we'll later discard because we'll learn how to improve along the way.
My focus has always been on ensuring steady progress. With each lesson, we learn something new, and we'll make "mistakes." We'll write code that we'll later rework. This ensures that no one gets overwhelmed, because if we build a blog listing and then immediately jump into blueprints, templates, and controllers, it can quickly become overwhelming.
Ultimately, we won't just have a rudimentary blog. We'll have a full-fledged blog, with an RSS feed, comments, and Fediverse integration. And we'll have a few pages: a /now page, an about page, a search function, and dynamic error pages.
Along the way, we'll learn all the basics and even a few advanced features, such as virtual pages and writing our own plugins.
The course isn't quite finished yet, but it's far enough along that I'd like to announce it now. On the course page, you can already subscribe to the newsletter without obligation, and I'll then send you occasional updates on its progress.
I'm excited to launch the course soon, and I would, of course, be delighted to receive many registrations. Learn more here:
