You are on page 1of 4

WEEK ONE: BUILDING THEME ESSENTIALS

Introduction to WordPress Development


How the loop works
How to create theme templates
Set up a development site
Child Themes
Useful PHP / WP Commands
Child Themes
Website Design Checklist
20 Point Design Checklist
HTML5 / CSS3 Overview
Benefits
Differences
Brief demo
Introduction to Frameworks (hands on with different frameworks)
Thesis
Genesis
Headway
Builder
Standard
WEEK TWO: SPEED UP YOUR DEVELOPMENT
Benefits of Using Plugins
5 benefits for creating plugins
Plugin Basics
Filter Hooks
Action Hooks
Benefits of Using Plugins
Introduction to PHP
echo
loops
conditionals
and more!
Plugin Development: Shortcodes
Activate Plugin
Add Shortcode Method
Attributes
Specifying Content
WEEK THREE: ADD FUNCTIONALITY
Introduction to PHP
Part 2
Includes / Requires
Functions
Objects
Custom Post Types
Example of Custom Post Types
Registering a New Post Type
Menu Positioning and Custom Icons

Specifying What the Post Type Supports


Custom Taxonomies
Custom Meta Boxes
How to use built in meta boxes
Create your own custom boxes for client s ease of use
Plugin Development: Widgets
Intro to Widgets
The Skin for a Widget
The Form Method
Building the Twitter Widget
Regular Expression
Completing the Widget
WEEK FOUR: BECOME MORE PROFICIENT
Adding Theme Options
Create Custom Login Page
Adding Options Page
Saving / Updating Options
Uploading / Displaying Images
Introduction to Version Control
What is GIT
Why should I use it
How to install
Markdown
What is Markdown
How to save time generating HTML
Introduction toWordPress Markdown Plugins
Recover from a Hacked Site
Step by step process of recovering a site from being hacked
Section on SASS
What is SASS?
Variables in SASS
Nesting
Other Basic SASS Features
Developer Fundamentals I Training
Description
WordPress Fundamentals I is a day-long, intensive course meant to introduce PHP
developers to programming for WordPress. Attendees should be familiar with WordP
ress as a tool, and have a working understanding of its general terminology. Pro
ficiency with PHP is also a must, but no knowledge of the WordPress code itself
is expected. This is a great course for developers looking to build sites which
will scale to VIP levels, and write secure and scalable code.
Prerequisites
Proficiency with basic PHP development.
Awareness of WordPress as a platform, including common terminology such as a pos
t, a page, widgets, and sidebars.
A local development environment running WordPress Trunk. We will provide a virtu
al machine ahead of time for participants who don t have their own development env

ironments, but they will be responsible for setting it up ahead of time.


Course Materials & Requirements
Each student will provide their own computer (laptop) for the course, with worki
ng wifi functionality. A lunch break and light lunch will be provided by WordPre
ss.com VIP. Students should have a local working copy of WordPress trunk install
ed and tested prior to the training. To download trunk: http://wordpress.org/dow
nload/svn/
Curriculum Overview
Intro to WordPress core, SVN, and Trac, history and culture
Developer environment and debugging tools
WordPress Development Best Practices
Introduction to Plugins
Actions and filters
Introduction to Themes
The Loop & WP_Query
More on themes
and more!
Developer Fundamentals II Training: Site Security & Debugging
WordPress Fundamentals: Site Security &
e meant to improve WordPress developers
dees should be familiar with developing
ave attended our Developer Fundamentals

Debugging is a day-long, intensive cours


understanding of advanced concepts. Atten
WordPress plugins and themes or should h
I course.

We ll cover the basics of writing secure code. Instead of just listing vulnerabili
ties, attendees will learn how to think like an attacker and exploit the vulnera
bilities before fixing them. In the course of learning more about security, we w
ill introduce various debugging techniques to help attendees find problems in th
e code faster.
Prerequisites
Proficiency with PHP development.
Awareness of WordPress as a platform, including common terminology such as a pos
t, a page, widgets, and sidebars.
Proficiency with basic WordPress plugin and theme development
loading assets, main core APIs.

actions, filters,

The latest version of VirtualBox: https://www.virtualbox.org/


Curriculum Overview
Security: common types of vulnerabilities
Security: exploiting and fixing open redirects
Security: exploiting and fixing XSS problems in HTML, JS, and CSS
Security: exploiting and fixing CSRF vulnerabilities
Security: exploiting and fixing SQL injection problems
Security: exploiting and fixing remote file inclusion attacks

Security: exploiting and fixing clickjacking attacks

VIP Training Days: Superuser Training


Description
In this course, you ll learn how to manage and use the WordPress interface from a
site owner s point of view; as someone who will be managing multiple users, their
permissions, and ultimately sharing knowledge with them about how to use WordPre
ss to publish a great site with an active community and/or audience. We like to
think of this course as our teachers teaching your teachers
those who will serve
as the WordPress expert in an organization.
We ll also do a deep dive into the publishing process so our superusers can teach
their editors, authors, and contributors how to best use the WordPress interface
. From creating and publishing posts to managing tags and categories, from maste
ring multimedia and images in articles, and bulk management of posts and pages,
we ll cover the entire publishing process from draft to done.
Prerequisites
Users should have a working (beyond basic) knowledge of the WordPress administra
tion panel / backend. They should be managers, administrators, or editors of an
existing or future WordPress site with multiple users.
Course Materials & Requirements
Each student will provide their own laptop computer (no tablets) for the course,
with working wifi functionality. A lunch break and light lunch will be provided
by WordPress.com VIP to all students. For the purposes of the course, students
will be given access to a WordPress.com site. Users will be requested to create
a WordPress.com username if they don t have one, and this username will be submitt
ed to the course instructor. To create a WordPress.com username: http://en.wordp
ress.com/signup/
Curriculum Overview
User Management: roles, permissions, and invitations
User Profiles: settings, preferences, and Gravatars
Comments: moderation, spam, and notifications
Creating & Publishing posts
Managing tags and categories
Mastering Media: images, galleries, and slideshows
Bulk management of Posts and Pages
and more!

You might also like