When Matt Mullenweg told everyone to learn JavaScript, deeply, the community went crazy trying to decipher what this means for WordPress. What should you learn? Should it be a framework, a library, or just vanilla JavaScript? By now if you have been inclined to pick up anything, you are ready to go deeper. Even if you just start out learning a simple library like jQuery, once you get past the basic animations and fades, you will want to learn more. A few years ago, Promises were natively added to JavaScript. Before we get into Promises, let me first explain the […]
Creating A JavaScript Single Page App In The WordPress Dashboard
For over a year now, I have been talking to the WordPress community about JavaScript, specifically AngularJS. Not only have I expressed the growing significance of JavaScript to people in conversation and blog posts, but I have also emphasized its importance in several of my WordCamp talks in 2015. It appears that Matt Mullenweg shares this sentiment, because earlier this month at WordCamp US, he urged everyone to “learn JavaScript, deeply.” In this article, I’m going to walk through the fundamentals of creating a better admin interface for plugin and theme developers using AngularJS. I’ll also demonstrate how you can take it […]
Building A Live User Tracker With WordPress, Firebase, And AngularJS
Live interaction with users on your site is a great way to add new functionality that is engaging for your visitors. To be truly live, however, the server needs to correspond with the browser or client directly. Luckily there is a new way to do this using WebSockets, a protocol that allows that direct connection. You can use these instant interactions for administrative purposes, like to show how many visitors are currently viewing your site, and what page they are on. Traditionally, a client communicates with the server by getting or pushing data to it, but what if the server […]
Themes Now Allowed To Use The WP REST API Plugin, But Is This A Good Thing?
Just a few weeks ago, the WordPress Theme Review Team agreed to allow new themes to require the use of the WordPress REST API plugin. The WordPress REST API plugin has been rumored to be making its way into core for quite some time now. Matt Mullenweg chimed into the REST API slack channel early in July to bring up some existing pre-merge issues: “…pre-merge blockers (contributor confidence, TRT blocking rest-api, adoption, publicity/knowledge, core dev attention, vip review, et al)..” Mullenweg highlighted adoption as a key barrier to the integration of the WP REST API into core. If more people […]
Is Modular Code the Future of WordPress?
This year at WordCamp Miami I had the pleasure of meeting John James Jacoby, or JJJ. Many of you may know him as the man behind BuddyPress, but I got to know him for another, older project, that he used to be involved with, BackPress. The more I learned about BackPress, the more I became intrigued. That’s when JJJ and I started talking about the revival of the BackPress project. The BackPress Back Story BackPress started its life as the foundational library of WordPress. It was more or less the wp-includes directory, which granted access to all of the php functions that […]
Client Side Applications Powered by the WordPress JSON REST API
With the WordPress JSON REST API (or the WP-API) slated to be included in core by the end of 2015, there are lots of different ways people are planning to use it to build cool things. This article takes a closer look at client side applications using the WordPress JSON REST API, and explains exactly why you should be excited about them. Web Applications and MVC The difference between a web application and a traditional website is confusing as the line is often blurred. I won’t get too much into detail, but this article on Vision Mobile can help you better differentiate the two. […]
How to Rock Your Next Developer Interview
During the many positions I’ve held in the past, a few of them have dealt with hiring developers. Sometimes, I was doing the hiring. Other times, I was putting together hiring checklists and plans. At first, it was easy. I would just tell the hiring manager to quiz the developer in code and hire the one that knew the most; however, it was a big mistake to use this approach when hiring a developer. It was a lesson I learned the hard way after having to manage the very people I had hired. There are many articles out there about how […]
No Comments