Search Results for ‘Themes

  • Brian S. Reed: Creating SOLID (not STUPID) Plugins and Themes

    Brian S. Reed: Creating SOLID (not STUPID) Plugins and Themes

    WordCamp Atlanta 2017Speaker: Brian S. Reed

    April 13, 2017 — A dive into the mistakes we as developers make and the best practices we can employ in object-oriented programming and design. We start with an example plugin and remove issues addressed using the STUPID principles. We then apply the five basic principles of SOLID design ending up with a word class WordPress plugin.

    STUPID: (Singleton, Tight Coupling, Untestability, Premature Optimization, Indescriptive Naming, Duplication)

    SOLID (Single Responsibility Principle, Open/Closed Principle, Liskov Substitution Principle, Interface Segregation Principle, Dependency Inversion Principle)

  • Chakkrisn Talawat: Creating Thai Themes in 2017

    Chakkrisn Talawat: Creating Thai Themes in 2017

    WordCamp Bangkok 2017Speaker: Chakkrisn Talawat

    April 11, 2017 — Creating Thai WordPress Themes in 2017 : สิ่งที่ต้องคำนึงในการสร้างธีมเวิร์ดเพรสภาษาไทยสำหรับปี 2017 ซึ่งจะเริ่มตั้งแต่ มีวิธีแบบไหนในการสร้างธีมบ้าง? (เริ่มจากศูนย์ หรือใช้ธีมคนอื่น?) จนถึงสิ่งที่ต้องคำนึงสำหรับภาษาไทย และผู้ใช้ไทย

    Presentation Slides »

  • Blake Bertuccelli: Design Thinking: Keeping Themes DRY in the JavaScript Age

    Blake Bertuccelli: Design Thinking: Keeping Themes DRY in the JavaScript Age

    WordCamp New Orleans 2016Speaker: Blake Bertuccelli

    March 31, 2017 — At WordCamp US, Matt Mullenweg offered explicit direction to the WordPress Community: “Learn Javascript.” But how do we efficiently incorporate Javascript into our theme? This talk will offer example of how Javascript tools like Gulp and Bower helped inform the “Via Nola Vie” theme, built for Tulane University. The talk will also introduce ways to keep a javascript-integrated theme inline with DRY (“Don’t Repeat Yourself”) fundamentals, without having to build complex solutions like Theme Wrappers and API dependent integrations.

  • Rob Riggs: Leveraging Child Themes and Grandchild Themes to Streamline Development

    Rob Riggs: Leveraging Child Themes and Grandchild Themes to Streamline Development

    WordCamp Atlanta 2017Speaker: Rob Riggs

    March 24, 2017 — Great topic for developers of various levels. I walk through a case study and decision tree for building a theme framework and leveraging Child Themes and Grandchild Themes to build quality websites that can continue to be upgraded without affecting design or operability.

    Presentation Slides »

  • Λεωνίδας Τουρούτογλου: Buyer Centered Design for Premium WordPress Themes

    Λεωνίδας Τουρούτογλου: Buyer Centered Design for Premium WordPress Themes

    WordCamp Athens 2016Speaker: Λεωνίδας Τουρούτογλου

    January 25, 2017 — Ξεκινώντας από την έρευνα για την επιλογή της θεματικής ενός Premium WordPress Theme, θα μιλήσουμε για τη σημασία της σχεδιαστικής έρευνας και πως μας οδηγεί μέχρι την τελική υλοποίηση του design. Ο σκοπός μας είναι να φτάσουμε σε ένα τελικό προϊόν που θα καλύπτει τις ανάγκες των τελικών χρηστών αλλά ταυτόχρονα θα απευθύνεται και στο στοχευμένο κοινό μας, αυτούς που θα πάρουν την απόφαση για την αγορά του. Θα δούμε ποιο είναι ακριβώς αυτό το κοινό και σε τι ανταποκρίνεται με βάση την εμπειρία μας.

    Presentation Slides »

  • Χρήστος Πανταζής: Designing Themes - Marketplaces vs Clients

    Χρήστος Πανταζής: Designing Themes – Marketplaces vs Clients

    WordCamp Athens 2016Speaker: Χρήστος Πανταζής

    January 22, 2017 — The process of designing a theme for a marketplace is different compared to when designing for a client. In this presentation we’ll focus on these differences on every step starting from getting the inspiration, defining the concept, choosing the tools, defining the features, down to the final design of a wordpress theme.

    Presentation Slides »

  • Justin Ferriman: Insider Secrets For Getting Timely Support For Premium Themes and Plugins

    Justin Ferriman: Insider Secrets For Getting Timely Support For Premium Themes and Plugins

    WordCamp Ann Arbor 2016Speaker: Justin Ferriman

    January 6, 2017 — Justin reveals the fool-proof way to get your premium theme & plugin issues resolved in a timely manner. Cut your resolution time in half with these simple steps!

    Presentation Slides »

  • Carrie Forde: Creating Themes With Atomic Design

    Carrie Forde: Creating Themes With Atomic Design

    WordCamp Sacramento 2016Speaker: Carrie Forde

    January 4, 2017 — This talk will cover how atomic design can be incorporated into the WordPress theme design and development process. We’ll talk about the advantages of starting with the smallest elements of a design (think raw HTML elements), and how to combine those atoms to create molecules and organisms (search forms and navigation systems).

    You’ll also learn tips for getting started with atomic design in WordPress theming, and what you can start doing now to incorporate the atomic design methodology into your workflow.

    Presentation Slides »

  • Justin Busa: Customizing Beaver Builder For Third Party Themes And Client Sites

    Justin Busa: Customizing Beaver Builder For Third Party Themes And Client Sites

    WordCamp Sacramento 2016Speaker: Justin Busa

    January 4, 2017 — Beaver Builder is a page builder plugin that allows you to visually build custom layouts in WordPress with a drag and drop interface. While that adds a lot of power to any WordPress website, the real power is in its extendability. In this talk we’ll discuss the benefits of using a page builder and how to customize Beaver Builder to supercharge your third party themes or client sites.

    Presentation Slides »

  • Nick Adams: Getting Started with Child Themes

    Nick Adams: Getting Started with Child Themes

    WordCamp Montreal 2016Speaker: Nick Adams

    December 2, 2016 — In this presentation, presented in English (avec des sous-titres français au bas de l’écran) I will explain what child themes are and why they should be used. I will then show how to create a child theme using both a plugin as well as manually creating a new directory and putting in a custom style.css and functions.php file. I will then show how changes to a child theme’s CSS overrides the parent theme’s styles when they apply to the same target element, whereas items added to functions.php run in addition to everything in the parent theme’s functions.php. I will also show how to use Inspect Element in a browser to find what style is currently assigned to an element. Throughout the slides, a single child theme of Twenty Sixteen will be created, resulting in a completely custom child theme that is well documented with explanations written in comments about what the code is doing and what line in the parent theme’s style.css it is overriding for reference.