O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

C# 2008 Fundamentals I and II (Video Training)

Video Description

C# 2008 Fundamentals I and II show you everything you need to know to start building robust, powerful software with C# and .NET. This collection provides $2,000 (USD) worth of expert C# training!

Your instructor, Paul Deitel, has taught C#, C++, and Java at organizations ranging from IBM to Sun Microsystems to NASA. With the powerful videos included in this LiveLesson, you’ll learn at your own pace as Paul guides you through C# fundamentals, object-oriented programming, and event-driven programming.

The Deitel signature “live-code” approach shows you the correct ways to use C#, right from the start. And you’ll learn in the best possible way: through complete, working programs containing thousands of lines of fully tested C# 3.0 program code. After mastering the basics–classes, objects, methods, and much more–you’ll move on to master professional-quality techniques, from inheritance and polymorphism to exception handling and user interface development.

Check out the extensive C# and Microsoft technologies Deitel® Resource Centers at www.deitel.com/resourcecenters.html. Each week Deitel announces its latest Resource Centers in its newsletter, the DEITEL® BUZZ ONLINE (www.deitel.com/newsletter/subscribe.html). For information on Deitel® Dive Into® Series corporate training courses offered at customer sites worldwide, visit www.deitel.com/training/ or write to deitel@deitel.com.

