In order to follow along with this course, you’ll need access to a Drupal 8 instance—either running locally or in the cloud. You’ll also need a decent text editor.
Some background in Drupal 8 as well as a basic understanding of PHP is encouraged. If either one of these topics sounds intimidating, I suggest checking out some of our previous Drupal 8 courses as well as brushing up a bit on PHP.
1.Introduction2 lessons, 05:24
2.Drupal Module Basics6 lessons, 48:45
3.Create the Calculator Module4 lessons, 28:15
4.Conclusion1 lesson, 02:31
Before we get started diving into Drupal 8 modules, it will take us a few moments to talk a little bit about some prerequisites and some assumptions that I'm gonna be making throughout the duration of this course. The first thing that we kinda need to level set on first is you need to have at least a basic understanding of Drupal. We're getting into the point now where an underlying understanding of what Drupal is, what a content management system is, what a content management framework is, all these things are becoming increasingly important, as we get into the deep dark secrets of Drupal, and start to play around with and customize it to our needs. So, you will absolutely need to have a basic understanding of Drupal, now you can obviously head over to the drupal.org site, and begin to read some of the documentation here and you'll Understand the basics of Drupal. There's quite a bit of documentation here that will really help you along the way. But the problem that you're going to run into is you really need to have a little bit of hands on experience. You need to know what content is, what extensions and modules and themes are, those types of things. So what would really help you would be to kind of start to go through some of the previous courses for Tutsplus that I've done on Drupal 8. Namely the Beginner's Guide to Building Sites With Drupal. You don't have to go through the entire thing but one of the things that will absolutely help you is the section in the very beginning where I talk about what Drupal is. And then how to get a hold of a installation of Drupal, now you can use a hosted installation on some sort of cloud hosting service which is what I did in the first course here. You can also have a local version of it up and running, which you can find within the Drupal documentation as well. And I also talk about that a little bit in my course on how to create a custom theme for Drupal 8 as well. Now we're not gonna be dealing with themes in this course, but a lot of the underlying mechanisms that we're going to use in order to build modules for Drupal 8 are somewhat similar to how we started to build themes for Drupal 8. An understanding of yammel and how to create this info.yammel files Are very similar for modules as they were for themes. So it would probably be beneficial to have watched that course as well so that you understand some of these basic concepts. Now like I said before, there is some software you will need depending on how you wanna follow along in this course. In this course, I will be dealing with a local installation of Drupal 8. And the way that I accomplish that on my Mac, is by using MAMP. So you can use this, download it and install it locally. And go ahead and install a version of Drupal in MAMP, to kinda get yourself up a running, if you like to do that. If you on a Windows system, then you can use a similar thing, like Wamp, Windows, if you like to do that also. So, like I said, you can follow along with local installations. You can follow along with cloud-based installations. The benefit to using the local installation would be that it's much easier to update files, you don't have to FTP up to a web server, you can do everything locally. It's much easier to debug when you run into problems, and I'll show you some of that In this course as well. So I would highlight recommend following along with a local installation, that would be very good. You will also need a handy text editor, something that you're very comfortable with that you can get in and out of fairly quickly. And preferably, I would say something that you can have in your text editor like a directory structure, something that you can open up a directory and all the sub files in directories, that will make getting in and out of all this module stuff very easy, and much quicker as well. So once you have all of these things kind of up and running and ready to go, then you're ready to follow along in this course. And then we can start building custom modules for Drupal 8.