Speakers: Michael Toppa

  • Michael Toppa: A11Y? I18N? L10N? UTF8? WTF?

    Michael Toppa: A11Y? I18N? L10N? UTF8? WTF?

    WordCamp Nashville 2014Speaker: Michael Toppa

    September 14, 2014 — Web accessibility (A11Y) is about making the web usable for people with disabilities, and it also benefits others with changing abilities, such as older people. Internationalization (I18N) and localization (L10N) are about translating web sites into other languages. UTF8 is a Unicode character set, which is now the dominant one used on the web, and it’s designed to include characters from just about every written language. Each of these topics are typically discussed in isolation from each other, but in this talk – after a gentle introduction to each of them – we’ll explore their interconnections. We’ll also take a look at what WordPress provides for supporting them in your work creating sites, themes, or plugins.

    Presentation Slides »

  • Michael Toppa: Clean Code For WordPress Plugins

    Michael Toppa: Clean Code For WordPress Plugins

    WordCamp Nashville 2013Speaker: Michael Toppa

    November 3, 2013 — What is clean code? This talk provides some answers to this question, and introduces some good habits that will help keep your code clean, such as the use of meaningful names for your variables and functions, and the Single Responsibility Principle.

    Presentation Slides »

  • Michael Toppa: Dependency Injection for WordPress Plugin Development

    Michael Toppa: Dependency Injection for WordPress Plugin Development

    WordCamp Nashville 2012Speaker: Michael Toppa

    January 4, 2013 — This presentation is an in-depth look at a powerful object-oriented programming technique: dependency injection. Michael will review the basic concepts behind writing small classes for WordPress plugins and how to get your objects working together through the use of an injection container. He’ll then proceed to more advanced techniques for managing multiple object dependencies, dependencies within dependencies, and class autoloading.

    Presentation Slides


Get every new post delivered to your Inbox.

Join 19,192 other followers