O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Mastering C#: The Definitive Video Series to Applying Fundamental through Advanced C# (C sharp) Techniques

Video Description

Follow along with C# expert Shaumik Ghosh in this comprehensive C# (C sharp) course, as he covers these 28 topics on this powerful object-oriented language:

  • Introducing C#. This first topic in the Mastering C# series introduces C#. Learn about the history and high level use cases of C#, as well as how C# compares with Java. We also install C#.
  • C# Syntax. This second topic in the Mastering C# series explains the basic syntax of C#. Follow along with Shaumik and write your first C# program.
  • Consoles in C#. This third topic in the Mastering C# series explains how to use the Console Function in C#. Follow along with Shaumik in this hands-on video.
  • Variables in C#. This fourth topic in the Mastering C# series explains how to use variables in C#. Follow along with Shaumik in this hands-on video.
  • Data Types in C#. This fifth topic in the Mastering C# series explains how to use data types in C#. Follow along with Shaumik in this hands-on video.
  • Mathematical Operations in C#. This sixth topic in the Mastering C# series explains mathematical operations in C#. Follow along with Shaumik in this hands-on video.
  • Arrays in C#. This seventh topic in the Mastering C# series explains how to create arrays in C#. Follow along with Shaumik in this hands-on video.
  • Conditional Statements in C#. This eighth topic in the Mastering C# series explains how to write IF and IF-ELSE statements in C#. Follow along with Shaumik in this hands-on video.
  • Loops in C#. This ninth topic in the Mastering C# series explains how to create FOR, FOR-EACH, WHILE, and DO-WHILE loops in C#. Follow along with Shaumik in this hands-on video.
  • Switch Cases in C#. This tenth topic in the Mastering C# series explains how to create switch statements in C#. Follow along with Shaumik in this hands-on video.
  • Enum in C#. This 11th topic in the Mastering C# series explains how to use the Enum statement in C#. The enum is used in declaring a list of named integer constants. Follow along with Shaumik in this hands-on video.
  • Struct in C#. This 12th topic in the Mastering C# series explains how to use the Structure class (Struct) statement in C#. Follow along with Shaumik in this hands-on video.
  • Exception Handling in C#. This 13th topic in the Mastering C# series explains how to perform exception handling in C#. Follow along with Shaumik in this hands-on video.
  • Classes in C#. This 14th topic in the Mastering C# series introduces classes in C#. Follow along with Shaumik in this hands-on video.
  • Class Properties in C#. This 15th topic in the Mastering C# series explains class properties in C#. Follow along with Shaumik in this hands-on video.
  • Class Methods in C#. This 16th topic in the Mastering C# series covers class methods C#. Follow along with Shaumik in this hands-on video.
  • Constructors in C#. This 17th topic in the Mastering C# series explains constructors in C#. A constructor is a special class method that gets invoked when an instance of the class is created. Follow along with Shaumik in this hands-on video.
  • Destructors in C#. This 18th topic in the Mastering C# series explains destructors in C#. Destructors in C# are methods inside the class used to destroy instances of that class when the class instances are no longer needed. Follow along with Shaumik in this hands-on video.
  • Class Constants in C#. This 19th topic in the Mastering C# series explains class constants in C#. Follow along with Shaumik in this hands-on video.
  • Static Properties and Methods in C#. This 20th topic in the Mastering C# series explains static properties and methods in C#. Follow along with Shaumik in this hands-on video.
  • Class Inheritance in C#. This 21st topic in the Mastering C# series illustrates class inheritance in C#. Follow along with Shaumik in this hands-on video.
  • Interfaces in C#. This 22nd topic in the Mastering C# series covers interfaces in C#. Follow along with Shaumik in this hands-on video.
  • Abstract Classes and Methods in C#. This 23rd topic in the Mastering C# series explains abstract classes and methods in C#. Follow along with Shaumik in this hands-on video.
  • Namespaces in C#. This 24th topic in the Mastering C# series shows you how to apply namespaces in C#. Follow along with Shaumik in this hands-on video.
  • Polymorphism in C#. This 25th topic in the Mastering C# series explains polymorphism in C#. Follow along with Shaumik in this hands-on video.
  • Recursive Functions in C#. This 26th topic in the Mastering C# series explains recursive functions in C#. Follow along with Shaumik in this hands-on video.
  • Creating a Calculator in C#. This 27th topic in the Mastering C# series applies the techniques from the prior videos and shows you how to create a calculator in C#. Follow along with Shaumik in this hands-on video.
  • Developing a Desktop Application in C#. This 28th topic in the Mastering C# series applies the techniques from the prior videos and shows you how to create a GUI Application or Desktop Application using C# and Visual Studio. Follow along with Shaumik in this hands-on video.