Course description
In this volume, you’ll learn about the .NET Framework 2.0 system types like Generic and Reference types. Work with groups of data using various classes like Collection, Hashtable, ArrayList, and Dictionary. Improve type safety and performance using generic collections and manage data better by using specialized collections. You’ll learn about object serialization and working with XML formatted data. Manage files and folders using the System.IO namespace. See how to work with external data using the Stream classes.
Each LearnNowOnline training course is made up of Modules (typically an hour in length). Within each module there are Topics (typically 15-30 minutes each) and Subtopics (typically 2-5 minutes each). There is a Post Exam for each Module that must be passed with a score of 70% or higher to successfully and fully complete the course.
Meet the experts
Scott Barker
F. Scott Barker has over 15 years of experience as a software developer in Visual Basic .NET and most recently in C#. He has been a Microsoft MVP and worked at Microsoft as a member of the Access and FoxPro teams. Scott is a seasoned trainer and frequent speaker at Microsoft conferences worldwide. He has also been a contributing editor and writer for various technical magazines and has written several software development books.
Jan Fransen
Jan Fransen has been working to educate people in the best ways to use Microsoft products for more than 15 years. She's written both data-based and document-based applications for large and small companies and has helped hundreds of Office users and developers get started on the right foot through public and onsite training classes. As a writer, Jan has developed training courseware, contributed to books on Microsoft Office, written white papers for publication on MSDN, and created samples designed to help developers get up to speed quickly on new Microsoft products and features.
Video Runtime
133 Minutes
Time to complete
173 Minutes
Course Outline
Module 5
Specialized Collections (24:42)
- Introduction (00:40)
- Generic Collection Classes (01:19)
- Generic Collection Enums (00:55)
- Demo: Gen Collections (04:55)
- Specialized Collections (01:02)
- StringCollection (00:49)
- StringDictionary (00:52)
- NameValueCollection (01:05)
- Demo: StringCollection (00:49)
- Demo: StringDictionary (00:40)
- Demo: NameValueCollection (01:45)
- BitArray (01:09)
- BitVector32 (02:05)
- Demo: BitArray (02:51)
- Demo: BitVector32 (03:06)
- Summary (00:32)
Serializing Objects (26:14)
- Introduction (00:42)
- Overview: Serialization (02:36)
- Serialization Formats (01:07)
- Start with Serialization (00:29)
- Specify a Formatter (01:13)
- Steps to Serialize (02:09)
- Demo: Serialize Strings (00:13)
- Serialize a String (03:12)
- Steps to Deserialize (01:43)
- Serialize Complex Types (01:02)
- Deserialize Complex Types (00:53)
- Catch Exceptions (00:53)
- Demo: Deserialize Strings (02:15)
- Demo: Complex Types (07:16)
- Summary (00:24)
Serializing Custom Objects (29:44)
- Introduction (00:40)
- Serialize Custom Class (00:37)
- Deserialize Custom Class (00:22)
- Serialize Custom Colls (00:48)
- Deserialize Custom Colls. (00:43)
- Demo: Custom Class (04:29)
- Demo: Custom Collections (06:16)
- Formatting for SOAP (00:55)
- Version Compatibility (01:20)
- OptionalField Attribute (00:37)
- Make Non-Serializable (01:15)
- Deserialization Callback (01:10)
- Demo: Use SOAP Formatter (04:29)
- Demo: Non-Serialized (04:17)
- Serialization Tips (01:05)
- Summary (00:33)
Module 6
Serialize Objects with XML (18:00)
- Introduction (00:44)
- XML Serialization (02:02)
- Simple XML Serialization (00:35)
- Steps to Serialize XML (01:54)
- Steps to Deserialize XML (01:23)
- Serialize a String (02:02)
- Deserialize a String (03:00)
- Complex Data Types (01:11)
- Catching Exceptions (00:50)
- Serialize Complex Data (01:40)
- Deserialize Complex Data (02:00)
- Summary (00:34)
Serialize Classes with XML (12:54)
- Introduction (00:37)
- Serialize Classes (00:32)
- Deserialize Classes (00:36)
- Serialize Collections (00:39)
- Deserialize Collections (00:47)
- Demo: Classes (04:08)
- Demo: Collections (05:15)
- Summary (00:18)
Datasets and XML (22:22)
- Introduction (00:36)
- Overview (01:09)
- Write Datasets (00:48)
- Load Datasets (00:44)
- Demo: Save Dataset (03:13)
- Demo: Load Dataset (02:04)
- Use XML Schemas (00:56)
- Create Matching Class (00:15)
- XML Schema Definition Tool (01:50)
- Demo: Schema Def Tool (02:28)
- Custom Serialization (00:46)
- Implement ISerializable (00:39)
- Serializing Methods (00:32)
- SerializationInfo (00:25)
- Custom Deserialization (00:29)
- Serialization Events (00:42)
- Demo: Custom Serialization (02:45)
- Demo: Custom Deserialization (01:36)
- Summary (00:16)