First, A Thanks to Remkus and Wes
You Don’t Know JS Book Series
Here, we address head on the tendency of JS developers to learn “just enough” to get by, without ever forcing themselves to learn exactly how and why the language behaves the way it does. Furthermore, we eschew the common advice to retreat when the road gets rough.
~ From the Preface of You Don’t Know JS: Up and Running, Kyle Simpson
I will likely make this book series pre-requisite / required reading for the course and will teach about all of the major topics it covers:
- Object Prototypes
- Asynchronous programming
- ES6 (ES7 and beyond)
So, big shout out to the You Don’t Know JS Book Series, which you can get for free on Github. I’d suggest start reading it now if you’re interested in my JS for WP master course 🙂
Here are a few other JS books that have caught my eye and I plan to read through before I finish the course:
Learning Via Videos
A couple of weeks ago, a great member of the WordPress community, Roy Sivan (also an advisor to the course) launched a course on Lynda.com on Building a Single Page Application with AngularJS and WordPress. That got me to sign up for a free account with Lynda.com so I could watch his course. Morten Rand-Hendriksen also teaches at Lynda and I checked out his courses on the REST API and Grunt and SASS.
Another online video site I heard about a lot while at Treehouse was Udacity. I had never tried them before but I can say that they do have some great JS related content. I signed up for a free account and checked out the following courses over there:
React For Beginners
Wes Bos has a series on React for Beginners. Since React, Backbone and Angular are newer to me, I have been soaking up everything I can on these frameworks. I highly recommend watching Wes’s course on React. I went for the package that lets you download the videos and watch them offline.
I had not heard of this site until reading Wes’ article that I link to above. However, the site has so many videos on advanced JS topics that I couldn’t not sign up for a Pro account.
I am currently watching their videos on the following topics:
Articles, Tutorials and More Websites
Once I started building out the actual projects for the JS for WP Master Course I realized (as we all do) that reading books and taking courses wasn’t enough and I had to dig deeper into specifics of the JS language, the WP API, and related frameworks.
In no particular order, I found these resources pretty helpful:
All of the JS for WP Master Course Advisors
I am so grateful for the list of 20+ advisors we have for the JS for WP Master Course.
When I taught at Treehouse I would occasionally ping experts with questions, but most of the courses were developed in isolation. This course is completely different and I’m so much happier building a course with a panel of both technical advisors and experienced educators.
My meetings with the technical advisors mostly involves me picking their brains on specific things I don’t understand yet or just asking open ended questions and listening to them preach, ramble and often talk way over my head 🙂
The craft of an educator comes from an ability to learn something quickly and deeply, process it thoroughly, and reteach it to others in a way that makes sense and promotes the highest learning. This is my skill and craft. I also happen to know and love programming, JS and WordPress, but I am first and foremost a teacher.
A huge thanks to the technical advisors who work with JS and the API on a day to day basis and have experience really getting into developing projects with the skills that the master course will cover.
To mention a few technical advisors specifically: Adam Silverstein, Bryce Adams, Kevin Stover, George Sephanis, Noel Tock, Brent Sheperd, Scott Bolinger and Josh Pollock. Thanks folks!
I’ll write more in the future about the advisors (and the one’s with education experience in particular).
I Still Have A Lot To Learn
Most of my learning now has to do with the inner workings of Backbone, the changes in Angular2, how to best build with React and WordPress and the exciting changes with ES6. Oh, and how to get Webpack working properly :p
Since the JS for WP Master Course will include Backbone, Angular and React projects, I am mostly learning through building at this point.
Shout out to the React and Angular WP admin boilerplates on Github and all of the people who have released Angular or React WP themes or projects. I am trying to download and explore the code in everything I can find at this point.
How Have You Been Learning?
If you decide to wait to learn all of this stuff until my JS for WP Master Course comes out, I don’t blame you 😉