It’s tough knowing where to begin to learn WordPress development.
The lines become even more blurred when we start talking about the right way or the wrong way to develop on WordPress. Much like everything else, the answer usually ends up being: it depends. It depends on what you’re trying to achieve, how it scales, and how users will interact with your code.
Most of all it depends on your skill set and experience with languages such as, but not limited to:
- PHP
- HTML/CSS
- Javascript
- WordPress*
I asterisk WordPress because, as we’ll learn, there are varying methods (loosely: standards) the contributing community has agreed upon throughout software’s lifecycle. Hence, the WordPress way or otherwise. This resource guide isn’t a step-by-step practice, but a collection of sources that can help you launch and expedite your WordPress development journey.
Learn WordPress development
I expect this list to grow over time and I invite you to comment below to have your favorite resource added.
Website resources
The sites listed are general in purpose and serve a wide audience. You will find a lengthy range of development advice and documented code from these resources.
- The WordPress codex – arguably the first place you should visit if you’re a newbie WordPress developer
- WordPress developer code reference – Probably the second place you should look.
- WPBeginner – A great resource for beginner code snippets and tutorials.
- Tuts+ WordPress tutorials – A large resource of free tutorials from the folks at Envato.
- Hookr.io – A WordPress hook/API searchable reference
- WordPress StackExchange – Chances are you will find more advanced conversation going on here, but great for leveling up.
- WordPress on Github – You can get straight to the source here (no pun intended.) I also recommend searching on Github to find other interesting projects that might aide you in learning.
- Poststat.us – Brian Krogsgard and contributors offer a solid mix of industry news, op-ed, and WordPress know-how.
- WPLift – Offers many guides to using WordPress and a variety of plugins.
- ManageWP.org – The folks behind ManageWP have built a link sharing resource for the community.
- Torque – A source of news, editorial, and tutorials for WordPress.
- Sitepoint – Sitepoint also has a great list of in-depth tutorials and WordPress knowledge.
Paid resources
If you’re looking for something more structured and to the point, check out these sources.
- Team Treehouse – Paid training and education for developers.
- Tuts+ Paid Courses – A paid offering from the Tuts+ network.
- Webdesign.com – Offers up courses for the beginner to advanced user.
- WPSessions – Is a monthly membership service operated by Brian Richards.
- Lynda.com – Arguably the world’s largest online software training company.
Resources by community members
I wanted to give vocal and passionate community members their own section. Each provide their unique twist for learning WordPress development.
- Tom McFarlin – A daily blog of WordPress development goodness.
- Mario Peshev – A great source for some deeper technical topics.
- Curtis McHale WP Theme Tutorials – Insights to more than WordPress themeing,
- Bob Dunn of BobWP – Bob doesn’t dive too deep into code, but publishes a lot of free tutorials for the beginner. There’s also a podcast & paid resource available.
- Eric Mann – Publishes deep-dive WordPress development posts.
- Chris Lema – Articulates how WordPress and WordPress plugins can be used by solving real-world use cases.
- Bill Erickson – Talks a lot about using Genesis and provides tutorials on the matter.
- Pippin Williamson – Provides a wide range of WordPress tutorials.
- Yoast – You’re more likely to find SEO and web marketing tips here, but it’s still relevant for your collection of bookmarks.
WordPress podcasts you can learn from
Also directed by active community members, I’m grouping this separate because you interact with it differently.
- Genesis Office Hours – Hosted by the illustrious and eloquent, Carrie Dils.
- Apply Filters – A joint effort by Pippin Williamson and Brad Touesnard.
- WP Dev Table – Hosted by Jason Resnick and Bronson Quick.
- Matt Report – While it’s not developer focused, the show features developers that teach the audience how they launched their business.
- WP Tavern’s WordPress weekly – Hosted by Jeff Chandler. While it’s not developer focused it is a great resource to keep up with news in the industry.
- Dradcast – Hosted by Brad Williams and Dre Armeda. Keep up with industry news and tips for WordPress development via bar-tricks.
- WP Watercooler – A roundtable style of WordPress discussion hosted by Jason Tucker.
- WooCommerce Office Hours – Hosted by Daniel Espinoza and talking all things WooCommerce development
WordPress books
A list of books that might help you get to where you need to be.
- Professional WordPress: Design and Development
- Web Designer’s Guide To WordPress: Plan, Theme, Build, Launch
- WordPress for Dummies
- Becoming a WordPress Development Professional
Community efforts
Here’s a list of community resources that you can access online and in person.
- WordCamps – The #1 in person community event for WordPress
- WordPress Meetups (Boston) – Checkout Meetup.com for your local monthly meetup.
- WordPress TV – Are recordings from various WordCamps from around the world.
- Advanced WordPress Group – A prominent WordPress developer group on Facebook.
- WordSesh – A 24-hour live stream of WordPress presentations from around the globe.
- WPMentor – A free community to find a WordPress mentor or to help others.
- WP ThinkTank – A quarterly discussion regarding the future of WordPress.
- PressNomics – Annual conference for WordPress entrepreneurs.
- PrestigeConf – Recently launched premium interactive business and career development conference.
- WooCommerce Conference – Recently launched conference for WooCommerce developers.
What’s your resource?
Have we missed an important book, URL or webshow on your list?
Let us know in the comments below and add your trusted source for learning WordPress development.
Great roundup. We’d like to invite to visit our site and if you find it to be useful, we appreciate if you can list our website to be part of the list 🙂
Thanks Rudd!
Thanks for this post. There’s a resource on GitHub that is a very detailed tutorial on JavaScript, and it includes best practices as its foundation. I wrote about it here: http://amanda.wpengine.com/2014/09/01/add-collection-free-guide-javascript-tutorials-best-practices/
Thanks Amanda!
More Paid Resources that include WordPress programs (online and in-person options)
Girl Develop It (I know the Philadelphia chapter has offered WordPress courses)
http://girldevelopit.com/chapters
Womens Coding Collective
http://thewc.co/enroll/wordpress
SkillCrush
http://skillcrush.com/program/skillcrush-103-intro-wordpress/
Ah yes! Great resources, Lisa!
Thanks for this great overview of sources to learn and educate oneself in WordPress development. Another greatly detailed and easy to understand source for beginners, but for german speaking folks only, is http://wordpress.lernenhoch2.de/handbuch/ – here you are able to learn the basics as php, css etc. and how to compile your own WordPress theme step by step.
Very nice, thanks!