Home > Podcasts > Programming > Java

OnSoftware (Audio + Video)

Conversations & tips from the industry's leading developers across a wide range of programming and development topics: Java, Agile, Software Engineering, Design Patterns, C++, C#, Ruby, Lean, Software Quality, Secure Coding, User-centric Design, and more.

Subscribe RSS Details

Topics: Engineering, Graphics & Web Design, Java, Programming, Software Development & Management, Web Services

EpisodeDurationDateFormat

Creating a Search Center

By Heedy Wahlin

Heedy Wahlin illustrates ho to create a Search Center with SharePoint 2007.

7:12Jun 8, 2010Video MP4

Implementing Automated Software Testing - Book Overview (Audio)

By Bernie Gauf

The book, Implementing Automated Software Testing, is a guide that can help organizations implement successful automated software testing programs and efforts.

20:13Jun 12, 2009Audio MP3

Introduction to iPhone/iPod Touch Programming

By Stephen G. Kochan

Stephen Kochan provides an intorduction to iPhone and iPad touch Programming.

5:51Jun 8, 2010Video MP4

Learn to use the Javascript Client Object Model

By Scot Hillier

Scott Hillier shows SharePoint developers how to use the JavaScript Client Object Model.

8:06Jun 8, 2010Video MP4

A Practical Guide to Distributed Scrum

By Matthew Ganis

Matthew Ganis discusses key concepts from his book, A Practical Guide to Distributed Scrum, the first comprehensive, practical guide for Scrum practitioners working in large-scale distributed environments.

7:00Apr 8, 2011Video MP4

Achieving Optimal Database Application Performance and Scalability (audio)

By Robert A. Steward

InformIT SQL Server Reference Guide host Buck Woody talks with Robert Steward, co-author of "The Data Access Handbook," about database application performance.

16:29Apr 3, 2009Audio MP3

Agile Development Teams: Scope and Scale (video)

By Mike Cohn

"Agile Estimating and Planning" author, and Agile Alliance co-founder, Mike Cohn, provides detailed, proven techniques for estimating and planning any Agile project.

0:12:32Oct 17, 2007Video MP4

Agile Estimating and Planning (video)

By Mike Cohn

Author Mike Cohn discusses innovative techniques for agile estimating and planning.

0:07:53Jun 20, 2007Video MP4

Agile Software Development: Scrum Certification (video)

By Mike Cohn

"Agile Estimating and Planning" author Mike Cohn discusses SCRUM certification and shares his thoughts on whether or not Scrum Master Certification is Good for the Agile Community.

0:08:10Feb 13, 2008Video MP4

Agile Software Development: User Stories Applied (video)

By Mike Cohn

Join host Ted Neward as he discusses the development of agile software with "Agile Estimating and Planning" author Mike Cohn.

0:12:32Oct 3, 2007Video MP4

Algorithms - Fourth Edition

By Robert Sedgewick

In this author story, Professor Bob Sedgewick talks a little about his background from founding the Department of Computer Science at Princeton University to decades of study on algorithms and his latest book, a textbook on Algorithms

3:08Jun 3, 2011Video MP4

Algorithms - Fourth Edition: What Kind Of Book Is This?

By Robert Sedgewick

In this podcast, Professor Bob Sedgewick defines his book as a textbook and shares useful tips on how the book can be used is various ways for courses.

:57Jun 3, 2011Video MP4

Algorithms - Fourth Edition: What Kind of Programming Model Do you Use?

By Robert Sedgewick

In this podcast, Professor Bob Sedgewick discusses what programming model he uses and where to find this information in his book.

:50Jun 3, 2011Video MP4

Android App Development Fundamentals: Cannon Game App- Introduction

By Paul Deitel

Paul Deitel presents the learning objectives from Lesson 7: Cannon Game App, from Android App Development Fundamentals I LiveLessons Video Training - everything you need to learn to start building Android apps.

3:38May 29, 2012Video MP4

Android App Development Fundamentals: Creating the Welcome App's Project in Eclipse

By Paul Deitel

This video tutorial teaches you how to create the Welcome App's Project in Eclipse from Android App Development Fundamentals I LiveLessons Video Training - everything you need to learn to start building Android apps.

10:14May 29, 2012Video MP4

Android App Development Fundamentals: Favorite Twitter Searches App- Introduction

By Paul Deitel

Paul Deitel describes the learning objectives from Lesson 5: Favorite Twitter Searches App, from Android App Development Fundamentals I LiveLessons Video Training - everything you need to learn to start building Android apps.

4:59May 29, 2012Video MP4

Android Application Development Tutorial: Applications and Activities

By Dan Galpin

Dan Galpin provides an Applications and Activities tutorial from Intro to Android Application Development video training LiveLessons.

7:34Jun 10, 2010Video MP4

Android Development: Using the NDK (Native Developers Kit)

By James Steele

Jim Steele presents tips on using the NDK (Native Developers Kit) from his latest book, The Android Developer's Cookbook: Building Applications with the Android SDK.

3:21Feb 3, 2012Video MP4

Android Sensors: Accessing The Hardware on Android Devices

By James Steele

Jim Steele provides tips on Android sensors, from his latest book, The Android Developer's Cookbook: Building Applications with the Android SDK - all you need to jumpstart any Android project, and create high-value, feature-rich apps that sell!

2:30Feb 3, 2012Video MP4

Android Wireless Application Development Tips

By Lauren Darcey, Shane Conder

This episode features valuable tips from Android Wireless Application Development Volume I: Android Essentials, 3rd Edition, by authors, Shane Conder and Lauren Darcey.

6:43Apr 30, 2012Video MP4

Benefits of the NetBeans Platform (video)

By Tim Boudreau, Geertjan Wielenga

Geertjan Wielenga and Tim Boudreau present the benefits of the NetBeans platform.

3:28Sep 9, 2008Video MP4

Beyond Software Architecture: Creating and Sustaining Winning Solutions (video)

By Luke Hohmann

Accurately predicting what customers want, need, & will pay for is an art. Drawing on his software strategy & product management consulting experience, Luke Hohmann illustrates how to create and sustain winning solutions for your customers.

11:52Apr 30, 2008Video MP4

Bjarne Stroustrup & Herb Sutter on the Future of C++ - Part 1 (video)

By Bjarne Stroustrup

Bjarne Stroustrup and Herb Sutter discuss the forthcoming features in C++ OX. Learn about Bjarne and Herb's favorite new features.

11:21Mar 18, 2008Video MP4

Bjarne Stroustrup & Herb Sutter on the Future of C++ - Part 2 (video)

By Bjarne Stroustrup

Bjarne Stroustrup and Herb Sutter discuss the forthcoming features and core language changes in C++ OX.

15:05Mar 25, 2008Video MP4

