small medium large xlarge

Screencasts

Episodes In Programming, viewable on your iPod, iPad, desktop, and maybe even your wide-screen plasma TV.

Sort by: Title | Release Date

Cover Image For Build Real-Time Web Apps with Phoenix…

Build Real-Time Web Apps with Phoenix

Build real-time apps with ease using Phoenix. In this screencast series, get a brief introduction to the Elixir language features you’ll use to build web applications, then create an application that helps you understand Phoenix’s router, controllers, views, and templates. Build a simple model, then explore Phoenix’s Channels as you communicate seamlessly across clients in real time. When you’re done, you’ll have a solid understanding of how to put Phoenix to work in your own projects.

This screencast covers Phoenix version 1.2.

Cover Image For Cucumber School (Java)…

Cucumber School (Java): Learn BDD with the Cucumber core team

Cucumber is a tool for running automated tests written in plain language. Because they’re written in plain language, anyone can read them. Because anyone can read them, they have magic powers that improve communication, collaboration, and trust on your team. The magic is called Behaviour-Driven Development (BDD).

Cucumber School is created and taught by the Cucumber core team. The 10-episode series is based on a proven syllabus taught to hundreds of people in their popular in-house training classes. Through three hours of practical video content, coding exercises, and thought-provoking questions, you’ll learn the individual skills needed to excel with Cucumber and BDD.

Watch a sample or download from here:

Download mp4 Format zip

Download mp4v Format zip

Download OGV Format zip

Cover Image For Cucumber School (Ruby)…

Cucumber School (Ruby): Learn BDD with the Cucumber core team

Cucumber is a tool for running automated tests written in plain language. Because they’re written in plain language, anyone can read them. Because anyone can read them, they have magic powers that improve communication, collaboration, and trust on your team. The magic is called Behaviour-Driven Development (BDD).

Cucumber School is created and taught by the Cucumber core team. The 10-episode series is based on a proven syllabus taught to hundreds of people in their popular in-house training classes. Through three hours of practical video content, coding exercises, and thought-provoking questions, you’ll learn the individual skills needed to excel with Cucumber and BDD.

Watch a sample or download from here:

Download mp4 Format zip

Download mp4v Format zip

Download OGV Format zip

Cover Image For Insider Guide to GitHub…

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.

Cover Image For Processing Big Data with MapReduce…

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:

Cover Image For Source Control Made Easy…

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.

Cover Image For Sublime Text 2…

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.

Free preview:

Installer videos:

Cover Image For Test Driven Development…

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.

Cover Image For The Cloud and Amazon Web Services…

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.

Cover Image For The Ruby Object Model and Metaprogramming…

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.