All Courses

Learn new creative and technical skills with 190+ video-based courses and short courses to help you develop. From code and web design courses to photography and design & illustration courses, it’s all here. What would you like to learn?

Budding WordPress developers will love the huge selection of WordPress courses, while designers can master everything from Photoshop to print design. Or maybe you’d like to explore the latest web design trends and techniques, from web animation to typography and much more.

Each course is created by an expert in the field and contains anywhere from half an hour to several hours of detailed video instruction to help you master a new skill.

All courses:

  1. Detecting Code Smells

    Detecting Code Smells

    Course Advanced

    So your code is showing a few flaws, but not enough to be considered a bug. You might have a code smell in the works. But what is a code smell and how do...

  2. Learning TDD in C#

    Learning TDD in C#

    Course Intermediate

    So you want to use TDD in C#, but don’t know where to start? This course is all about figuring out how this TDD thing works, presenting it in such a way...

  3. Hands-On With PhoneGap

    Hands-On With PhoneGap

    Course Intermediate

    You probably already know HTML, CSS, JavaScript and the basics of database-driven applications. In this course we put all of those tools to work to build a...

  4. Advanced Command Line Techniques

    Advanced Command Line Techniques

    Course Intermediate

    Want to learn some more advanced command line tips that will help you with Bash and Zsh shells? That’s what this course is all about, and we’ll even write...

  5. Using the WordPress Settings API

    Using the WordPress Settings API

    Course Intermediate

    What is the WordPress Settings API and where do you get started? Tom McFarlin knows the WordPress API inside and out, and in this course he’ll give you all...

  6. CodeIgniter Best Practices

    CodeIgniter Best Practices

    Course Advanced

    If you want to build web apps in PHP, CodeIgniter is a great way to do it. It’s simple and elegant, but also well documented, too. Let’s learn the best...

  7. Modern Testing in PHP with Codeception

    Modern Testing in PHP with Codeception

    Course Intermediate

    2013 is officially the year of testing in PHP. Often referred to as “the simplest testing tool ever,” Codeception will be leading the pack, with its...

  8. Introduction to Computer Programming with Java: 101

    Introduction to Computer Programming with Java: 101

    Course Beginner

    Are you a computer programming newbie, hoping to dig more into Java? If so, this course is the one for you. Strap yourself in, because you’re about to get...

  9. Hands-On: Presentation Slides With Backbone

    Hands-On: Presentation Slides With Backbone

    Course Intermediate

    We frequently teach specific technologies here at Tuts+ Premium. But, in real life, developers mix and match multiple technologies to get the job done. In...

  10. Build a CMS in CodeIgniter

    Build a CMS in CodeIgniter

    Course Advanced

    Need build your own custom CMS? I’m here to teach you how to do this very thing, using the popular CodeIgniter framework. If you’d like to take your skills...

  11. Agile Design Patterns

    Agile Design Patterns

    Course Beginner

    Design patterns are an essential part of software development. At some point in every programmer’s career, he or she will have to dig in and learn how to...

  12. Venture Into Vim

    Venture Into Vim

    Course Advanced

    Have you always wanted to learn Vim, but never knew how to go about it? Well, look no further. In this course, José Mota is here to guide us through the...