Build More Secure Software (audio)

By Julia H. Allen

CERT senior researcher Julia Allen and Bill Pollack discuss why business leaders need to start paying attention to software security.

0:16:41Jul 25, 2008Audio MP3

C # 2010 Fundamentals Video Training Part 1 Overview

By Paul Deitel

Paul Deitel, author of "C# 2010 Fundamentals I, II, and III" provides an overview of his suite of video training titles, the ultimate Deitel guide to C# 2010 and the powerful Microsoft .NET 4 Framework.

4:09Jun 30, 2011Video MP4

C# 3.0 (video)

By Mark Michaelis

Mark Michaelis goes into great detail on C# 3.0.

5:01Apr 2, 2008Video MP4

C# 4.0 with Anders Hejlsberg, Mads Torgersen, and Eric Lippert - Part 1 of 2 (video)

By Anders Hejlsberg

Anders Hejlsberg, Mads Torgersen and Eric Lippert discuss the new features of C# 4.0. -Exclusive access to the PDC 2008 presentation take-aways.

10:18Oct 28, 2008Video MP4

C# 4.0 with Anders Hejlsberg, Mads Torgersen, and Eric Lippert - Part 2 of 2 (video)

By Anders Hejlsberg

Anders Hejlsberg, Mads Torgersen and Eric Lippert discuss continue their discussion of new C# 4.0 features presented at PDC 2008.

9:28Oct 28, 2008Video MP4

C# Puzzlers: An Overview with Bill Wagner

By Bill Wagner

C# Puzzlers author, Bill Wagner, provides an overview this unique video tutorial which exposes common misconceptions that can occur when developers are unclear about how language features interact or lack understanding about how a single features works.

3:37May 29, 2012Audio MP3

C# Puzzlers: Default Parameters and Overrides

By Bill Wagner

Learn what happens with method resolution and the interplay between that and default parameters with Bill Wagner - from C# Puzzlers.

4:33May 29, 2012Video MP4

C# Puzzlers: Overloading Base Class Methods

By Bill Wagner

Bill Wagner teaches you about how the compiler chooses the best method and picks which method to call based on the code you write - from C# Puzzlers.

7:00May 29, 2012Video MP4

C++ in Embedded Applications (video)

By Scott Meyers

Join "Effective C++" author Scott Meyers as he discusses C++ in embedded applications.

0:11:52Aug 29, 2007Video MP4

C++ in Embedded Systems (video)

By Herb Sutter

Authors Bjarne Stroustrup and Herb Sutter discuss C++ in embedded systems.

15:17Jan 30, 2008Video MP4

C++ OX & Concurrency (video)

By Bjarne Stroustrup

The creator of C++, Bjarne Stroustrup, and author Herb Sutter discuss C++ OX and concurrency.

0:12:54Feb 6, 2008Video MP4

C++ Standardization (video)

By Bjarne Stroustrup

Bjarne Stroustrup, creator and original implementer of the C++ programming language, and Herb Sutter, lead architect of C++/CLI, discuss C++0x, with a focus on C++ Standardization.

8:54Jan 16, 2008Video MP4

C++ Template Metaprogramming (video)

By Stephen C. Dewhurst

C++ is a complex language with concepts & techniques which must be mastered if programmers are to do professional-quality work. Stephen C. Dewhurst, author of "C++ Common Knowledge", reveals what is commonly understood to be absolutely essential.

10:31Apr 16, 2008Video MP4

C++ The Trouble with Garbage Collection (video)

By Stephen C. Dewhurst

C++ is a complex language with concepts & techniques which must be mastered if programmers are to do professional-quality work. Stephen C. Dewhurst, author of "C++ Common Knowledge", reveals what is commonly understood to be absolutely essential.

6:50Apr 23, 2008Video MP4

C++ Without Fear, 2nd Edition

By Brian Overland

Brian Overland provides a detailed overview of his book, C++ Without Fear, 2nd Edition. Learn the basics of C++ programming and get started writing your own programs.

4:35Feb 4, 2012Video MP4

C++ Without Fear: Object Oriented Programming

By Brian Overland

Brian Overland presents tips on object-oriented programming from his latest book, C++ Without Fear, 2nd Edition. Learn the basics of C++ programming enhanced by simple examples, practical exercises, and the whys and tricks behind each language feature.

5:05Feb 7, 2012Video MP4

C++ Without Fear: Using Exercises From The Book

By Brian Overland

Brian Overland explains how to get the most out of the exercises from his book, C++ Without Fear, 2nd Edition. Whether you wish to learn C++ programming for pleasure, or you’re considering a career in programming, this book is an outstanding choice.

2:16Feb 6, 2012Video MP4

C++ Without Fear: Using Sidebars From the Book

By Brian Overland

Brian Overland describes how to use the valuable sidebars in his book, C++ Without Fear, 2nd Edition. Understand object-oriented programming–for once explained in simple, down-to-earth terms.

1:51Feb 5, 2012Video MP4

C++: Native and Managed Code - Part 1 (video)

By Kate Gregory

Kate Gregory shares her insights on native versus managed code, Vista, and the future of C++.

10:18Jul 16, 2008Video MP4

C++: Native and Managed Code - Part 2 (video)

By Kate Gregory

Kate Gregory shares her insights on native versus managed code, Vista, and the future of C++.

0:10:30Jul 23, 2008Video MP4

C++: The Bedrock Language (video)

By Stephen C. Dewhurst

C++ is a complex language with concepts & techniques which must be mastered if programmers are to do professional-quality work. Stephen C. Dewhurst, author of "C++ Common Knowledge", reveals what is commonly understood to be absolutely essential.

9:32Apr 9, 2008Video MP4

Cloud Computing with Amazon Web Services (AWS) Video Training Overview

By Bernard Golden

Bernard Golden, author of "Cloud Computing with Amazon Web Services" provides an overview of his video training for those interested in getting started using Amazon Web Services (AWS) right away.

4:32Jun 30, 2011Video MP4

Cocoa Programming Fundamentals: Unix Tools

By David Chisnall

David Chisnall demonstrates Unix Tools from Cocoa Programming Fundamentals LiveLessons video training.

11:18Jun 9, 2010Video MP4

Collaboration Explained: What Software Project Leaders Need to Know - Part 1 (video)

By Jean Tabaka

Drawing on her experience in agile environments Jean Tabaka offers clear guidelines and easy-to-use collaboration tips for agile team interactions, and discusses building collaborative software development cultures, leaders, and teams.

12:20Jul 29, 2008Video MP4

Collaboration Explained: What Software Project Leaders Need to Know - Part 2 (video)

By Jean Tabaka

Part 2 of Jean Tabaka's discussion on building collaborative software development cultures, leaders, and teams.

13:47Aug 5, 2008Video MP4

