Tuts+ Premium courses teach you a single skill from top to bottom, inside out.
Try our free courses: 30 Days to Learn HTML and CSS + 30 Days to Learn jQuery
Techniques for Refactoring Code
Most code will degrade in quality over time. Each addition and change will destroy a bit of the original design, which, itself, may not have been well conceived. Refactoring is a set of techniques, procedures and steps to keep your source code as clean as possible. Clean code, on the other hand, describes how well-written code should look in ideal conditions. In a pragmatic sense, all refactoring represents simple steps toward clean code.
I invite you to join me in this course, and learn the basics of refactoring and clean code.
Django Unchained
In this course, join me, Christopher Roach, as I walk you through the creation of a simple Hacker News clone. Along the way, you’ll learn all the basics, including working with views, templates, the ORM, and even some of the more powerful features of the framework, like setting up the admin app and handling AJAX calls.
When you finish this course, you’ll have absolutely everything you need to get started developing your own web sites and applications!
Catch Up with Ruby on Rails 4
Ruby on Rails, one of the most innovative frameworks in the world, is now marching its way into 4.0 territory. As with any major new release, there will most certainly be a variety changes, new additions, and improvements. But don’t worry; let me take you through all of these changes, step by step. You’ll be prepped in no time!
Make it Snappy, Rails
We’ve already learned how to build a practical web application, Snappy, in Laravel. Now, let’s do the same thing again. The only difference is that, this time, we’ll use Ruby on Rails! If you’re still on the fence, in terms of which framework best fits your sensibilities, hopefully these two courses will help you decide.
Easier JavaScript With TypeScript
JavaScript is more than 15 years old, and yet, the tools we have to make JavaScript-based development still pales in comparison to the tools of other languages—primarily statically-typed languages. What if I told you that you could write a dialect of JavaScript, use new features found in ECMAScript 6, have great IDE support, and run idiomatic JavaScript in the browser (or server)? Sounds good, right? Then give TypeScript a look. Please note: an understanding of the JavaScript language is assumed in this lesson.
Single Page Web Apps with Meteor
Meteor.js is a relatively new JavaScript framework with a lot of rather interesting twists to it. Full database access on the client? The same code running on both the client and the server? Not typical, right? It’ll get mind-boggling at times, but I think you’ll enjoy getting to know the Meteor framework.
PSD to HTML for Designers
Have you ever tried to take a nice PSD design for a web site and tried to translate it to HTML? Not always easy, is it! Here is Adi Purdila to help us learn this sometimes tricky art, where you will be taking an already designed web page layout and developing it into a functional, working web page using intermediate and current techniques.
What’s New in Laravel 4
The coding world moves pretty fast. Since my last coverage of Laravel, Laravel Essentials, much has changed for the better. While plenty of that course still applies, a variety of adjustments and additions have been made to the framework. This course will get you up to speed on those changes as quickly as possible.
Please note that this is a live course. Check back each week for new lessons!
Command-Line Apps in Ruby
Welcome to the “Command-Line Apps with Ruby” course! This course will get you up and running on how to build fantastic applications for the command line, using the Ruby language.
In this course, we’ll cover two awesome frameworks: Thor and GLI. They are similar in context but serve different crowds and purposes. You’ll learn the differences between the two and when to use each one.
Hands-On: Presentation Slides With Backbone
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 this hands-on course, we’ll leverage the power of Backbone, RequireJS, Git, and Yeoman to build a presentation slides engine. Ready for a buffet of technologies?