C# 2010 Fundamentals I, II, and III LiveLessons (Video Training)

Video Description

The professional programmer's Deitel® guide to C# 2010 and the powerful Microsoft® .NET 4 Framework For programmers with a background in C++, Java or other high-level, object-oriented languages, this LiveLesson applies the Deitel signature live-code approach to teaching programming and explores Microsoft's C# 2010 language and .NET 4 in depth. The LiveLesson is updated for Visual Studio® 2010 and C# 4, and presents C# concepts in the context of 200+ fully tested programs. Start with a concise introduction to C# fundamentals using an early classes and objects approach, then rapidly move on to more advanced topics, including multithreading, .NET 4, LINQ, WPF, ASP.NET 4, WCF web services and Silverlight®. Along the way you'll enjoy the Deitels' classic treatment of object-oriented programming. When you're finished, you'll be ready to build next-generation Windows applications, web applications and web services.

Table of Contents

  1. Part I
    1. Learning Objectives 00:04:09
  2. Lesson 1: Introduction to C# Applications
    1. Learning Objectives 00:01:08
    2. Simple C# Application: Displaying a line of text. 00:27:46
    3. Building the Welcome1 application. 00:14:03
    4. Another C# Application: Adding Integers 00:10:35
  3. Lesson 2: Introduction to Classes and Objects
    1. Learning Objectives 00:02:29
    2. Declaring a Class with a Method and Instantiating an Object of a Class 00:13:01
    3. Declaring a Method with a Parameter 00:04:45
    4. Instance Variables and Properties 00:14:55
    5. Auto-Implemented Properties 00:03:05
    6. Value Types vs. Reference Types 00:02:56
    7. Initializing Objects with Constructors 00:08:54
    8. Floating-Point Numbers and Type decimal 00:08:54
  4. Lesson 3: Control Statements: Part 1
    1. Learning Objectives 00:00:54
    2. Implementing Counter-Controlled Repetition in Class GradeBook 00:06:59
    3. Implementing Sentinel-Controlled Repetition in Class GradeBook 00:06:58
    4. Prefix increment and postfix increment operators. 00:03:36
  5. Lesson 4: Control Statements: Part 2
    1. Learning Objectives 00:01:47
    2. Compound-interest calculations the for repetition statement 00:09:06
    3. do…while repetition statement 00:02:09
    4. switch Multiple-Selection Statement 00:11:39
    5. break and continue statements 00:04:20
    6. Logical Operators 00:06:51
  6. Lesson 5: Methods: A Deeper Look
    1. Learning Objectives 00:04:55
    2. static methods, static variables and class Math 00:13:56
    3. Implicit conversions between simple types 00:02:57
    4. Learning about the .NET Framework Class Library 00:07:31
    5. Case Study: A Game of Chance (Introducing Enumerations) 00:15:10
    6. Scope of Declarations 00:07:30
    7. Method Overloading 00:07:23
    8. Optional arguments 00:02:40
    9. Reference, output and value parameters 00:09:31
  7. Lesson 6: Arrays
    1. Learning Objectives 00:03:52
    2. Creating an array 00:03:43
    3. Using an Array Initializer 00:02:14
    4. Card Shuffling and Dealing Simulation 00:16:36
    5. foreach statement and an introduction to Implicitly typed local variables 00:06:43
    6. Passing Arrays and Array Elements to Methods 00:06:55
    7. Passing Arrays by Value and by Reference 00:12:05
    8. Case Study: Class GradeBook Using an Array to Store Grades 00:10:15
    9. Rectangular and Jagged Arrays 00:10:11
    10. Case Study: Class GradeBook Using a Rectangular Array 00:09:28
    11. Variable-Length Argument Lists 00:08:46
  8. Lesson 7: Introduction to LINQ and the List Collection
    1. Learning Objectives 00:02:09
    2. Querying an Array Using LINQ 00:17:21
    3. Using LINQ to Query an Array of Employee Objects 00:26:14
    4. Introduction to Collections 00:14:22
    5. Querying a Generic Collection Using LINQ 00:06:49
  9. Part II
    1. Learning Objectives 00:03:26
  10. Lesson 8: Classes and Objects: A Deeper Look
    1. Learning Objectives 00:05:49
    2. Time Class Case Study 00:20:15
    3. Controlling Access to Members 00:02:36
    4. Referring to the Current Object’s Members with the this Reference 00:06:35
    5. Indexers 00:09:41
    6. Time Class Case Study: Overloaded Constructors 00:21:07
    7. static Class Members 00:10:56
    8. Time Class Case Study: Creating Class Libraries 00:15:03
    9. Object Initializers 00:04:46
    10. Time Class Case Study: Extension Methods 00:13:16
    11. Delegates 00:08:20
    12. Lambda Expressions 00:06:50
    13. Anonymous types 00:05:25
  11. Lesson 9: Object-Oriented Programming: Inheritance
    1. Learning Objectives 00:03:20
    2. UML class diagrams for university CommunityMembers and Shapes hierarchies. 00:08:08
    3. Creating and Using a CommissionEmployee Class 00:17:16
    4. Creating a BasePlusCommissionEmployee Class without Using Inheritance 00:09:42
    5. Creating a CommissionEmployee–BasePlusCommissionEmployee Inheritance Hierarchy 00:10:40
    6. Inheritance Hierarchy Using protected Instance Variables 00:08:32
    7. Inheritance Hierarchy Using private Instance Variables 00:10:24
  12. Lesson 10: OOP: Polymnorphism, Interfaces and Operator Overloading
    1. Learning Objectives 00:06:19
    2. Demonstrating Polymorphic Behavior 00:10:57
    3. Employee hierarchy UML class diagram. 00:06:58
    4. Polymorphic interface for the Employee hierarchy classes. 00:03:50
    5. Case Study: Payroll System Using Polymorphism 00:47:10
    6. IPayable interface and class hierarchy UML class diagram. 00:05:20
    7. Case Study: Creating and Using Interfaces 00:18:36
    8. Operator Overloading 00:08:15
  13. Lesson 11: Exception Handling
    1. Learning Objectives 00:02:31
    2. Example: Divide by Zero without Exception Handling 00:11:11
    3. Example: Handling DivideByZeroExceptions and FormatExceptions 00:18:11
    4. finally Block 00:18:34
    5. Exception Properties; Stack Unwinding 00:13:34
    6. User-Defined Exception Classes 00:09:07
  14. Lesson 12: Graphical User Interfaces with Windows Forms: Part 1
    1. Learning Objectives 00:01:14
    2. Introduction to Windows Forms 00:22:50
    3. Event Handling 00:23:22
    4. Building the Event Handling Example; Introducing Control Properties 00:21:34
    5. Using layout capabilities in the designer 00:10:42
    6. Displaying a password TextBox's text in an output Label 00:08:12
    7. Using GroupBoxes and Panels 00:06:12
    8. Using CheckBoxes to change font styles 00:06:20
    9. Using RadioButtons to set message-window options 00:09:46
    10. Using a PictureBox to display images 00:07:48
    11. ToolTips 00:04:08
    12. Demonstrating the NumericUpDown control 00:08:03
    13. Mouse-Event Handling 00:13:20
    14. Demonstrating keyboard events 00:06:41
  15. Lesson 13: Graphical User Interfaces with Windows Forms: Part 2
    1. Learning Objectives 00:02:22
    2. Menus 00:20:00
    3. DateTimePicker control 00:06:08
    4. LinkLabel's used to link to a drive, a web page and an application 00:06:04
    5. ListBox control: Adding, removing and clearing ListBox items 00:03:17
    6. Using CheckedListBox and ListBox to display user selections 00:03:05
    7. Selecting a shape to draw with a ComboBox 00:06:28
    8. TreeView control used to display directories 00:07:49
    9. ListView control used to display files and folders 00:15:42
    10. Displaying a tabbed interface with the TabControl 00:03:36
    11. Creating a common user interface for multiple windows with Visual Inheritance 00:06:53
    12. Creating a user-defined control with UserControl 00:05:47
  16. Lesson 14: Files and Streams
    1. Learning Objectives 00:02:10
    2. Using classes File and Directory 00:05:54
    3. Using LINQ to search directories and determine file types 00:10:33
    4. Reusable BankUIForm and Record classes for use in other examples 00:04:08
    5. Creating an d writing to a sequential-access file 00:10:03
    6. Reading a sequential-access file 00:05:06
    7. RecordSerializable class for serializable objects 00:01:53
    8. Sequential file created using serialization 00:06:24
    9. Sequential file read using deserialization 00:05:09
  17. Part III
    1. Learning Objectives 00:05:47
  18. Lesson 15: Databases and LINQ
    1. Learning Objectives 00:01:41
    2. Overview of the Books database 00:03:56
    3. Overview of the DisplayTable example 00:12:43
    4. Connecting to the Books Database 00:05:06
    5. Creating the LINQ to SQL Classes 00:04:52
    6. Creating the new data source and generating the GUI 00:04:29
    7. Using the DataConext to access the database. 00:08:57
    8. Displaying the results of a user selected query. 00:11:17
    9. Joining data from multiple tables 00:13:15
    10. Creating a Master/Detail application 00:12:34
    11. Address book case study overview 00:03:13
    12. Building the Address Book app 00:18:13
  19. Lesson 16: Web App Development with ASP.NET
    1. Learning Objectives 00:03:00
    2. Web basics 00:05:35
    3. Introduction to the WebTime application 00:08:21
    4. ASP.NET web page and code-behind file for the WebTime applicaton 00:08:40
    5. Building the WebTime application from scratch 00:15:27
    6. Showing the look-and-feel of several ASP.NET web controls. 00:10:25
    7. Validating data in web forms 00:17:25
    8. Introduction to the Session Tracking example 00:03:33
    9. ASP.NET web pages and code-behind files for the Session Tracking example 00:11:52
    10. Introduction to the Guestbook example 00:08:07
    11. Guestbook web page and code-behind file. 00:04:25
  20. Lesson 17: Generics
    1. Learning Objectives 00:02:08
    2. Using overloaded methods to display arrays of different types 00:02:18
    3. Using a generic method to display arrays of different types 00:04:14
    4. Generic method Maximum returns the largest of three objects 00:12:08
    5. Creating and testing generic class Stack 00:13:30
    6. Reimplementing the StackTest program with generic methods 00:08:07
  21. Lesson 18: Collections
    1. Learning Objectives 00:03:22
    2. Array class used to perform common array manipulations 00:08:07
    3. Using class ArrayList 00:07:32
    4. Demonstrating class Stack 00:03:56
    5. Application that counts the number of occurrences of each word in a string and stores them in a hash table 00:05:33
    6. Application that counts the number of occurrences of each word in a string and stores them in a generic sorted dictionary 00:06:59
    7. Using LinkedLists 00:08:15
  22. Lesson 19: GUI with Windows Presentation Foundation
    1. Learning Objectives 00:03:28
    2. Introduction to XML 00:04:47
    3. Introduction to XML namespaces 00:02:39
    4. A simple XAML document 00:11:47
    5. Building a simple XAML document 00:12:20
    6. Painter application GUI 00:21:32
    7. Painter application event handlers 00:10:20
    8. Routed events 00:06:51
    9. Menus, toolbars and using commands 00:16:00
    10. Color-chooser application showing the use of styles 00:15:03
    11. Creating custom windows and using timers 00:07:38
    12. Using control templates 00:11:48
    13. Using data binding 00:08:25
    14. Using data templates 00:06:17
  23. Lesson 20: WPF Graphics and Multimedia
    1. Learning Objectives 00:03:01
    2. Formatting fonts in XAML code 00:05:04
    3. Defining basic shapes in XAML 00:05:45
    4. Defining polygons and polylines in XAML and manipulating them in code 00:06:19
    5. Applying brushes to XAML elements 00:07:40
    6. Defining gradients in XAML and manipulating them in code 00:05:24
    7. Applying transforms to elements 00:04:50
    8. TV GUI showing the versatility of WPF customization 00:12:41
    9. Animating the width and height of a video 00:07:06
    10. Speech synthesis and recoginition 00:15:30
  24. Lesson 21: XML and LINQ to XML
    1. Learning Objectives 00:02:00
    2. Document Type Definition (DTD) for a business letter. 00:08:40
    3. XML Schema document for book.xml 00:07:28
    4. XML Schema document for laptop.xml 00:05:32
    5. XML document describing sports and an XSLT document that creates elements and attributes in an XHTML document 00:06:47
    6. Sorting and formatting data with XSL 00:10:00
    7. Reading an XML document and displaying it in a TextBox 00:05:26
    8. Document navigation using XNode. 00:16:58
    9. Applying an XSLT style sheet to an XML document 00:03:10
  25. Lesson 22: Web App Development with ASP.NET: A Deeper Look
    1. Learning Objectives 00:04:16
    2. Bug2Bug web app introduction 00:06:31
    3. Bug2Bug web app: Setting up the custom folders and password-protected access 00:08:29
    4. Bug2Bug web app: Customizing the site master and the Books.aspx page 00:20:12
    5. Introduction to Ajax 00:03:58
    6. Overview of the Ajax version of the Validation web app 00:03:02
    7. Ajax version of the Validation web app 00:12:10
  26. Lesson 23: Web Services
    1. Learning Objectives 00:03:48
    2. A simple SOAP-based WCF web service and client 00:09:24
    3. Building the simple SOAP-based WCF web service and client 00:10:48
    4. A simple REST-based WCF web service and client using XML 00:11:55
    5. Building the simple REST-based WCF web service and client 00:04:54
    6. A simple REST-based WCF web service and client using JSON 00:07:16
    7. A Blackjack SOAP web services and client 00:09:44
    8. An Airline reservation SOAP web service and client 00:08:15
    9. An EquationGenerator REST XML web service and client 00:08:48
    10. An EquationGenerator REST JSON web service and client 00:04:46

Product Information

  • Title: C# 2010 Fundamentals I, II, and III LiveLessons (Video Training)
  • Author(s): Paul Deitel
  • Release date: June 2011
  • Publisher(s): Prentice Hall
  • ISBN: 9780132692199