Continuous Integration: Improving Software Quality and Reducing Risk - Part 1 (video)

By Paul Duvall, Andrew Glover

Duvall and Glover discuss their book "Continuous Integration: Improving Software Quality and Reducing Risk" and illustrate how to transform integration from a necessary evil into an everyday part of the development process.

15:32Aug 26, 2008Video MP4

Continuous Integration: Improving Software Quality and Reducing Risk - Part 2 (video)

By Paul Duvall, Andrew Glover

Duvall & Glover describe how Continuous Integration leads to rapid software development, produces deployable software at every step in the development lifecycle, & reduces the time between defect introduction and detection, saving time & lowering costs.

17:06Sep 2, 2008Video MP4

Core Java Fundamentals (video)

By Cay S. Horstmann

Join "Core Java" author, Cay Horstmann, as he discusses the fundamentals of Java.

0:11:19Sep 26, 2007Video MP4

Design and Evolution of C++ (video)

By Herb Sutter, Bjarne Stroustrup

The creator of C++, Bjarne Stroustrup, and author Herb Sutter discuss the program’s creation and evolution over the years.

9:12Jun 20, 2007Video MP4

Design Patterns in Ruby - Part 2 (audio)

By Russ Olsen

Software engineer and Rubyist Bob Kiel interviews "Design Patterns In Ruby" author Russ Olsen: Part 2 of 2: Ruby design patterns and Rails / Writing code and writing English.

0:19:19Oct 10, 2007Audio MP3

Design Patterns in Ruby -Part 1 (audio)

By Russ Olsen

Software engineer and Rubyist Bob Kiel interviews "Design Patterns In Ruby" author Russ Olsen: Part 1 of 2: Are design patterns still relevant in a Ruby world?

0:25:09Oct 10, 2007Audio MP3

Designing and Engineering Time: Human Timing and Information (Video)

By Steven C. Seow

Steve Seow, author of Designing and Engineering Time, discusses human timing and information theory models of human performance as it relates to software development and usability.

13:14Dec 17, 2008Video MP4

Designing and Engineering Time: The Psychology of Time Perception in Software - Part 1 of 2 (Audio)

By Steven C. Seow

Mark Friedman discusses the importance of and difference between time perception and tolerance with Steve Seow. Learn how to build applications, software, and websites which are more considerate of users' time.

20:39Oct 28, 2008Audio MP3

Designing and Engineering Time: The Psychology of Time Perception in Software - Part 2 of 2 (Audio)

By Steven C. Seow

Mark Friedman discusses Steve Seow's book, "Designing and Engineering Time." Learn to build systems and applications that provide far more value–and create much happier users.

21:59Oct 28, 2008Audio MP3

Designing and Engineering Time: The Psychology of Time Perception in Software (Video)

By Steven C. Seow

Dennis Wixon discusses Steve Seow's book, Designing and Engineering Time. Learn how to build applications, websites, and software solutions that feel faster, more efficient, and more considerate of users’ time!

16:52Dec 17, 2008Video MP4

Distributed Scrum: Tips for Success

By Matthew Ganis

Tips on succeeding in teams with Distributed SCRUM from Matthew Ganis, author of, A Practical Guide to Distributed Scrum.

3:31Apr 8, 2011Video MP4

Distributing a Plug-in (video)

By Tim Boudreau, Geertjan Wielenga

Geertjan Wielenga and Tim Boudreau teach you how to distribute a plug-in once it's been created.

2:20Sep 9, 2008Video MP4

Documenting Software Architectures

By Paul Clements

Paul Clements discusses key concepts from the new edition of his book, Documenting Software Architectures: Views and Beyond, 2nd Edition.

4:00Apr 8, 2011Video MP4

Economics of Software Quality - An Interview with Capers Jones Part 1

By Capers Jones

Rex Black talks to Capers Jones about his book, Economics of Software Quality, wherein leading software quality experts Jones & Bonsignour show how to measure the economic impact of quality and how to use this data to deliver far more business value.

17:39Oct 24, 2011Video MP4

Economics of Software Quality - An Interview with Capers Jones Part 2

By Capers Jones

Rex Black and Capers Jones continue their talk on The Economics of Software Quality. Watch this podcast to learn about some surprising and motivating facts about software quality and how to improve it.

22:09Oct 24, 2011Video MP4

Economics of Software Quality: Why High Quality Costs Less Than Low Quality

By Capers Jones

Capers Jones discusses why its actually more cost beneficial to build high quality software in this tip from his latest book, The Economics of Software Quality.

2:14Sep 1, 2011Video MP4

Effective C++, The e-Book Series with Scott Meyers - Part 1 (video)

By Scott Meyers

Scott Meyers, author of the Effective C++ series, presents his thoughts on the new electronic versions of his works. Learn about his philosophy as an author, his experience with electronic publishing & decisions he made on format, appearance, & DRM.

0:10:13Jun 4, 2008Video MP4

Effective C++, The e-Book Series with Scott Meyers - Part 2 (video)

By Scott Meyers

Scott Meyers, author of the Effective C++ series continues his discussion of the electronic versions of his works. Learn about his philosophy as an author, his experience with electronic publishing & decisions he made on format, appearance, & DRM.

08:26Jun 11, 2008Video MP4

Effective Java Programming, Part 1 (video)

By Joshua Bloch

Join author Josh Bloch as he discusses the importance of effective Java programming in the security world.

00:11:05Jun 20, 2007Video MP4

Effective Java Programming, Part 2 (video)

By Joshua Bloch

Join author Josh Bloch as he discusses the importance of effective Java programming in the security world.

0:09:31Jul 11, 2007Video MP4

Effective Java with Josh Bloch (video)

By Joshua Bloch

Josh Bloch discusses the 2e of Effective Java. Learn about additions to the Java platform including, generics, annotations, enums and updated techniques and best practices on classic topics, including objects, classes, libraries, methods, & serialization.

11:46Aug 11, 2008Video MP4

Elemental Design Patterns

By Jason McC. Smith

Jason Smith provides an overview of his book, Elemental Design Patterns, a guide to helping developers harness the true power of patterns, map them to real software implementations more cleanly and directly, and achieve far better results.

9:18May 28, 2012Video MP4

Elemental Design Patterns: Architecture is Infrastructure

By Jason McC. Smith

Jason Smith shares insight into the phrase Architecture is Infrastructure which occurs as a theme throughout his latest book, Elemental Design Patterns.

10:23May 28, 2012Video MP4

Elemental Design Patterns: Building Software Molecules

Jason Smith discusses building software molecules and the importance of producing these concepts, from his latest book, Elemental Design Patterns.

6:02May 28, 2012Video MP4

Elemental Design Patterns: From Constructs To Concepts

By Jason McC. Smith

