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.