Learn Distributed Programming

Video Courses

 * Seif Haridi. Distributed Algorithms. [video]
 * CS 436: Distributed Computer Systems, University of Waterloo [video]
 * Cloud Computing Concepts, University of Illinois, coursera.org [link]