Learn the essentials of .NET programming in C#, including async programming, multithreading, and string injection.
Overview
Syllabus
Introduction
- Welcome
- What you should know before watching this course
- Using the exercise files
- What is .NET?
- Difference between local and web applications
- Creating a local application
- What is garbage collection?
- 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
- Introduction to async programming with .NET
- Async and Await to manage program flow
- Anonymous functions, callbacks, and action to manage program flow
- Introduction to properties
- Auto-implemented properties for more compact code
- Introduction to multithreading
- Creating a new thread
- Introduction to null coalescing
- Introduction to null conditional operators
- Introduction to string interpolation
- A simple string example
- An example with formatters
- Introduction to try-catch
- A simple example
- An example with finally
- How to use exception filters
- Introduction to the using statement
- A simple example
- Next steps
Taught by
Alexander Zanfir