Join InMotion Hosting for $3.49/mo & get a year on Tuts+ FREE (worth $180). Start today.

Code Learning Guides

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

    The Core Data framework has been around for many years. It's used in thousands of applications and by millions of people, both on iOS and OS X. Core Data is maintained by Apple and very well documented. It's a mature framework that has proven it's value over and over.

    Core Data takes advantage of the Objective-C language and its runtime, and neatly integrates with the Core Foundation framework. The result is an easy to use framework for managing an object graph that is elegant to use and incredibly efficient in terms of memory usage.

    In this series, you'll become familiar with the ins and outs of the Core Data framework. The Core Data framework may seem daunting at first, but you'll quickly learn that you only need to understand a few basic concepts to start working with this amazing piece of software.

    View Learning Guide...
  • 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...