Craft just doesn't do enough for you and you're ready to extend it with a module or plugin. Some PHP experience is necessary since we'll be working in PHP code throughout these courses and lessons.
This is a survey-level guide to how to extend Craft CMS. We'll look at the different ways you can extend Craft CMS, compare plugins, private plugins, and modules, and learn the different parts of Craft extensions.
In this course you will learn how to create a Craft CMS module. At the end of the course you’ll be comfortable with getting up and running and bootstrapping your way to solving your own problems with a module.
In this mini-course plugin developer Ben Croker walks through some Craft plugin development fundamentals. Learn the steps involved in setting up a basic plugin, how to add a Settings page, and more.
In this course, we’re going to build a Twig filter and a Twig function that will make it easy to "plantify" any text we pass in. Along the way we'll learn the fundamentals of extending Twig inside of Craft CMS.
In this course we are going to learn how to create a custom field type for Craft CMS. You may be watching this because you’re curious about how to extend Craft or, more likely, you find yourself in need of a custom field type for Craft and want to know how to build it.
We are building a deprecation notifier widget named DeprecNotifier. The widget will give quick insight into the number of deprecation errors logged for your site. It will provide you with a glance at how many depreciation notices there are for your site.
Join plugin developer Ben Croker on a journey of exploring Craft plugins in-depth. Go beyond and the basics and learn how and why plugins work the way they do. Along the way improve your own plugin development chops and learn how to write better plugins.
How to use Craft Generator to scaffold Craft CMS plugins, modules, and other components.