C Sharp tutorial for beginners

Free .NET Training Videos for beginners and intermediate programmers

For your convenience, we have arranged all the Dot Net basics, C# and SQL Server videos in a logical sequence using youtube playlists. If you would like to watch the videos directly on youtube, click on the links below. We hope you enjoy these videos. Happy learning. We want these videos to be helpful for as many people as possible. Please feel free to share the links with your friends and family.

Dot Net Basics Video Tutorial Playlist

C# Video Tutorial Playlist

SQL Server video tutorial playlist

Subscribe to receive an email, when new videos are uploaded

Free DotNet Basic Videos

  1. Text | Slides | Dot Net Program Execution
  2. Text | Slides | ILDASM and ILASM
  3. Text | Slides | Strong naming an assembly
  4. Text | Slides | GAC
  5. Text | Slides | How .NET finds the assemblies
  6. Text | Slides | DLL Hell
  7. Text | Slides | DLL Hell solution

Free C# Video Tutorials

  1. Text | Slides | Introduction
  2. Text | Slides | Reading and writing to a console
  3. Text | Slides | Built-in data types
  4. Text | Slides | String data type
  5. Text | Slides | Operators
  6. Text | Slides | Nullable Types
  7. Text | Slides | Datatype conversions
  8. Text | Slides | Arrays
  9. Text | Slides | Comments
  10. Text | Slides | If statement
  11. Text | Slides | Switch statement
  12. Text | Slides | Switch continued
  13. Text | Slides | While loop
  14. Text | Slides | Do while loop
  15. Text | Slides | For & foreach loop
  16. Text | Slides | Methods
  17. Text | Slides | Method parameters
  18. Text | Slides | Namespaces
  19. Text | Slides | Class - Introduction
  20. Text | Slides | Static & Instance members
  21. Text | Slides | Inheritance
  22. Text | Slides | Method hiding
  23. Text | Slides | Polymorphism
  24. Text | Slides | Method overriding Vs hiding
  25. Text | Slides | Method overloading
  26. Text | Slides | Why Properties
  27. Text | Slides | Properties
  28. Text | Slides | Structs
  29. Text | Slides | Classes Vs Structs
  30. Text | Slides | Interfaces
  31. Text | Slides | Explicit interface implementation
  32. Text | Slides | Abstract Classes
  33. Text | Slides | Abstract Classes Vs Interfaces
  34. Text | Slides | Diamond Problem
  35. Text | Slides | Multiple inheritance
  36. Text | Slides | Delegates
  37. Text | Slides | Delegates Example - I
  38. Text | Slides | Delegates Example - II
  39. Text | Slides | Multicast Delegates
  40. Text | Slides | Exception Handling
  41. Text | Slides | Inner Exceptions
  42. Text | Slides | Custom Exceptions
  43. Text | Slides | Exception Handling Abuse
  44. Text | Slides | Preventing Exception Handling Abuse
  45. Text | Slides | Why Enums
  46. Text | Slides | Enums Example
  47. Text | Slides | Enums Concepts
  48. Text | Slides | Types v/s Type Members
  49. Text | Slides | Access Modifiers - Private, Public and Protected
  50. Text | Slides | Access Modifiers - Internal and Protected Internal
  51. Text | Slides | Access Modifiers for types
  52. Text | Slides | Attributes
  53. Text | Slides | Reflection
  54. Text | Slides | Reflection Example
  55. Text | Slides | Late binding using reflection
  56. Text | Slides | Generics
  57. Text | Slides | Reason to override ToString() method
  58. Text | Slides | Reason to override Equals() method
  59. Text | Slides | Difference between Convert.ToString() and ToString() method
  60. Text | Slides | Difference between string and stringbuilder
  61. Text | Slides | Partial classes in C#
  62. Text | Slides | Creating partial classes in C#
  63. Text | Slides | Partial methods in c# - Part 63
  64. Text | Slides | How and where are indexers used in .net
  65. Text | Slides | Indexers in c#
  66. Text | Slides | Overloading indexers
  67. Text | Slides | Optional parameters
  68. Text | Slides | Making method parameters optional using method overloading
  69. Text | Slides | Making method parameters optional by specifying parameter defaults
  70. Text | Slides | Making method parameters optional by using OptionalAttribute
  71. Text | Slides | Code snippets in visual studio
  72. Text | Slides | What is dictionary in c#
  73. Text | Slides | What is dictionary in c# continued
  74. Text | Slides | List collection class in c#
  75. Text | Slides | List collection class in c# continued
  76. Text | Slides | Working with generic list class and ranges in c#
  77. Text | Slides | Sort a list of simple types in c#
  78. Text | Slides | Sort a list of complex types in c#
  79. Text | Slides | Sort a list of complex types using Comparison delegate
  80. Text | Slides | Some useful methods of List collection class
  81. Text | Slides | When to use a dictionary over list in c#
  82. Text | Slides | Generic queue collection class
  83. Text | Slides | Generic stack collection class
  84. Text | Slides | Real time example of queue collection class in c#
  85. Text | Slides | Real time example of stack collection class in c#
  86. Text | Slides | Multithreading in C#
  87. Text | Slides | Advantages and disadvantages of multithreading
  88. Text | Slides | ThreadStart delegate
  89. Text | Slides | ParameterizedThreadStart delegate
  90. Text | Slides | Passing data to the Thread function in a type safe manner
  91. Text | Slides | Retrieving data from Thread function using callback method
  92. Text | Slides | Significance of Thread.Join and Thread.IsAlive functions
  93. Text | Slides | Protecting shared resources from concurrent access in multithreading
  94. Text | Slides | Difference between Monitor and lock in C#
  95. Text | Slides | Deadlock in a multithreaded program
  96. Text | Slides | How to resolve a deadlock in a multithreaded program
  97. Text | Slides | Performance of a multithreaded program
  98. Text | Slides | Anonymous methods in c#
  99. Text | Slides | Lambda expression in c#
  100. Text | Slides | Func delegate in c#
  101. Text | Slides | Async and await in c#
  102. Text | Slides | How to wait for a thread to finish without blocking

Subscribe to receive an email, when new videos are uploaded

About Instructor

KudVenkat

Software Architect, Trainer, Author and Speaker in Pragim Technologies.

Subscribe Email Alerts

If you wish to receive email alerts when new articles, videos or interview questions are posted on PragimTech.com, you can subscribe by providing your valid email.