C# programming tutorial for professionals

Download free C# tutorial course in PDF, training file in 164 chapters and 808 pages. Free unaffiliated ebook created from Stack OverFlow contributor.

Table of contents

  • About
  • Getting started with C# Language
  • Creating a new console application (Visual Studio)
  • Creating a new project in Visual Studio (console application) and Running it in Debug mode
  • Creating a new program using NET Core
  • Creating a new program using Mono
  • Creating a new query using LinqPad
  • Creating a new project using Xamarin Studio
  • Literals
  • uint literals
  • int literals
  • sbyte literals
  • decimal literals
  • double literals
  • ?oat literals
  • long literals
  • ulong literal
  • string literals
  • char literals
  • byte literals
  • short literal
  • ushort literal
  • bool literals
  • Operators
  • Overloadable Operators
  • Overloading equality operators
  • Relational Operators
  • Implicit Cast and Explicit Cast Operators
  • Short-circuiting Operators
  • ? : Ternary Operator
  • ? (Null Conditional Operator)
  • "Exclusive or" Operator
  • default Operator
  • Assignment operator '='
  • sizeof
  • ?? Null-Coalescing Operator
  • Bit-Shifting Operators
  • => Lambda operator
  • Class Member Operators: Null Conditional Member Access
  • Class Member Operators: Null Conditional Indexing
  • Post?x and Pre?x increment and decrement
  • typeof
  • Binary operators with assignment
  • nameof Operator
  • Class Member Operators: Member Access
  • Class Member Operators: Function Invocation
  • Literals
  • Conditional Statements
  • Equals and GetHashCode
  • Null-conditional Operators
  • Verbatim Strings
  • String.Format
  • String Manipulation
  • String Escape Sequences
  • Regex Parsing
  • Arrays
  • Enum
  • Guid
  • Collection Initializers
  • Looping
  • IEnumerable
  • Built-in Types
  • Anonymous types
  • Type Conversion
  • Nullable types
  • Access Modifiers
  • Static Classes
  • Dependency Injection
  • Object initializers
  • Extension Methods
  • Named and Optional Arguments
  • Keywords
  • Recursion
  • XML Documentation Comments
  • Inheritance
  • Using Statement
  • IDisposable interface
  • Reflection
  • IQueryable interface
  • Linq to Objects
  • LINQ Queries
  • LINQ to XML
  • Parallel LINQ (PLINQ)
  • XmlDocument and the System.Xml namespace
  • XDocument and the System.Xml.Linq namespace
  • C# 7.0 Features
  • C# 6.0 Features
  • C# 5.0 Features
  • C# 4.0 Features
  • C# 3.0 Features
  • Exception Handling
  • NullReferenceException
  • Handling FormatException when converting string to other types
  • Read & Understand Stacktraces
  • Diagnostics
  • Overflow
  • Getting Started: Json with C#
  • Using json.net
  • Lambda expressions
  • Generic Lambda Query Builder
  • Properties
  • Initializing Properties
  • INotifyPropertyChanged interface
  • Events
  • Expression Trees
  • Overload Resolution
  • BindingList<T>
  • Preprocessor directives
  • Structs
  • Attributes
  • Delegates
  • File and Stream I/O
  • Networking
  • Performing HTTP requests
  • Reading and writing .zip files
  • FileSystemWatcher
  • Access network shared folder with username and password
  • Asynchronous Socket
  • Action Filters
  • Polymorphism
  • Immutability
  • Indexer
  • Checked and Unchecked
  • Stream
  • Timers
  • Stopwatches
  • Threading
  • Async/await, Backgroundworker, Task and Thread Examples
  • Async-Await
  • Synchronization Context in Async-Await
  • BackgroundWorker
  • Task Parallel Library
  • Making a variable thread safe
  • Lock Statement
  • Yield Keyword
  • Task Parallel Library (TPL) Dataflow Constructs
  • Functional Programming
  • Func delegates
  • Function with multiple return values
  • Binary Serialization
  • ICloneable
  • IComparable
  • Accessing Databases
  • Using SQLite in C#
  • Caching
  • Code Contracts
  • Code Contracts and Assertions
  • Structural Design Patterns
  • Creational Design Patterns
  • Implementing Decorator Design Pattern
  • Implementing Flyweight Design Pattern
  • System.Management.Automation
  • System.DirectoryServices.Protocols.LdapConnection
  • C# Authentication handler
  • Pointers
  • Pointers & Unsafe Code
  • How to use C# Structs to create a Union type (Similar to C Unions)
  • Reactive Extensions (Rx)
  • AssemblyInfo.cs Examples
  • Creating a Console Application using a Plain-Text Editor and the C# Compiler (csc.exe)
  • CLSCompliantAttribute
  • ObservableCollection<T>
  • Hash Functions
  • Generating Random Numbers in C#
  • Cryptography (System.Security.Cryptography)
  • ASP.NET Identity
  • Unsafe Code in .NET
  • C# Script
  • Runtime Compile
  • Interoperability
  • .NET Compiler Platform (Roslyn)
  • ILGenerator
  • T4 Code Generation
  • Creating Own MessageBox in Windows Form Application
  • Including Font Resources
  • Import Google Contacts
  • Garbage Collector in .Net
  • Microsoft.Exchange.WebServices
  • Windows Communication Foundation

