34
Level Up Your WordPress Development Skills @tommcfarlin

Level Up Your WordPress Development Skills

Embed Size (px)

DESCRIPTION

My presentation from WordCamp Atlanta 2013 geared towards beginner, intermediate, and advanced developers for how to level up your WordPress development skills through understanding the WordPress documentation, finding your niche, and educating yourself.

Citation preview

Page 1: Level Up Your WordPress Development Skills

Level Up Your WordPress Development Skills

@tommcfarlin

Page 2: Level Up Your WordPress Development Skills

What’s Up?

Page 3: Level Up Your WordPress Development Skills

8BIT.io —  @8BIT

Page 4: Level Up Your WordPress Development Skills

Plugins and Applications For Fun & Profit

Page 5: Level Up Your WordPress Development Skills

Blog About WordPress Development

Page 6: Level Up Your WordPress Development Skills

My Two Ladies

My Ladies & Me

Page 7: Level Up Your WordPress Development Skills

Enough About Me

Page 8: Level Up Your WordPress Development Skills

Let’s Talk About You

Page 9: Level Up Your WordPress Development Skills

Level Up!

Page 10: Level Up Your WordPress Development Skills

But Wait ... How?1. The WordPress Codex2. The WordPress API3. Coding Standards4. Finding Your Niche5. Educating Yourself

Page 11: Level Up Your WordPress Development Skills

The WordPress Codex

Page 12: Level Up Your WordPress Development Skills

What is it?

Page 13: Level Up Your WordPress Development Skills

The WordPress ManualWritten for...

•Bloggers•Designers•Developers

Page 14: Level Up Your WordPress Development Skills

Why It Matters• A Living Manual• Go here first (not Google!)• Do not settle for getting something working• The Codex helps you do it right!

Page 15: Level Up Your WordPress Development Skills

How To Use It1. Search for what you’re looking for2. Reading how to do it “the WordPress way”3. Implement your solution

Page 16: Level Up Your WordPress Development Skills

The WordPress APIs

Page 17: Level Up Your WordPress Development Skills

What Are They?• APIs are a way to make something happen • They allow us to make WordPress do stuff• Functions that make development easier

Page 18: Level Up Your WordPress Development Skills

How To Find Them• Bookmark the Codex • Identify what you’re trying to do• Find the associated APIs• Read, Practice, Implement

Page 19: Level Up Your WordPress Development Skills

How To Use Them1. The function’s description2. The arguments it accepts3. What the function returns

Page 20: Level Up Your WordPress Development Skills

Don’t Miss These!• WordPress Hooks• Plugin API• Widgets API• Settings API

Page 21: Level Up Your WordPress Development Skills

Coding Standards

Page 22: Level Up Your WordPress Development Skills

What Are They?• How code should be written for WordPress• Core• Plugins• Themes

Page 23: Level Up Your WordPress Development Skills

Follow Them!• All code is GPL - let’s make it look good :)• Expectations for us and others• Create a cohesive experience

Page 24: Level Up Your WordPress Development Skills

Finding Your Niche

Page 25: Level Up Your WordPress Development Skills

Know Your MarketThe intersection of what you love doing and what you’re best at doing.

Page 26: Level Up Your WordPress Development Skills

Strategy of Pursuit• I avoid theme development• I pursue plugin development It’s at the intersection of what I love and what I’m good at doing.

Page 27: Level Up Your WordPress Development Skills

On ThemesIf you’re into:

• Design• Front-end Development (and Maybe Backend)

You’re more into presentation than functionality.

Page 28: Level Up Your WordPress Development Skills

On PluginsIf you’re into:

• Server-side Development• Application-like Functionality• Extending WordPress

You’re more into functionality than presentation.

Page 29: Level Up Your WordPress Development Skills

On BloggingIf you’re into:

• Education• Writing• Documentation

Sharing knowledge, information, or seeding discussion.

Page 30: Level Up Your WordPress Development Skills

That’s Not All!

Page 31: Level Up Your WordPress Development Skills

Educate Yourself

Page 32: Level Up Your WordPress Development Skills

You’re Never Done• Several releases per year• New blogs, technologies, & practices emerge• Someone is more capable than you

Page 33: Level Up Your WordPress Development Skills

Practical Tips• Follow those aligned with your niche• Read the comprehensive blogs• Design, code, or blog frequently• Don’t stop!

Page 34: Level Up Your WordPress Development Skills

Questions?