Jason Smith presents a tip from him latest book, Elemental Design Patterns called, From Constructs to Concepts.

7:23May 28, 2012Video MP4

Emergent Design: The Evolutionary Nature of Professional Software Development - Part 1 (video)

By Scott L. Bain

As software continues to evolve & mature, software development processes become more complicated, relying on a variety of methodologies & approaches. Scott Bain illuminates the path to building the next generation of software through Emergent Design.

0:11:13May 7, 2008Video MP4

Emergent Design: The Evolutionary Nature of Professional Software Development - Part 2 (video)

By Scott L. Bain

As software continues to evolve & mature, software development processes become more complicated, relying on a variety of methodologies & approaches. Scott Bain illuminates the path to building the next generation of software through Emergent Design.

011:27May 14, 2008Video MP4

Essential C# 2.0 (video)

By Mark Michaelis

Join host Ted Neward as he discusses the advances in C# with "Essential C# 2.0" author Mark Michaelis.

0:11:38Aug 1, 2007Video MP4

Essential Scrum: A Practical Guide to the Most Popular Agile Process

By Kenneth S. Rubin

Kenny Rubin discusses key topics from his latest book, Essential Scrum: A Practical Guide to the Most Popular Agile Process.

4:59Oct 11, 2012Video MP4

Essential Scrum: Change Management Requirements in Agile VS Traditional

By Kenneth S. Rubin

Kenny Rubin presents a tip on change management requirements in Agile VS Traditional, from his book, Essential Scrum: A Practical Guide to the Most Popular Agile Process.

4:30Oct 11, 2012Video MP4

Essential Scrum: Product Backlog Grooming

By Kenneth S. Rubin

Kenny Rubin shares his thoughts on product backlog grooming, from his latest book, Essential Scrum.

5:14Oct 11, 2012Video MP4

Essential Scrum: Scrum Framework Overview

By Kenneth S. Rubin

Kenny Rubin provides insight into the Scrum Framework, from his book, Essential Scrum: A Practical Guide to the Most Popular Agile Process.

6:29Oct 11, 2012Video MP4

Evolution of Java with Josh Bloch (video)

By Joshua Bloch

Josh Bloch, author of "Effective Java, Second Edition," discusses the evolution of the Java platform.

14:55Aug 11, 2008Video MP4

Exploratory Testing with James Whittaker (Video)

By James A. Whittaker

James Whittaker provides an overview of Exploratory Testing--the subject of his latest book. Learn about ways to explore your application with intent, strategy, and tactics that find bugs and validate functionality.

1:47Dec 29, 2008Video MP4

Exploratory Testing: How to Test Software (Video)

By Adam Shostack

Adam Shostack discusses the state of Software Quality with James Whittaker. Learn about the current transition from testing infrastructure to testing business logic.

14:36Dec 22, 2008Video MP4

F#, Functional Languages and Debugging (video)

By Ted Neward

Ted Neward discusses the F# programming language and debugging. Learn about this pragmatically-oriented variant of ML that shares a core language with OCaml and provides type safety, performance, and scripting.

0:07:31Nov 14, 2007Video MP4

Functional Languages: F# (video)

By Ted Neward

Mark Miller & Ted Neward discuss F#, a pragmatically-oriented variant of ML that shares a core language with OCaml & provides type safety, performance, and scripting with all the advantages of running on a high-quality runtime system.

0:15:16Oct 10, 2007Video MP4

Future of Software Testing (Video)

By Adam Shostack

Adam Shostack discusses the future of software testing with James Whittaker. Learn about the evolution of software testing methodologies and where the exploratory testing industry is heading.

12:15Dec 22, 2008Video MP4

Getting Started with JavaServer Faces (JSF) (video)

By Kito Mann

Kito Mann provides tips on how to start using JavaServer Faces to develop web applications and introduces key components of JavaServer Faces 2.

13:59Aug 19, 2008Video MP4

Glitch: The Hidden Impact of Faulty Software

By Jeff Papows

Jeff Papows discusses his book, Glitch: The Hidden Impact of Faulty Software-- a business technology book examining the technical, business & consumer impact of software glitches that erode brands, consumer confidence, productivity, & profitability.

6:49May 18, 2010Video MP4

High-Performance Applications with C++ (video)

By Herb Sutter, Bjarne Stroustrup

The creator of C++, Bjarne Stroustrup, and author Herb Sutter discuss C++ and other important applications.

0:09:33Jun 20, 2007Video MP4

How to Create a NetBeans Client Application with Tim Boudreau (video)

By Geertjan Wielenga, Tim Boudreau

Geertjan Wielenga and Tim Boudreau discuss how to masterfully create NetBeans client applications.

2:48Sep 9, 2008Video MP4

How to Start a Secure Software Development Program (audio)

By Julia H. Allen

Gary McGraw and Julia Allen discuss the state of the practice of Software Security and how to integrate security practices into your software development life-cycle.

20:27Aug 20, 2008Audio MP3

How To Use Scalability Rules

By Michael T. Fisher

Michael Fisher discusses how to use his book, Scalability Rules: 50 Principles for Scaling Web Sites, and outlines the contents included for managers, software developers, and technical operations professionals.

1:42Oct 1, 2011Audio MP3

HTML 5 and The Future of Web Development

By Larry Aronson

Learn how HTML 5 changes the way we look at and think about web sites, and how this impacts the future of Web Development with insights from industry veteran and author Larry Aronson.

4:11Apr 8, 2011Video MP4

HTML Manual of Style & HTML 5

By Larry Aronson

An inside look at the new HTML Manual of Style: A Clear, Concise Reference for Hypertext Markup Language (including HTML5), Fourth Edition, 4th Edition, with author Larry Aronson.

6:13Apr 8, 2011Video MP4

Identifying Software Security Requirements Early, Not After the Fact (audio)

By Nancy R. Mead, Julia H. Allen

Nancy Mead and Julia Allen, of CERT's research efforts in security requirements engineering, discuss why it's important to identify software security requirements early in the software development life cycle (SDLC) and practices for getting started.

0:22:56Jul 25, 2008Audio MP3

Innovation Games: Creating Breakthrough Products Through Collaborative Play - Part 1 (video)

By Luke Hohmann

Accurately predicting what customers want, need, and will pay for is an art. Drawing on his software strategy & product management consulting experience, Luke Hohmann presents 12 games that help create breakthrough products through collaborative play.

0:13:19Oct 31, 2007Video MP4

Innovation Games: Creating Breakthrough Products Through Collaborative Play - Part 2 (video)

By Luke Hohmann

Accurately predicting what customers want, need, & will pay for is an art. Drawing on his software strategy and product management consulting experience, Luke Hohmann presents 12 games that help you create breakthrough products through collaborative play.

0:09:56Nov 7, 2007Video MP4

