Lots! The crux of the course will be digging into WordPress PHP and building a custom theme using the Underscores starter theme. We'll talk about the difference between the concepts of a "theme" and a "website," as well as how (and when) to customize the WordPress content structure.
We won't only be learning WordPress! Our themes will be styled using Sass, everyone's favorite CSS pre-processor, and we will be building our themes mobile-first, following best practices for creating speedy, performant sites on all devices.
Although you are free to work on an existing project, the curriculum is based on building a specific project from beginning to completion. The theme we build will be worthy of release on the WordPress Theme Repository, child theme-ready, and easy for others to install and use. I recommend building your theme with a specific use case in mind. For example, your theme could be intended for:
This is an intermediate level course, and the following pre-knowledge is required:
If you have any questions about your qualifications for this class, please be in touch. Additionally, all of the knowledge necessary for this class is covered in the first two Tackle Box classes, Web Development Essentials and WordPress Fundamentals.
Lara Schenck is a freelance front-end and WordPress developer and instructor currently in the Pittsburgh area. In addition to private tutoring and client work, Lara has taught web development courses at General Assembly, Noble Desktop, and Pratt Institute during her years in New York City, and is passionate about providing project-based, online resources for learning WordPress development. More at notlaura.com and @laras126.