C# & .NET: Programming

Go to class
Write Review

Free Online Course: C# & .NET: Programming provided by LinkedIn Learning is a comprehensive online course, which lasts for 1-2 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. C# & .NET: Programming is taught by Alexander Zanfir.

Overview
  • Learn the essentials of .NET programming in C#, including async programming, multithreading, and string injection.

Syllabus
  • 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
    Conclusion
    • Next steps