Inside (Scala) Scalable Language - Part 1 (video)

By Bill Venners

Bill Venners discusses Scalable Language, or Scala, which fuses object-oriented and functional programming concepts into an elegant, statically typed programming language for the Java Platform.

10:33Sep 9, 2008Video MP4

Inside (Scala) Scalable Language - Part 2 (video)

By Bill Venners

Bill Venners illustrates Scala's conciseness and expressiveness, giving it the feel of dynamic languages such as Python or Ruby, but also providing a rich static type system that helps programmers prevent errors.

13:08Sep 16, 2008Video MP4

Inside The Official Joomla! Book

By Elin Waring

Elin Waring presents a tip on her latest book, The Official Joomla! Book, which she co-authored with Jennifer Marriott about using the Joomla! Demo Site.

4:57Feb 8, 2012Video MP4

Introduction to Silverlight (video)

By Robert Bell

Robert Bell provides an overview of Silverlight and how it's used to build next generation web experiences.

9:19Aug 26, 2008Video MP4

iPhone App Development Fundamentals: The Painter App

By Deitel & Associates, Inc.

Learn to use the Painter App from Deitel's iPhone App Development Fundamentals LiveLessons video training.

11:00Jun 16, 2010Video MP4

Java and Open Source (video)

By Cay S. Horstmann

Core Java author Cay Horstmann discusses Java and Open Source innovations.

0:11:22Feb 20, 2008Video MP4

Java Concurrency in Practice (video)

By Brian Goetz

Join host Ted Neward as he discusses Java concurrency with "Java Concurrency in Practice" author Brian Goetz.

0:13:08Jul 16, 2007Video MP4

Java Performance Myths (video)

By Brian Goetz

Join host Ted Neward as he discusses performance myths in Java with "Java Concurrency in Practice" author Brian Goetz.

0:13:39Jul 25, 2007Video MP4

JavaServer Faces: Pillars Demonstration - Components, Managed Beans, Expression Language

By David Geary

This lesson covers how to use JSF components. You will learn how to wire HTML inputs to managed bean properties, how to use the JSF expression language, how to navigate from one web page to another, and also how to use XML configuration.

5:28May 23, 2012Video MP4

JavaServer Faces: Tag Libraries Demonstration

By David Geary

This lesson introduces the JSF tag libraries, including the new libraries introduced in JSF2. You will learn the fundamentals of how to use JSF tags to construct web pages - from JavaServer Faces LiveLessons Video Training by David Geary.

7:57May 30, 2012Video MP4

Joomla Tips: Using Metadata Options

By Jennifer Marriott

Jennifer Marriott provides a Joomla! tip on using metadata options from The Official Joomla! Book, which she co-authored with Elin Waring.

4:57Feb 8, 2012Video MP4

Learning iPad Programming: A Hands-on Guide to Building iPad Apps with iOS 5

By Kirby Turner

Kirby Turner discusses key concepts from his book, Learning iPad Programming: A Hands-on Guide to Building iPad Apps with iOS 5.

3:07Nov 29, 2011Video MP4

Learning iPad Programming: Accessing the Photo Library

By Kirby Turner

Kirby Turner teaches you multiple techniques for accessing photos from the local photo library within iOS, from his book, Learning iPad Programming: A Hands-on Guide to Building iPad Apps with iOS 5.

1:57Nov 29, 2011Video MP4

Learning iPad Programming: Tips for Writing a Universal App

By Kirby Turner

Learn tips on writing a universal app for the iPad and iPhone from Kirby Turner, from his book, Learning iPad Programming: A Hands-on Guide to Building iPad Apps with iOS 5.

3:22Nov 29, 2011Video MP4

Learning iPad Programming: Using Gesture Recognizers

By Kirby Turner

Learn how to use gesture recognizers for iPad programming from Kirby Turner, author of, Learning iPad Programming: A Hands-on Guide to Building iPad Apps with iOS 5.

1:51Nov 29, 2011Video MP4

LINQ Essentials Tutorial (video)

By Mark Michaelis

Mark Michaelis provides an introduction to the basic features of Language Integrated Query (LINQ) which provides .NET developers with the ability to query and transform data using their .NET language of choice.

0:06:40Jan 23, 2008Video MP4

Making the World Work Better: Advice from IBM's First CEO

Steve Hamm, one of the authors of "Making the World Work Better," discusses Thomas Watson, Sr.'s advice to his leadership team in the days following the 1929 US stock market crash.

:53Jun 13, 2011Video MP4

Making the World Work Better: IBM and the Story of THINK

Steve Hamm, one of the authors of "Making the World Work Better," describes the origin of IBM's motto: THINK.

1:03Jun 13, 2011Video MP4

Making the World Work Better: Inside the Mind of a Problem-Solver

Jeffrey M. O'Brien, one of the authors of "Making the World Work Better," describes the problem-solving skills of Norman Borlaug, a scientist whose cultivation of a stronger breed of wheat in the 1940s influenced the growth of many developing countries.

1:26Jun 13, 2011Video MP4

Making the World Work Better: Lessons from the Experts

Jeffrey M. O'Brien, one of the authors of "Making the World Work Better," discusses what he learned from some of the world's most renowned problem-solvers and system thinkers.

1:09Jun 13, 2011Video MP4

Making the World Work Better: Researching the Origins of the Modern Corporation

Steve Hamm, one of the authors of "Making the World Work Better," describes the experience of visiting the office of IBM's first CEO, Thomas Watson, Sr.

1:45Jun 13, 2011Video MP4

Making the World Work Better: The Behind-the-Scenes Story of Dynamic Random Access Memory

Kevin Maney, one of the authors of "Making the World Work Better," tells the story of Bob Dennard's epiphany about storing information by putting charge on a capacitor.

2:09Jun 13, 2011Video MP4

Making the World Work Better: The Behind-the-Scenes Story of Random Access Memory

Kevin Maney, one of the authors of "Making the World Work Better," shares the trial and error that went into the development of random access memory, a precursor to the modern disk drive.

2:41Jun 13, 2011Video MP4

Making the World Work Better: The Behind-the-Scenes Story of the UPC

Kevin Maney, one of the authors of "Making the World Work Better," tells the story of how the UPC (Universal Product Code), or barcode, originated and became a global standard.

2:21Jun 13, 2011Video MP4

Making the World Work Better: The Ideas that Shaped a Century of Progress

Jeffrey M. O'Brien describes the patterns of progress he explores in his essay "Making the World Work Better."

2:43Jun 13, 2011Video MP4

Making the World Work Better: The Ideas that Shaped the Reinvention of the Modern Corporation

Steve Hamm, one of the authors of "Making the World Work Better," describes the ideas of his essay "Reinventing the Modern Corporation."

1:59Jun 13, 2011Video MP4