It is a free C# ebook created for beginners. The content is extracted from Stack Overflow pltaform, which is written by many C# developers and contributors.

The content is released under Creative Commons BY-SA

Size : 5.84 MB
File type : pdf
Downloads: 444
Created: 2019-04-30

Warning: Trying to access array offset on false in /home/tutovnfz/public_html/article.php on line 233

Others C# Tutorials

Csharp programming

Learning C#

C# Notes for Professionals

Object-oriented Programming in C#

C# Features Succinctly

Others related eBooks about C# programming tutorial for professionals

Android developement for beginners

Download Android Tutorial in PDF ,free training document for beginner's Android Development ,file under 26 pages by (RNOC)...

The Official Raspberry Pi Handbook 2021

Download free course The Official Raspberry Pi Handbook 2021, pdf file on 204 pages by David Crookes, PJ Evans, Gareth Halfacree, Rosie Hattersley, Nicola King, Simon Monk, Mark Vanstone....

Neural Networks and Deep Learning

Neural Networks and Deep Learning currently provide the best solutions to many problems in image recognition, speech recognition, and natural language processing. This book will teach you the core concepts behind neural networks and deep learning. ...

Download Perl language tutorial

Download free Perl tutorial course in PDF, training file in 40 chapters and 141 pages. Free unaffiliated ebook created from Stack OverFlow contributor....

Artificial Neural Networks - Architectures and Applications

Artificial Neural Networks (ANN) may probably be the single most successful technology in the last two decades which has been widely used in a large variety of applications. The purpose of this book is to provide recent advances of architectures, methodologies, and applications of artificial neura...

Download free OOP tutorial

Download free OOP tutorial course in PDF, training file in 8 chapters and 24 pages. Free unaffiliated ebook created from Stack OverFlow contributor....

Building Skills in Python: A Programmer's Introduction to Python

This book is a complete presentation of the Python language. It is oriented toward learning, which involves accumulating many closely intertwined concepts. In our experience teaching, coaching and doing programming, there is an upper limit on the "clue absorption rate". In order to keep within thi...

Python for You and Me

Download free course Python for You and Me, pdf file on 173 pages by Kushal Das....

Xamarin.IOS tutorial in PDF

Download free Xamarin.IOS tutorial course in PDF, training file in 23 chapters and 95 pages. Free unaffiliated ebook created from Stack OverFlow contributor....

Getting started with Raspberry PI

Getting started with Raspberry Pi, lessons and examples to download for free in PDF format, tutorial created by StackOverflow....