In this course you will learn how to find and use some great C#features, with that some very useful advice on various topics. We will not be talking about C#generics, such as class constructors, interfaces and the like. Instead, we will jump into some practical things - such as Linq, cryptography, clipboard handling and others. You will learn how to properly use streams and what to watch out for when using them. How to avoid issues and use streams in C#in an efficient way. You will learn the basics of some useful and simple C#native cryptography, it will help you secure your data without the hassle of using third-parties that you know nothing about. With that, you will learn how to hash your data and what that is, also how to encode data for URLs and a few more things with that. You will also learn some most common features of Linq, which will improve your experience when dealing with collections in C#. Finding filtered data, getting minimum, maximum and average values from your lists. Finally, you will add a few more important and useful things to your knowledge - such as how to use clipboard in C# or something truly advanced - how to run C++ code from C#.