Making the World Work Better: The Ideas that Shaped the Science of Information

Kevin Maney, one of the authors of "Making the World Work Better," describes the ideas he explores in his essay "Pioneering the Science of Information."

:56Jun 13, 2011Video MP4

Management 3.0: Leading Agile Developers

By Jurgen Appelo

Jurgen Appelo discusses key points from his book "Management 3.0: Leading Agile Developers, Developing Agile Leaders," written for Line Managers. Gain a realistic approach to leading, managing, and growing your Agile team or organization.

5:51Feb 5, 2011Video MP4

Project Fuji and Open ESB - Part 1 (video)

By Keith Babo, Andreas Egloff

Keith Babo & Andreas Egloff discuss Project Fuji, the core component of Open ESB v3, Sun's next generation open source integration runtime focused on providing a lightweight developer-friendly & extensible platform for composite application development.

11:20Aug 5, 2008Video MP4

Project Fuji and Open ESB - Part 2 (video)

By Keith Babo, Andreas Egloff

Keith Babo & Andreas Egloff continue their discussion of Project Fuji and Open ESB.

11:48Aug 12, 2008Video MP4

Project Management for Mere Mortals: The Tools, Techniques, Teaming, and Politics of Project Management (audio)

By Claudia M. Baca

Claudia Baca , author of "Project Management for Mere Mortals," discusses key techniques for improving your Project Management skills. Learn the skills, tools, and insights to succeed with your next project.

14:28Jul 16, 2008Audio MP3

Refactoring Databases: Evolutionary Database Design - Part 2 (video)

By Scott W. Ambler

Scott Ambler introduces powerful refactoring techniques designed for database systems. Learn how small changes to table structures, data, stored procedures, & triggers can significantly enhance virtually any database design—without changing semantics.

0:11:03Dec 12, 2007Video MP4

Refactoring Databases: Evolutionary Database Design (video)

By Scott W. Ambler

Scott Ambler introduces powerful refactoring techniques designed for database systems. Learn how small changes to table structures, data, stored procedures, & triggers can significantly enhance virtually any database design—without changing semantics.

0:11:07Dec 5, 2007Video MP4

Ruby on Rails 3 Tutorial: Learn Rails by Example

By Michael Hartl

Learn about Michael Hartl’s "Ruby on Rails 3 Tutorial LiveLessons Bundle" which delivers instant skills, answers, and solutions from more than 18 hours of video training combined with the #1 Rails development guide, "Ruby on Rails 3 Tutorial".

4:29Feb 5, 2011Video MP4

Rule Prioritization

By Martin L. Abbott

In this episode, Marty Abbott presents a tip on how the 50 rules can be prioritized to get teams off to a quick start from his latest release, "Scalability Rules."

2:16Jul 13, 2011Video MP4

Scala for the Impatient

By Cay S. Horstmann

Cay Horstmann provides an overview of his latest book, Scala for the Impatient, which introduces Scala concepts and techniques in “blog-sized” chunks that you can quickly master and apply.

5:08Apr 30, 2012Video MP4

Scala for the Impatient: Tips from Cay Horstmann

Cay Horstmann shares valuable tips from his book, Scala for the Impatient. Learn how to write programs more concisely than in Java, as well as leverage the full power of concurrency.

3:11Apr 30, 2012Video MP4

Scalability Rules: 50 Principles for Scaling Web Sites

By Michael T. Fisher

Michael Fisher provides an overview of his latest book, Scalability Rules: 50 Principles for Scaling Web Sites, which he co-authored with Marty Abbott.

4:10Oct 1, 2011Video MP4

Scalability Rules: Use Caching Aggressively

By Michael T. Fisher

Michael Fisher discusses the benefits of using caching aggressively, as detailed in his latest book, Scalability Rules: 50 Principles for Scaling Web Sites.

2:25Oct 1, 2011Video MP4

Scott Meyers on C++ OX - Part 1 (video)

By Scott Meyers

Scott Meyers, one of the world's foremost authorities on C++, & author of the best-selling Effective C++ series, discusses features in C++ OX, support for concurrency, concepts, lambda functions, & the future of the C++ programming language.

09:12Jun 18, 2008Video MP4

Scott Meyers on C++ OX - Part 2 (video)

By Scott Meyers

Scott Meyers continues his discussion on the forthcoming features in C++ OX, support for concurrency, concepts, lambda functions, and the future of the C++ programming language.

0:06:02Jun 25, 2008Video MP4

Scott Meyers: A Unique Perspective on C++ (video)

By Scott Meyers

Join "Effective C++" author Scott Meyers as he gives a unique perspective on C++.

0:10:35Aug 22, 2007Video MP4

Secure Coding in C and C++: Part 1 (video)

By Robert C. Seacord

Join "Secure Coding in C and C++" author Robert Seacord as he discusses his book in part one of this three-part video series.

0:08:06Sep 26, 2007Video MP4

Secure Coding in C and C++: Part 2 (video)

By Robert C. Seacord

Join "Secure Coding in C and C++" author Robert Seacord as he discusses his book in part two of this three-part video series.

0:08:11Sep 26, 2007Video MP4

Secure Coding in C and C++: Part 3 (video)

By Robert C. Seacord

Join "Secure Coding in C and C++" author Robert Seacord as he discusses his book in part three of this three-part video series.

0:04:27Sep 26, 2007Video MP4

Secure Programming with Static Analysis (video)

By Ted Neward

Join host Ted Neward as he discusses secure programming with static analysis with Brian Chess, Chief Scientist at Fortify Software and Jacob West, Manager of Fortify's Secure Research Group.

0:10:35Jul 3, 2007Video MP4

Secure Programming: C Versus Java (video)

By Brian Chess

Secure Programming with Static Analysis authors, Chess and West, discuss whether the C programming language is safer than Java from their perspective on using Static Analysis in code review testing.

0:11:44Mar 27, 2008Video MP4

Security Testing (Video)

By Adam Shostack

Adam Shostack dives deep into security testing methodologies with How to Break Software Security author James Whittaker.

8:56Dec 22, 2008Video MP4

Silverlight and Java Interoperability (video)

By Robert Bell

Robert Bell provides an overview of Silverlight and cross-platform interoperability.

7:58Sep 2, 2008Video MP4

SOA Using Java Web Services (video)

By Mark D. Hansen

Mark Hansen presents the information that enterprise developers and architects need to succeed, from best-practice design techniques to state-of-the-art code samples.

4:45Sep 23, 2008Video MP4

Software Development Trends (video)

By Ted Neward

Ted Neward, Software Architect and Consultant and author of Effective Enterprise Java, discusses trends in Software Development and the state of the industry.

0:10:23Nov 21, 2007Video MP4

Software Engineering Continuous Integration - Part 1 (video)

