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