For the latest information on Deitel publications and to be notified when Deitel content is updated or added, please follow Deitel on:

  • Twitter: @deitel

  • Facebook: http://www.deitel.com/deitelfan

  • Note: This is a  box/kit containing two DVDs and a 128-page book.

    Table of Contents

    1. LiveLessons Introduction
      1. LiveLessons Introduction 00:03:51
    2. Lesson 1: Introduction to C# Applications
      1. Learning Objectives 00:01:12
      2. A Simple C# Application: Displaying a Line of Text 00:14:21
      3. Creating a Simple Application in Visual C# Express 00:16:33
      4. Another C# Application: Adding Integers 00:19:28
    3. Lesson 2: Introduction to Classes and Objects
      1. Learning Objectives 00:01:20
      2. Declaring a Class with a Method and Instantiating an Object of a Class 00:12:41
      3. Declaring a Method with a Parameter 00:08:50
      4. Instance Variables and Properties 00:17:12
      5. Auto-Implemented Properties 00:05:39
      6. Value Types vs. Reference Types 00:04:28
      7. Initializing Objects with Constructors 00:15:01
      8. Floating-Point Numbers and Type decimal 00:12:32
    4. Lesson 3: Control Statements: Part 1
      1. Learning Objectives 00:00:53
      2. Implementing Counter-Controlled Repetition in Class GradeBook 00:10:20
      3. Implementing Sentinel-Controlled Repetition in Class GradeBook 00:11:14
      4. Prefix Increment and Postfix Increment Operators 00:06:10
    5. Lesson 4: Control Statements: Part 2
      1. Learning Objectives 00:00:55
      2. Calculating Compound Interest with the for Repetition Statement 00:08:56
      3. do..while Repetition Statement 00:03:28
      4. switch Multiple-Selection Statement 00:10:48
      5. break and continue Statements 00:02:55
      6. Logical Operators 00:07:34
    6. Lesson 5: Methods: A Deeper Look
      1. Learning Objectives 00:02:29
      2. static Methods, static Variables and Class Math 00:06:48
      3. Argument Promotion and Casting 00:02:31
      4. .NET Framework Class Library 00:05:58
      5. Case Study: A Game of Chance (Introducing Enumerations) 00:12:31
      6. Scope of Declarations 00:10:13
      7. Method Overloading 00:10:05
      8. Passing Arguments: Pass-By-Value vs. Pass-By-Reference 00:09:28
    7. Lesson 6: Arrays
      1. Learning Objectives 00:03:06
      2. Creating and Initializing an Array 00:03:09
      3. Using an Array Initializer 00:01:49
      4. Card Shuffling and Dealing Simulation 00:14:22
      5. foreach Statement; Implicitly Typed Local Variables 00:07:26
      6. Passing Arrays and Array Elements to Methods 00:05:40
      7. Passing Arrays by Value and by Reference 00:10:48
      8. Case Study: Class GradeBook Using an Array to Store Grades 00:10:08
      9. Rectangular and Jagged Arrays 00:11:03
      10. Case Study: Class GradeBook Using a Rectangular Array 00:09:33
      11. Variable-Length Argument Lists 00:04:49
      12. Command-Line Arguments 00:03:45
    8. Lesson 7: Introduction to LINQ and Generic Collections
      1. Learning Objectives 00:02:14
      2. Querying an Array Using LINQ 00:17:33
      3. Using LINQ to Query an Array of Employee Objects 00:16:44
      4. Introduction to Collections 00:10:10
      5. Querying a Generic Collection Using LINQ 00:05:47
    9. Lesson 8: Classes and Objects: A Deeper Look
      1. Learning Objectives 00:04:41
      2. Time Class Case Study 00:14:56
      3. Controlling Access to Members 00:05:07
      4. Referring to the Current Object's Members with the this Reference 00:07:09
      5. Indexers 00:12:46
      6. Time Class Case Study: Overloaded Constructors 00:20:01
      7. Composition 00:10:15
      8. static Class Members 00:13:05
      9. readonly Instance Variables 00:05:22
      10. Time Class Case Study: Creating Class Libraries 00:15:36
      11. Object Initializers 00:05:35
      12. Time Class Case Study: Extension Methods 00:13:51
      13. Delegates 00:12:29
      14. Lambda Expressions 00:11:09
      15. Anonymous Objects 00:10:29
    10. LiveLessons Introduction
      1. LiveLessons Introduction 00:03:20
    11. Lesson 1: Object-Oriented Programming: Inheritance
      1. Learning Objectives 00:01:54
      2. UML Class Diagram for University CommunityMembers Hierarchy 00:05:05
      3. UML Class Diagram for Shapes Hierarchy 00:02:50
      4. Creating and Using a CommissionEmployee Class 00:10:26
      5. Creating a BasePlusCommissionEmployee Class without Using Inheritance 00:06:34
      6. Creating a CommissionEmployeeBasePlusCommissionEmployee Inheritance Hierarchy 00:08:29
      7. Inheritance Hierarchy Using protected Instance Variables 00:13:34
      8. Inheritance Hierarchy Using private Instance Variables 00:10:24
    12. Lesson 2: Object-Oriented Programming: Polymorphism
      1. Learning Objectives 00:04:02
      2. Demonstrating Polymorphic Behavior 00:17:11
      3. Employee Hierarchy UML Class Diagram 00:02:35
      4. Polymorphic interface for the Employee Hierarchy Classes 00:04:43
      5. Case Study: Payroll System Using Polymorphism 00:32:46
      6. IPayable Interface and Class Hierarchy UML Class Diagram 00:03:27
      7. Case Study: Creating and Using Interfaces 00:24:43
      8. Operator Overloading 00:07:48
    13. Lesson 3: Exception Handling
      1. Learning Objectives 00:02:19
      2. Example: Divide by Zero without Exception Handling 00:11:45
      3. Example: Handling DivideByZeroExceptions and FormatExceptions 00:19:57
      4. finally Block 00:14:04
      5. Exception Properties; Stack Unwinding 00:11:28
      6. User-Defined Exception Classes 00:08:45
    14. Lesson 4: Introduction to Graphical User Interfaces with Windows Forms
      1. Learning Objectives 00:01:51
      2. Introduction to Windows Forms 00:02:27
      3. Event Handling 00:17:34
      4. Building the Event Handling Example; Introducing Control Properties and Layout 00:20:44
      5. ToolTips 00:02:37
      6. Mouse-Event Handling 00:10:29
      7. Menus 00:12:39
      8. Multiple Document Interface (MDI) Windows 00:13:43
    15. Lesson 5: Introduction to GUI with Windows Presentation Foundation (WPF)
      1. Learning Objectives 00:01:18
      2. WPF Overview and Demos 00:15:38
      3. Introduction to XML 00:02:10
      4. Introduction to XAML 00:23:58
      5. Painter Application: Layout and Event Handling in WPF 00:21:06
    16. Lesson 6: Introduction to Silverlight
      1. Learning Objectives 00:01:32
      2. Silverlight Overview and Demos 00:07:28
      3. Building a Silverlight WeatherViewer Application 00:43:14
    17. Lesson 7: Generic Collections
      1. Learning Objectives 00:01:09
      2. Some collection classes of the .NET Framework 00:05:18
      3. Generic Class SortedDictionary 00:12:06
      4. Generic Class LinkedList 00:12:48
    18. Lesson 8: GUI with Windows Presentation Foundation (WPF) Part 2
      1. Learning Objectives 00:03:47
      2. Using styles to customize controls 00:10:29
      3. Creating custom shaped windows 00:10:28
      4. Customizing a control's appearance with Control Templates 00:09:08
      5. Data binding in WPF 00:09:37
      6. Using Data Templates to customize the elements in a data bound control 00:09:37
      7. Using burshes to display solid colors, images and videos in text and shapes 00:07:29
      8. Creating LinearGradientBrushes 00:06:01
      9. Applying a RotateTransform to a custom Polygon 00:06:35
      10. Animating property values with StoryBoards and DoubleAnimations 00:06:58
    19. Lesson 9: XML and LINQ to XML
      1. Learning Objectives 00:02:08
      2. Reading an XML document and displaying it in a TextBox 00:11:32
      3. Document navigation using Xnodes and searching XML douments 00:26:00
      4. Tranforming an XML document and merging its contents with another document of the same format 00:12:47