By Steven Haines

Steven Haines discusses common pitfalls of poor application performance and the value of Test-Driven Development and Continuous Integration best practices. Learn about Continuous Performance Management and how architectural decisions impact performance.

0:14:31Jan 2, 2008Video MP4

Software Engineering Continuous Integration - Part 2 (video)

By Steven Haines

Steven Haines discusses common pitfalls of poor application performance and the value of Test-Driven Development and Continuous Integration best practices. Learn about Continuous Performance Management and how architectural decisions impact performance.

0:11:07Jan 9, 2008Video MP4

Software Engineering: Bridging Developers and Management (video)

By Alan Shalloway

"Design Patterns Explained" author Alan Shalloway discusses the art of value driven software development with special focus on the dynamic between developers and management.

14:24Mar 5, 2008Video MP4

Software Engineering: User Interface Design (video)

By Scott W. Ambler

Scott Ambler delivers valuable tips and techniques for following the fundamental principles of user interface design in building applications that are easy to use and meet user needs.

0:13:45Dec 19, 2007Video MP4

Software Patents, And Why We Have Them

By Bob Zeidman

"The Software IP Detective's Handbook" author Bob Zeidman discusses the importance of software patents and their impact on technological growth.

3:31Jul 29, 2011Video MP4

Software Teamwork: Taking Ownership for Success - Part 1 (audio)

By Jim Brosseau

Join author Jim Brosseau as he discusses a different perspective on teamwork. In part one, Jim identifies the need for this perspective, and walks through the first few elements in what he sees as a staged approach to building a strong team.

0:13:33Jan 29, 2008Audio MP3

Software Teamwork: Taking Ownership for Success - Part 2 (audio)

By Jim Brosseau

Join author Jim Brosseau as he discusses a different perspective on teamwork. In part two, Jim continues to describe how to sequentially build a collection of individuals into a strong team, and suggests what to do from here.

0:25:55Jan 29, 2008Audio MP3

Software Teamwork: Taking Ownership for Success - Part 3 (audio)

By Jim Brosseau

Join author Jim Brosseau as he discusses a different perspective on teamwork. In part three Jim discusses dealing with multiple priorities, follow through and sustainability within successful software teams.

0:21:57Jan 29, 2008Audio MP3

Software Trade Secrets

By Bob Zeidman

"The Software IP Detective's Handbook" author Bob Zeidman discusses software trade secrets, the steps needed to protect them, and how trade secret protection differs from patent protection.

4:03Jul 29, 2011Video MP4

Solaris 10 Administration Workshop: File Systems Video Training

Peter Baer Galvin, author of "Solaris 10 Administration Workshop: File Systems" provides an overview of his video training covering root disk layout, mirroring. ZFS, choosing the most appropriate file system, UFS/SDS, Veritas VM/FS and more.

2:13Jun 30, 2011Video MP4

The "Scalability Cube"

By Martin L. Abbott

From his latest book, "Scalability Rules," Marty Abbott talks about the "Scalability Cube" and how the book defines the three basic approaches to scale.

2:25:00Jul 13, 2011Video MP4

The Android Developer's Cookbook: Building Applications with the Android SDK

By James Steele

Jim Steele provides an overview of his book, The Android Developer's Cookbook: Building Applications with the Android SDK - the essential resource for developers building apps for any Android device, from phones to tablets.

3:58Feb 3, 2012Video MP4

The Art of Scalability & Scalability Rules

By Michael T. Fisher

Michael Fisher compares his latest book, Scalability Rules: 50 Principles for Scaling Web Sites, with his previous book, The Art Of Scalability.

1:22Oct 1, 2011Video MP4

The C# Programming Language, 3rd Edition (video)

By Anders Hejlsberg

Anders Hejlsberg, Mads Torgersen and Scott Wiltamuth discuss "The C# Programming Language," Third Edition -- the authoritative and annotated technical reference for C# 3.0.

9:17Oct 24, 2008Video MP4

The Complexity of C++ (video)

By Stephen C. Dewhurst

C++ is a complex language with concepts & techniques which must be mastered if programmers are to do professional-quality work. Stephen C. Dewhurst, author of C++ Common Knowledge, reveals what is commonly understood to be absolutely essential.

0:14:07Oct 24, 2007Video MP4

The Crisis in Information Security: Part 1 of 3 (Video)

By Adam Shostack

Adam Shostack discusses the crisis of credibility today in security. Learn about how this lack of credibility is driven by the fear economy.

5:46Dec 17, 2008Video MP4

The Crisis in Information Security: Part 2 of 3 (Video)

By Adam Shostack

Adam Shostack presents real-world solutions to fix the crisis of information security. Learn about ways to address the economy of fear from a sociologic, psychological, and anthropological perspective.

6:29Dec 17, 2008Video MP4

The Crisis in Information Security: Part 3 of 3 (Video)

By Adam Shostack

Adam Shostack offers specific steps to resolve the current crises in information security. Learn what academia, security professionals, and vendors can do to improve information security.

6:09Dec 17, 2008Video MP4

The D Programming Language with Andrei Alexandrescu

By Andrei Alexandrescu

Andrei Alexandrescu discusses key concepts form his book, The D Programming Language, which not only introduces the D language—it presents a compendium of good practices and idioms to help both your coding with D and your coding in general.

7:50Apr 8, 2011Video MP4

The Economics of Iterative Software Development: An Interview with Walker Royce (audio)

By Walker Royce

Effective software development is crucial to the entire enterprise. Walker Royce discusses how his new book can help you plan and manage software projects with the goal of maximizing your return on technology investment.

19:23Aug 25, 2009Audio MP3

The Economics of Software Quality

By Capers Jones

Capers Jones discusses key topics from his latest book, The Economics of Software Quality. Learn how to systematically measure the economic impact of quality and how to use this information to deliver far more business value.

5:44Sep 1, 2011Video MP4

The Economics of Software Quality Tip: How Quality Costs & Schedules Can Be Improved At The Same Time

By Capers Jones

Capers Jones discusses how quality costs and schedules can be improved simultaneously, from his latest book, The Economics Of Software Quality.

1:32Sep 1, 2011Video MP4

The Economics of Software Quality: How To Collect Software Quality And Cost Data

By Capers Jones

Capers Jones provides insight into collecting software quality and cost data in this tip from his latest book, The Economics of Software Quality.

2:45Sep 1, 2011Video MP4

The Economics of Software Quality: Why Projects Fail If Quality Is Poor

By Capers Jones

Capers Jones discusses why projects fail if software quality is poor in this tip from his latest book, The Economics of Software Quality.

2:19Sep 1, 2011Video MP4

The Evolution of .Net (video)

By Mark Michaelis

Mark Michaelis illustrates the evolution of .Net.

