Code Learning Guides

Collections of posts that take you through a particular topic or project.
  • Magento

    In this series, we'll be taking a look into the basics of Magento Theme Development.

    Magento has earned a reputation for being one of the most flexible and powerful eCommerce platforms out there today. 

    Documentation for it is scarce leaving developers a conundrum to solve. That is to say it's relatively simple once you get to grips with the basics especially if you're someone who is comfortable with front end development.

    Before we go any further it's important to understand the purpose of this series and where we're heading over the next few weeks.

    This series is aimed at the very beginner and will cover the basics of front end theme development. If you're an advanced Magento developer this may not be the series for you. 

    In this series, we'll be covering the following topics:

    • Magento hierarchy
    • Packages and themes
    • Fall-back hierarchy
    • Layout files
    • Template files

    By the end of the series you will be well-equipped to at least have a solid understanding of Magento theme principles and be able to create and modify your very own themes like a professional!

    With that said, we're ready to get started.

    View Learning Guide...
  • 00 preview

    Have you ever gotten excited by the idea of a web project, but found it miserable to make it run and work on a server? With Parse.js, everyone who understand the basics of HTML, CSS, and JavaScript can create dynamic websites and working web apps with ease. 

    In this tutorial, I will take you through the entire process of creating a blogging system with Parse.js from scratch. You will utilize all the bootstrapping tools, and really practice the idea of rapid prototyping, refactoring, and MVC framework. By the end of this series, you should be able to create any CMS site by yourself.

    View Learning Guide...
  • Preview image@2x

    Over the last several years, developers have finally been trained how to handle building cross-platform mobile applications. The basic idea is to break the application into several pieces and split the shared code from the platform-specific user interface code. With the latest release of Xamarin, this is no longer necessary. Xamarin.Forms allows developers to create shared UI code used across all platforms to shrink platform-specific code.

    View Learning Guide...
  • Advanced use of attachments in wordpress 400

    This is a four-part series in which you'll learn some techniques for working with images in attachments in WordPress which give you advanced options.

    It covers:

    • assigning categories and taxonomies to attachments,
    • querying media files by category/taxonomy so you can output them in a custom loop,
    • using taxonomy/category queries for images to display them on archive pages
    • adding an image to a category or taxonomy term as the category or term's 'featured image'
    View Learning Guide...
  • Preview image@2x

    Just a few short years ago, we as C# developers had very limited options when it came to creating mobile applications. We could take the path of least resistance and stick to Windows Mobile or Windows Phone applications, or we could spend the time learning new languages such as Java or Objective-C, just to reach out to different platforms. Well, times are definitely changing.  With the advent of Xamarin, we now have more options. It's time to get on board.

    View Learning Guide...
  • 1942 game preview

    In this series, I will be showing you how to create a plane fighting game reminiscent of the old 1942 arcade game. Along the way, you'll learn about Corona's storyboard functionality, timers, moving a character, and a bit of trigonometry. Let's get started.

    View Learning Guide...