Code Learning Guides

Collections of posts that take you through a particular topic or project.
  • Refactoring wide retina preview

    Old code. Ugly code. Complicated code. Spaghetti code. Jibberish nonsense. In two words, Legacy Code. This is a series that will help you work and deal with it.

    In an ideal world, you would write only new code. You would write it beautiful and perfect. You would never have to revisit your code and you will never have to maintain projects ten years old. In an ideal world...

    Unfortunately, we live in a reality that is not ideal. We have to understand, modify and enhance ages-old code. We have to work with legacy code. So what are you waiting for? Let's get our heads into this first tutorial, get the code, understand it a little bit and create a safety net for our future modifications.

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

    Open source software (OSS) is a type of computer software in which the source code is made publicly available and licensed in such a way that anyone can make changes and redistribute the code or executable. This short series will teach you more about open source software, what it is, and how you can benefit from it.

    View Learning Guide...
  • Preview tag html

    In your day-to-day HTML coding you'll undoubtedly use <div> elements, hopefully even <section>, <aside> and <article> tags where more appropriate. You'll describe semantic relationships between headings using <h1> through to <h6>. Your form inputs are probably of the correct type, dictating whether entered data should be a valid email address, or number - but there are loads of obscure HTML tags and attributes which you might not be familiar with. Some are simple, others are still in development and the occasional one is just downright weird! This collection of tutorials and quick tips will get you up to speed with some of the more unusual HTML tags.

    View Learning Guide...
  • Code
    CSS3 Mastery
    16 Posts

    Find yourself persistently putting off learning new technologies, like CSS3? Then now's your chance to catch up! In this session, we'll teach you the ins and outs of everything you need to build modern and stylish web applications with CSS3.

    View Learning Guide...
  • Getting started new relic retina preview2

    New Relic is a performance management solution, enabling developers to diagnose and fix application performance problems in real time. Learn how to use it in your apps, and why it can be a developers best friend.

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

    Interested in learning native iOS SDK development? Now is the perfect time to get started. Tuts+ is pleased to announce an in-depth, fully updated, complete session on how to become an iOS developer.

    Over the course of sixteen posts, I will teach you what it takes to start developing for the iOS platform with in-depth articles and tutorials. Each post will tackle a different subject, from setting up the development environment to the ins-and-outs of table views.

    By the end of this series, you'll have a good understanding of what it takes to be an iOS developer and you'll be capable of creating your own applications from scratch. Are you excited? I know I am.

    View Learning Guide...