Introduction
Welcome
()
What you should know before watching this course
()
Using the exercise files
()
1. Intro to .NET
What is .NET?
()
Difference between local and web applications
()
Creating a local application
()
What is garbage collection?
()
2. Use Collections to Group Objects
Introduction to collections
()
Lists for indexed values
()
Dictionaries for key-value pairs
()
ArrayList for dynamic-sized collections
()
Hashtable for key-value pairs with a HashKey
()
Concurrent for thread-safe collections
()
BitArray for Booleans
()
Tuple for multiple objects of different types
()
Stack for last in, first out
()
Queue for first in, first out
()
HashSets for objects with a HashKey
()
3. Change Program Flow with Async Programming
Introduction to async programming with .NET
()
Async and Await to manage program flow
()
Anonymous functions, callbacks, and action to manage program flow
()
4. Combine Aspects of Fields and Methods with Class Properties
Introduction to properties
()
Auto-implemented properties for more compact code
()
5. Optimize Applications with Multithreading
Introduction to multithreading
()
Creating a new thread
()
6. Set Default Values with Null Coalescing and Null Conditional Operators
Introduction to null coalescing
()
Introduction to null conditional operators
()
7. Inject Data into Strings Using String Interpolation
Introduction to string interpolation
()
A simple string example
()
An example with formatters
()
8. Error Handling with Try-Catch Statements
Introduction to try-catch
()
A simple example
()
An example with finally
()
How to use exception filters
()
9. Manage Resources Safely with Using
Introduction to the using statement
()
A simple example
()
Ex_Files_Csharpnet.zip
(1004 KB)