A few weeks back, the WordPress community was abuzz when Automattic announced Calypso — the new WordPress admin interface build with Node and React.
This weekend Matt Mullenweg, the creator of WordPress, spoke about JavaScript in his yearly keynote "The State of Word". In it, he gave the WordPress community homework — to Learn JavaScript, Deeply. To go out and make 2016 the year that you finally take those steps into getting comfortable with JavaScript.
https://youtu.be/KrZx4IY1IgU
To see Matt acknowledge this shift in the tech stack has me really excited and it confirms that JavaScript is exploding, and regardless of what you use to build your websites, JavaScript must be a major part of it.
Take Every Opportunity to really beef up your JavaScript Chops — Mall Mullenweg, Creator of WordPress
That said, I know there are many developers in the WordPress community who have been just getting by stringing together themes, jQuery plugins and Stack Overflow answers. There are many developers who feel burned, who feel it's too hard to learn or just something they can get by without. There will always be varying degrees of JavaScript involvement in your sites, but the one constant is that the types of sites and the interactive interfaces that you make with WordPress are happening more in the browser and are requiring some level of JavaScript knowledge to get going.
So — how do you learn JavaScript? My answer is always this: Build things, build things, build things!
And while this is a simple answer to give, and is one you will get from many experienced developers. It's frustrating to hear, because:
My answer is still to find a project that you are excited about, and invested in and see it through to completion. Along the way you are going to need some resources that will help you out. I'm compiling a list of resources here. This will be a living list — if you have something that has helped you, or something you have created and would like it added, please leave a comment below and I'll get it added to the site.
Go forth and learn JavaScript. Will it be hard? Yes! Is everyone else smarter than you and maybe JS just isn't for you? No! JavaScript doesn't have a learning curve, it's more like learning mountains. It's hard, but push through it with nothing but hustle and repetition and you'll get it, trust me, I've seen this with hundreds of students at HackerYou.
These are pretty localized - so search in your local area for a coding school - most should have full time, evening and weekend classes.
There are tons and tons of book roundups - here are a few:
Find an issue with this post? Think you could clarify, update or add something?
All my posts are available to edit on Github. Any fix, little or small, is appreciated!