Think of us as The Code Channel

We create top-quality video productions that grow with the subject matter. Save a forest: watch a book.

Clear explanation from experts you trust produced with uncompromising quality - that's our guarantee

Bought an annual sub to @tekpub -couldn't buy a plane ticket to most conferences for 200 bucks which wouldn't have a 10th of the content.
Justin (CodeThunked) Etheredge
Just bought a subscription to @tekpub, lots of interesting content coming up and agree with @JustinEtheredge, cheaper than a plane ticket.
Rob Bazinet
First day commute to London for new job, first major train delay outside Reading. Thank goodness for @tekpub subscription.
Ian Griggs
Mastering NHibernate from TekPub. Worth every darn penny, and there are still more episodes to come!
Steven Pears

Easy to Join

Our productions are available on a per-production basis (all episodes), or by subscription. We have monthly plans as well as annual. Get what you need now, or hang with us for a while. We're flexible.

More about pricing >>>

New Episodes

1 - How do I return Dynamic Images with Ajax?

In this episode Dave and James cover how to work with dynamic images and ajax. We cover how to use ASP.NET Http Handlers to return images and to control that through Ajax using jQuery.

Released on 2010-08-31 - 28 minutes

9 - Using Custom Events

In this episode Dave and James cover using custom events to clean up otherwise overly complex jQuery code.

Released on 2010-08-27 - 25 minutes

10 - Upgrading to jQuery 1.4

In this episode Dave and James cover upgrading the jTask application to jQuery 1.4 and covering some of the awesome new features with this major release.

Released on 2010-08-27 - 18 minutes

8 - Deployment

In this, the final episode of the series, Rob ties up the Sinatra Music Store application and deploys to Heroku, showing you how to setup your database at MongoHQ and get your gems in order with Bundler. The series wraps up with a discussion on when it's appropriate to use Sinatra vs. Rails or other frameworks.

Released on 2010-08-26 - 37 minutes

1 - Introduction

Kevin covers the fundamentals of threading, taking a walk down Pi and how many digits he can evaluate before his computer blows up. Kevin then talks about Deadlocks and how to avoid them.

Released on 2010-08-20 - 68 minutes

7 - Infrastructure

In this episode I show you how to use helpers and extensions with Sinatra, setting up authentication, logging, and more.

Released on 2010-08-19 - 36 minutes

6 - URLs

In this episode I talk about URLs - creating helpers to work with them in your views, how to handle parameters gracefully, how to deal with a situation when more than one route matches your request, and how to deal with 404s.

Released on 2010-08-14 - 30 minutes

4 - Routing, Requests, and URLs

In this episode Craig walks you through many of the new features in ASP.NET 4 that allow you to create URLs that don't correspond directly to file names. He also discusses how routing is now shared between ASP.NET MVC and ASP.NET 4.

Released on 2010-08-06 - 53 minutes

4 - Importing Data with Rake and Nokogiri

In this episode I pull in the Chinook sample data from an XML file, parsing it with Nokogiri inside of a Rake task. In addition I build out the Sinatra Music Store catalog pages (Genre and Album)

Released on 2010-08-05 - 0 minutes

5 - RSpec

In this episode I kick up a Customer application and work in RSpec - a Behavior-Driven Design tool for Ruby applications. I then build out the shopping cart using split-window Vim coolness, with Autotest and Growl.

Released on 2010-08-05 - 0 minutes