Sort by: Title | Release Date
Processing Big Data with MapReduce
MapReduce is a programming paradigm that uses multiple machines to process large data sets. Apache Hadoop is the most popular MapReduce framework and this series takes you from zero MapReduce knowledge all the way to writing and running Hadoop programs.
In these screencasts, Jesse teaches MapReduce with his own novel method that makes it easy to understand. After you learn the basics, Jesse teaches you Hadoop using Java, Ruby, Python, and Perl code. No matter which technology stack you choose, you’ll have the understanding and tools you need to use to use Hadoop on your next project.
Together we’ll write code in Java, Ruby, Python and Perl.
Source code for the first and third episodes is available at github.com
Source code for the second episode is available at github.com
Free Preview Video:
Sublime Text 2
Sublime Text is taking the programming community by storm, and rapidly unseating incumbents like TextMate and Vim for many programmers. This screencast series teaches you Sublime Text’s layout, navigation, and flow. You will also learn how to use more advanced features, such as tweaking the program’s interface or installing custom plugins. You’ll even incorporate the vast library of TextMate themes and plugins into the Sublime Text environment.
This screencast teaches both the basics and expanded features of ST2, and accelerates you along the learning curve needed to become rapidly productive with this powerful editor.
- Linux: (iPhone) (QuickTime) (Ogg)
- Mac OS X: (iPhone) (QuickTime) (Ogg)
- Windows: (iPhone) (QuickTime) (Ogg)
The Cloud and Amazon Web Services
“The Cloud” is a buzzword that’s been hyped and overused. We’ll cut through the marketing cruft with a series that starts with the basic concepts behind cloud computing and guides you through practical, hands-on examples using Amazon’s cloud offerings.
This six-episode series targets users who are new to the cloud, with content tailored for novice to mid-range expertise levels. Jesse’s material is useful for both developers and managers. The preview video has more information about which sections are best for each audience. The series covers the main Amazon Web Services’ technologies like EC2 and S3. It also covers the lesser known, but incredibly useful technologies like Elastic Load Balancer, CloudFront, Elastic MapReduce, and Relational Database Service. Each episode covers several Amazon Web Services technologies, discusses the theories behind them, and presents practical exercises.
SAVE 30% on the whole series. Buy all episodes of this series and automatically save 30% over the individual price.
With a nearly endless stream of success stories, blog posts, add-ons and frameworks built on top of Backbone.js, you don’t need another set of marketing materials to tell you why you should be working with Backbone.js. What you need is a way to get started quickly – to get up to speed with Backbone’s components, learning how to orchestrate them to create rich, interactive applications in a browser. This series of screencasts from Backbone.js expert Derick Bailey, will teach you what you need to know in a straight-to-the-point, hands-on way to building single page applications for today’s modern web.
Cutting an Agile Groove
You’ve struggled to bring agile practices to projects but have been frustrated by buzzword-heavy books and presentations that seem to have been written by academics. What you want is straight talk giving practical advice on the real problems that you face in leading or working in agile teams.
Cutting an Agile Groove is a series of videos by respected agile consultant David Hussman that shows you how to design an agile, lean process and deliver real value for your product or project—in plain English, with real-world examples.
Access the videos for free at devjam here
Test Driven Development
Test-driven development (TDD) is a programming technique that reverses the usual sequence of coding and testing. By writing tests just in advance of the code needed to satisfy them, programmers:
- Work with confidence
- Work on a series of achievable steps instead of tackling a big problem all at once
- Ensure that software design meets the need of the actual code
- Leave behind a suite of tests to help preserve the integrity of the code
Note: Although the ideas aren’t language specific the author does use Java in the examples.
This series is currently not for sale as the videos have become out of date.
Why work through common problems on your own when you can skip the trial and error and jump straight to a solution that works the first time? Learn the latest techniques the pros use to build full-featured websites with ExpressionEngine from Ryan Irelan, an ExpressionEngine guru. Each of these video tutorials teaches you how to solve a particular set of problems with ExpressionEngine, quickly and efficiently.
Source Control Made Easy
Git has significantly changed the way teams develop software. Its distributed nature and lightweight branching and merging have made it possible for developers to massage their code bases in ways they couldn’t have imagined before. However, Git has a reputation for being hard to learn. And when folks transition to Git, they often settle for using a handful of commands and treat Git just like their other source control system. But because of its different approach to source control issues, many of the techniques and terminology we have learned in other source control systems do not translate cleanly when using Git. To begin to use Git effectively, you need to understand the underlying concepts.
In this 49-minute screencast, Jim Weirich takes you on a journey of how you might design and build a source control system from scratch. Along the way you’ll gain a deeper understanding of the first principles behind systems like Git, so things begin to make more sense.
This screencast is a great introduction to the principles of source control, for developers and managers alike! No prior experience with Git or other source control systems is required.
Please Note: Jim passed away in February, 2014. The Pragmatic Programmers are donating 100% of the purchase price of this screencast to Jim’s family (excluding any tax charged which instead goes to the state).
Coding in Objective-C 2.0
Objective-C is the programming language for writing native iPhone and Mac applications. It’s also the language that Apple uses to build their own applications and frameworks. So, if you know Objective-C, you have a lot of power at your fingertips. But if you’re new to C or object-oriented programming, then Objective-C can seem a little awkward at first. These screencasts by Bill Dudney, an experienced Objective-C programmer, will help you quickly get up to speed on Objective-C 2.0 basics.
Using Map Kit
Using the new Map Kit framework available in iPhone 3.0, you can embed customized maps within your iPhone application. In this screencast you’ll learn how to build an iPhone application from scratch that displays a map of recent earthquakes, shows custom annotations with callouts, and automatically zooms to a region of interest.
Classy Web Development with Sinatra
This screencast series is not being sold as they are out of date—the example applications are based on the 0.9.0.3 release of Sinatra.* Sinatra is a small Ruby web application framework that packs a big punch. It’s also a lot of fun! You can use Sinatra to write tiny, focused web applications and lightweight REST services very quickly. And sometimes a lean and mean web app is all you need. If you haven’t given Sinatra a look, now’s a great time to get a fresh perspective on web development. Learn how to get the most out of Sinatra from Adam Keys, an experienced Ruby and Sinatra developer.
The Ruby Object Model and Metaprogramming
Metaprogramming lets you program more expressively. This makes your code easier to write and easier to maintain and extend. Learn both the hows and whys of metaprogramming Ruby from Dave Thomas, one of the most experienced Ruby programmers in the western world.
Insider Guide to GitHub
GitHub is where the action’s at: you can host your public and private projects there, use it to collaborate on projects in a truly distributed way, and expand your social coding network. But to really get the most out of this great resource, you need an experienced guide to show you the ropes. Learn how the pros use GitHub from Scott Chacon, a long-time Git user and GitHub insider.
Creating a Compelling User Interface with Core Animation
No longer offered.
Core Animation adds that “wow!” factor to your Cocoa and iPhone applications. It’s not just cool, it also improves the user experience to make your application a cut above the rest. Learn how to create an animated and cinematic user interface with Core Animation from Bill Dudney, an experienced Cocoa developer.