This is another course of my my series "Boost your programming skills"
Its targeted mainly to beginners in .NET programmers , but even if you are an advanced programmer you may find some topics that will help you.
In this course i will introduce you to a several advanced .NET Topics .
I will start by describing three basic .NET topics as follows :
In the next section i will talk about some .NET APis :
Then in the third section i will discuss 2 threading concepts :
And in the last section i will show you how to work with IL code by showing you how to use :
This is my course overview , i hope you will learn new concepts out of my course.
In this lecture we will talk about the execution process of .NET application by showing the difference between a pre .NET application like VB6 and a .NET application.
In this lecture i will talk about the garbage collection and how it works in .NET
In this lecture i will explain what is string assemblies and where is stored and how to strong name your assemblies
WMI stands for windows management instrumentation , in this lecture i will discuss what is wmi and how to use it to get information about computers using .NET applications
In this lecture i will explain what is performance counters and how to use the windows performance monitor tool to read counters , and then i will move toward using performance counters in .NET application and for that i will implement a simple cpu monitor application
Code impersonation is a technique use to execute a certain block of code in different credentials without giving the user a higher privilege, in this lecture i will explain this concept and how to implement it in .NET
In this lecture i will explain the concept of threads and i will implement a sample multithreaded application to have an idea how we can benefit from multithreading in out applications , also i will show you how to monitor the threads of your application using process explorer tool from microsoft.
In this lecture i will give you an overview about background workers and i will implement a sample application using background worker and i will show you how update the interface safely .
In this lecture i will talk the ILDASM tool and how to use to read the IL code of your application and i will show you how to export the IL code into a text file.
In this lecture i will show you how to rebuild the executable file from a text file containing the IL code using the ILASM tool.
The most thing that I don't love to do, is talking about myself, but here in udemy I am obliged to do, I fell in love with computers when I was 8 yeas old, I made a full windows installation at 9.I tried my best to learn topics related to computers as much as I can, I learned programming, network and server administration, Hacking and security, computer maintenance, virtualization, Linux and even adobe and Autodesk graphic and design products.
All my life is the computer , until the day I am writing this biography, I have more than 8 years experience in Network and server administration, more than 6 years in .NET, JAVA, C++ Programming, and of course Database design and administration.
I used to teach these materials for 4 years in my company until I decided to move my experience to the world, I teach several free courses on youtube, and now I am releasing high-quality courses here in udemy
Besides that, I studied psychology, philosophy, and cosmology.Also, I know 3 languages, English, Arabic & Persian.
I hope that you will learn a lot out of my courses.
And I will be very glad to help anybody, just contact me I will be with you.
Qualifications and education
★ BS in computer science
★ Masters in computer science
★ MCSA 2003-2008-2012-2016
★ MCSE 2003-2008-2012-2016
★ VMware VCP
★ VMware VCAP
★ Cisco CCNP
★ SQL Server administration