In this first of a series of courses on Object Oriented Programming, Bob Tabor presents the rationale for a more conceptual starting point to learning OOP. In this course he talks about the concepts and processes of Object Oriented Analysis, Design and Programming, abstraction of the real world into a conceptual model, the philosophy of object orientation, establishing roles and delegating responsibilities to objects that work together in community to accomplish tasks outlined in use cases. He talks about the tenets of Object Oriented Programming, discussing encapsulation, composition, inheritance (both implementation and interface inheritance), polymorphism, aggregation, and how these tenets play a role in higher level principles and design patterns.
Bob Tabor is an author, trainer, entrepreneur and five time Microsoft Most Valuable Professional award winner. He founded LearnVisualStudio.NET in February, 2002 in an effort to make training inexpensive and accessible to everyone. He was the first to create training videos on C# and .NET, ASP.NET, Visual Basic, Visual Studio, SQL Server and more. In 2004, Microsoft approach Bob about creating courses that would be included "in the box" in the various Visual Studio 2005 Express Editions. These became the very first video training courses hosted on Microsoft's own web properties. Since then Bob has created hundreds of hours of training featured on Microsoft's like Channel9 and Microsoft Virtual Academy. Universities, companies and non-profits around the world use Bob's training in their curriculum on a daily basis.
Before striking out on his own, he worked as a software development consultant in the Dallas, Texas USA area at large organizations like Ernst & Young, KPMG, Sprint, American Heart Association, Mary Kay Corporation and others. He has a degree in Management Information Systems from Loyola University of Chicago, but with regard to software development is self-taught. After struggling for years to grasp important software development ideas, he realized that the fundamental problem with training was that it was expensive and instructors were inconsistent in their knowledge and presentation skills. Bob is married, has two sons in college and lives in the Dallas, Texas, USA area.