What's the biggest talk of the last days on the web? Right you are, it's WordPress + JavaScript. We had a talk with someome who ate a dog at WordPress education.
Please meet Zac Gordon, WordPress teacher, yogi and someone who will show you how to squeeze every bit of power out of WordPress+JavaScript symbiosis.
Best powerpoint designs can speak a thousand words. A professional presentation design is twice more effective.
Right now Gordon is working to produce the course which will include more than 20 lessons that will take 40 hours to complete. The course will cover topics such as JavaScript in Core, the REST API, major JS frameworks used with WordPress (Backbone, Angular, React), workflow tools, and walk throughs of real world examples.
In this interview you will find more about WordPress/JavaScript union as well as a number of others things that are impotant for all WordPress fans.
I also like the personality at Treehouse, especially with things like the bonus content we used to do. I plan to keep the smiles and enthusiasm I had in the Treehouse videos and hopefully add in some fun outtakes and bonus content here and there. A lot of Treehouse students really love the badges, points and overall gamification of learning that takes place on the site. I'll have a little of this in the JS for WP master course, as well as some completion certificates and profile pages that I think people will really like. I plan on bringing in a lot of what I learned at Treehouse, both in terms of production and effective teaching, into my new JavaScript for WordPress Master Course. Students of mine from Treehouse should find my new course familiar, but a bit more fun and personal.
Usually, just hearing that this is a common stumbling block for lots of people makes folks feel better. However, teaching this is really tricky. I gave a WordCamp talk called The Niche Art of Setting Up Theme about my efforts to try to teach this at Treehouse. Actually the last course I worked on while at Treehouse was trying to teach this. My approach was to teach how to setup and customize 5-10 popular types of themes in order to get a hang of what is common and possible. After that, the next big step is going from being a power user and not knowing much more than a little CSS and wanting to build and customize themes at a deeper level. Luckily, this is a little bit easier to teach and just involves taking the time to understand some basic PHP, the template hierarchy, hooks, etc. The WordPress Development Track at Treehouse did a pretty good job covering this I think, and there are tons of other resources teaching this same thing as well. Of course, now, the next big challenge is learning JavaScript, hence my work on this new course 😉
To become a WordPress Developer is going to take a little bit longer since there is more to learn and coding is involved, but I've had a number of students who have gone from beginner to employed in 6 months or under a year.
Really, it's probably more about the soft skills of knowing how to get hired or run a business that are going to be harder than learning WordPress itself.
You have to remember that for a lot of WordPress sites, building a full REST based app is in no way the right solution. So, we will still see WP being used out of the box for some time to come. The funny thing there is that as WordPress itself begins to rely more on Core we will see WP itself before a more RESTful app.
That said, more and more plugins and themes will begin shifting in the next year or two to build their plugins around the API and use the API to make content from their plugins more available to others developing RESTfully.
In terms of multipurpose v. niche themes, I think that they both really have their place. As someone who ran a business building WordPress sites using premium themes, I love the options that are out there and available to people.
We have a Kickstarter for the course launching soon that I would love support for, and finally, if you are a WP development shop and would like to partner or help sponsor the JavaScript for WordPress Master Course, please contact me through the site!
That's it for now. If any questions remained unanswered, you are free to ask them in the comments below, Zac will gladly join our conversation.