10:59Mar 26, 2008Video MP4

The Future of C++ (video)

By Scott Meyers

Join "Effective C++" author Scott Meyers as he discusses the future of C++.

0:14:05Sep 5, 2007Video MP4

The Greening of IT: How Companies Can Make a Difference for the Environment Part 1 of 2

By John Lamb

John Lamb and colleague Ravi Subramaniam explain the basics of Green IT and Cloud computing and help you assess the business case for green IT.

14:22Apr 8, 2010Audio MP3

The Greening of IT: How Companies Can Make a Difference for the Environment Part 2 of 2

By John Lamb

John Lamb and colleague Ravi Subramaniam continue their discussion on Green IT, Cloud computing and worldwide trends.

15:23Apr 8, 2010Audio MP3

The Official Joomla! Book

By Jennifer Marriott

The Official Joomla! Book co-author, Jennifer Marriott, presents an overview of her book - the authoritative and comprehensive Joomla! reference for every administrator, developer, designer, and content manager.

3:56Feb 8, 2012Video MP4

The Scrum Field Guide Trailer

By Mitch Lacey

An overview of the Scrum Field Guide: Practical Advice for Your First Year, by Mitch Lacey.

1:16May 2, 2012Video MP4

The Scrum Field Guide: Practical Advice for Your First Year

By Mitch Lacey

Scrum Field Guide author, Mitch Lacey, provides a detailed overview of his book covering all aspects of Scrum adoption; from defining roles to setting priorities to determining team velocity, choosing a sprint length, and conducting customer reviews.

2:27Apr 30, 2012Video MP4

The Software Clean Room Process

By Bob Zeidman

"The Software IP Detective's Handbook" author Bob Zeidman, describes the strict software clean room process used to avoid IP infringement as detailed in his book.

3:56Jul 29, 2011Video MP4

The Software IP Detective's Handbook

By Bob Zeidman

"The Software IP Detective's Handbook" author Bob Zeidman provides an overview of the key topics covered in his book - the definitive software IP guide for developers, managers, entrepreneurs, attorneys, and consultants.

4:19Jul 29, 2011Video MP4

The State of Java with Josh Bloch (video)

By Joshua Bloch

Josh Bloch, author of "Effective Java, Second Edition," discusses the current state of Java from a high level perspective.

7:43Jul 29, 2008Video MP4

Trends in Software Development (video)

By Alan Shalloway

"Design Patterns Explained" author Alan Shalloway discusses the current trends in software development.

10:59Mar 12, 2008Video MP4

Ubuntu Unleashed 2011 Edition & The Official Ubuntu Book, 5th Edition

By Matthew Helmke

Ubuntu author Matthew Helmke describes two recent books: "Ubuntu Unleashed 2011" for intermediate users who are ready to become advanced users, and "The Official Ubuntu Book, 5th Edition" for beginners who want to learn Ubuntu 10.04 from start to finish.

6:03Feb 5, 2011Video MP4

Unit Testing Tools and Legacy Systems: Part 1 (video)

By Ted Neward

Join host Ted Neward as he discusses unit testing tools and legacy systems with "Working Effectively with Legacy Code" author, Michael Feathers.

0:14:55Sep 12, 2007Video MP4

Unit Testing Tools and Legacy Systems: Part 2 (video)

By Michael Feathers

Join host Ted Neward as he discusses unit testing tools and legacy systems with "Working Effectively with Legacy Code" author, Michael Feathers.

0:08:31Sep 18, 2007Video MP4

Using Scalable Language (Scala) (video)

By Bill Venners

Bill Venners presents Scalable Language (Scala) as a general purpose programming language designed to express common programming patterns in a concise, elegant, and type-safe way.

10:42Sep 16, 2008Video MP4

Value-Driven Software Development (video)

By Alan Shalloway

"Design Patterns Explained" author Alan Shalloway discusses value-driven software development.

15:59Mar 19, 2008Video MP4

What is a Software Copyright?

By Bob Zeidman

"The Software IP Detective's Handbook" author Bob Zeidman explains what a software copyright is, and why you should register it with the U.S. Copyright office.

3:34Jul 29, 2011Video MP4

Why Software Sucks and What You Can Do About It - Part 1 (video)

By David S. Platt

Platt discusses why today's software sucks! It’s unsafe, unreliable, crashes, wiping out hours or days of work with no way to get it back. And it’s hard to use, requiring large amounts of head-banging to figure out the simplest operations.

12:46Aug 12, 2008Video MP4

Why Software Sucks and What You Can Do About It - Part 2 (video)

By David S. Platt

It’s no secret that software sucks. You know that from personal experience, whether you use computers for work or personal tasks. In part 2 David Platt explains why that’s the case and, more importantly, why it doesn’t have to be that way.

16:59Aug 19, 2008Video MP4

Why Software Sucks: Programming for the User - Part 3 (video)

By David S. Platt

It’s no secret that software sucks. You know that from personal experience, whether you use computers for work or personal tasks. Programming insider, David S. Platt, explains why that’s the case and, more importantly, why it doesn’t have to be that way.

0:17:17Dec 26, 2007Video MP4

Why Software Sucks: Programming for the User, Part 1 (video)

By David S. Platt

Join "Why Software Sucks" author David Platt as he discusses the imperfections of software development.

0:11:05Aug 10, 2007Video MP4

Why Software Sucks: Programming for the User, Part 2 (video)

By David S. Platt

Join "Why Software Sucks" author David Platt as he discusses the imperfections of software development in part two of this series.

0:18:04Aug 15, 2007Video MP4

Windows Phone 7 Programming: Developing Applications for the Windows Phone Video Training Overview

By Kevin Wolf

Kevin Wolf, author of "Windows Phone 7 Programming: Developing Applications for the Windows Phone" provides an overview of covered topics and objectives of his video training LiveLessons title.

4:30Jun 30, 2011Video MP4

Working Effectively With Legacy Code (video)

By Michael Feathers

Working Effectively with Legacy Code author, Michael Feathers, presents how to get more performance, functionality, reliability, & manageability out of your legacy systems. Learn strategies for working effectively with large, untested legacy code bases.

0:12:37Nov 28, 2007Video MP4

XPages Portable Command Guide: Meet the Authors

By Martin Donnelly

The authors of, XPages Portable Command Guide, present an overview of key concepts covered in this practical primer for XPages application development, debugging, and performance.

2:47Feb 24, 2012Video MP4

xUnit Test Patterns: Refactoring Test Code - Part 2 (video)

By Gerard Meszaros

Gerard Meszaros presents concepts from his book, “xUnit Test Patterns: Refactoring Test Code,” the definitive guide to writing automated tests using xUnit, the most popular unit testing framework in use today.

17:05Mar 25, 2008Video MP4

OnSoftware (Audio + Video)