Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Effective Theme Development

Effective Theme Development

How I Learned to Stop Worrying and Love the Process

Avatar for Vestimir Markov

Vestimir Markov

June 23, 2015

Other Decks in Programming

Transcript

  1. @vestimir • Past: 10 years PHP • Now: Ruby developer

    • Jack of all trades, master of none, but expert in many
  2. • distributed company • design + front-end + backend =

    complete package • WordPress + Ruby on Rails http://raketadesign.com/
  3. – Stephen King’s uncle “Yeah, but Stevie,” he said, bending

    to grasp the handles, “I didn’t know what else I might find to do once I got out here, did I? It’s best to have your tools with you. If you don’t, you’re apt to find something you didn’t expect and get discouraged.”
  4. bash • The Command Line Crash Course
 http://cli.learncodethehardway.org/book/ • Keyboard

    and command shortcuts
 http://www.skorks.com/2009/09/bash-shortcuts- for-maximum-productivity/ • dotfiles on GitHub
  5. git + bash = ♥ • .gitconfig • .bashrc •

    git scripts https://github.com/vestimir/dotfiles
  6. SASS/Compass/Susy • WordPress + Compass
 https://css-tricks.com/compass-compiling-and- wordpress-themes/ • The Sass

    Way
 http://thesassway.com/ • Easy Web Layouts With Susy
 https://css-tricks.com/build-web-layouts-easily-susy/
  7. Theme Basics • Template Inheritance 
 https://developer.wordpress.org/themes/basics/template-hierarchy/
 http://wphierarchy.com/ • The

    Loop
 https://codex.wordpress.org/The_Loop • WP_Query
 https://codex.wordpress.org/Class_Reference/WP_Query • Custom Post Types
 https://codex.wordpress.org/Post_Types • Settings API
 https://codex.wordpress.org/Settings_API
  8. Work, Play, Teach & Learn • Toolbelt • Good communication

    • Small, easy to define tasks • Automate everything • Love the project, respect the client • Be open • Make retrospectives