WordPress and Client Side Web Applications

with Roy Sivan in the Advanced Developer track

The intended audience are developers and those interested in learning more about building client side web applications with WordPress.

My presentation will focus on the merits of client side applications, why they are “better” in some regards, and why it is helpful to use them in certain use cases. I will go into more detail about how to build one using WordPress utilizing AngularJS code and the JSON REST API (WP-API).

I will spend some time going over the code itself, doing a short demo of some of the things I have built using AngularJS + WP-API + WP, including:
http://www.roysivan.com/angular-wordpress-theme
and a more robust web application:
http://www.codingofficehours.com (beta)

I will also be touching on how using AngularJS can be easy and does not mean a full Single Page Application is needed, in the case of my plugin:
http://wordpress.org/plugins/angularjs-for-wp/
which allows you to utilize AngularJS technology in simple shortcodes on a per-page or per-post basis.

Learning Outcome

  • Understand Client Side and Single Page Applications and how they work
  • Understand the benefits of loading client side and SPA
  • Leverage AngularJS in any theme/plugin