Code Learning Guides

Collections of posts that take you through a particular topic or project.
  • Preview image@2x

    It may still be early days for this new version of the Android operating system, but with more Android Wear devices on the horizon, this is the perfect time to start getting to grips with this exciting new platform. In the first part of this two-part series, you’ll get all the background information and best practices you need, ready to start developing for the wearable platform in the second part.

    View Learning Guide...
  • Behat

    Welcome to this series about developing Laravel applications using a behavior-driven development (BDD) approach. Full stack BDD can seem complicated and intimidating. There are just as many ways of doing it as there are developers. 

    In this series, I will walk you through my approach of using Behat and PhpSpec to design a Laravel application from scratch.

    View Learning Guide...
  • Wordpress

    A WordPress website consists of three main elements:

    1. The WordPress installation itself
    2. The contents of the wp-content directory which includes the themes, plugins and uploads
    3. The database, where all the content is stored.

    Most WordPress users never come into direct contact with the database and may not even be aware that it's constantly working to populate their site. When WordPress serves up any kind of page, be that the home page, a single post or page or an archive, it's accessing the database to bring up content that editors and administrators have added to the site.

    In this series of tutorials I'll look in detail at different aspects of the WordPress database. The series will have nine parts, covering the following:

    1. Introduction
    2. Relationships between data
    3. Content types
    4. User data
    5. Metadata
    6. Taxonomies, categories, tags and terms
    7. Taxonomies vs post metadata
    8. The options table
    9. WordPress Multisite data
    View Learning Guide...
  • Opencart

    In this series, we're going to be taking a look at OpenCart developers who consider themselves beginners to can level-up their skills in order to become more advanced developers.

    Specifically, this guide is written for the developers who are already familiar with PHP, Object-Oriented Programming and the Model-View-Controller design pattern.

    View Learning Guide...
  • Type coercion

    In this series, we're going to take a beginner's look at dynamic languages, how variables are defined, how their data types are inferred and are different from their statically counterparts, and how to avoid some of the major pitfalls that come with working with these languages.

    View Learning Guide...
  • Wordpress media uploader

    Since the new Media Library is what’s the new standard in WordPress, and since there’s not a lot of documentation available for how to use it, we’re going to take a look at the functionality through this series in order to understand how the new Media Library is constructed, how we can implement it in our own work, and how we can take advantage of the various functionality that’s already included in WordPress core.

    View Learning Guide...