Modern WordPress Development

Modern WordPress Development is all about using the best and proper tools to make your WordPress applications easier to develop, administer, and deploy. Using the Bedrock WP Stack (http://roots.io/wordpress-stack/), I will show how to properly structure a WordPress project, use Git for version control, Composer for dependency management, Vagrant for development environments, and Capistrano for deploys. This 45 minute presentation will go through the steps of creating a project from scratch (live, in realtime) including: starting a new application with Bedrock, creating a new virtual machine in minutes with Vagrant, adding a theme and plugins with Composer, provisioning a real production server in minutes with Vagrant (to a Digital Ocean cloud server), and deploying the site to production with Capistrano.

Level: Intermediate developer, Advanced developer

Prerequisites: Installing WordPress, Configuring WordPress, Basic system admin knowledge, Terminal/Shell basics, Apache/Nginx basics, Version Control basics, Virtual machine for development.