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

Product information

  • Title: C# 2010 Fundamentals I, II, and III LiveLessons (Video Training)
  • Author(s):
  • Release date: June 2011
  • Publisher(s): Pearson
  • ISBN: 0132692198