Join Carrie Dils for an in-depth discussion in this video Tools you'll need, part of WordPress and Genesis: Building Child Themes from Scratch.
- To get the most out of this course, I recommend lots of hands-on practice. In order to replicate what I'll show you in this course, you'll need a few things. You'll need a code editor, a local development environment, a fresh install of WordPress, and finally, the Genesis framework. Let's take a look at each of these things. When it comes to code editors, there are variety available both free and paid for either OS X or Windows. I'll be using Sublime Text 3 for this course. If you don't already have a code editor, I suggest taking the Choosing a PHP Editor course by Joseph Lowery in the Library.
Next, you'll need a local development environment. While you could technically follow along using a live hosting environment in the FTP client, I don't recommend this. The most efficient way to development is to do so on your local machine. That way you don't need an internet connection and you save yourself a time of transferring files back and forth. A local development environment includes everything you need to run WordPress, an Apache server, a MySQL database and PHP. For this course, I'm using the free version of DesktopServer.
It's an all-in-one solution for running WordPress locally. It's quick to set up and easy to use. I highly recommend it. Of course, there are other methods to create a local environment too. For OS X, you can use MAMP or for Windows, you can use WAMP. Whatever option you decide on, there are courses in the Library that can guide you through these set ups. For DesktopServer, there's installing and running WordPress DesktopServer. For OS X users, we have installing and running WordPress MAMP. And finally for Windows users, there's installing and running WordPress for WAMP.
Once you've gotten your development environment up and running, you'll need to create a fresh WordPress install. Any of the courses I just mentioned can walk you through that process. Finally, you need a copy of the Genesis Framework from studiopress.com. This is a paid theme and will service the basis for any trial theme you create. With a local WordPress site, a copy of the Genesis Framework and a code editor, you're ready to roll.
- Why build a theme from scratch?
- Creating a theme folder
- Creating the CSS and PHP files
- Adding a theme setup function
- Adding features and functionality to your child theme
- Styling the theme
- Adding content to widgets
- Making the theme responsive with media queries