Learning C#



Download free course Learning C#, pdf file on 1008 pages by Stack Overflow Community.
C# is a general-purpose, modern and object-oriented programming language pronounced as "C sharp". It is an unofficial and free C# ebook created for educational purposes. All the content is extracted from Stack Overflow Documentation, which is written by many hardworking individuals at Stack Overflow.

Table of contents

  • Getting started with C# Language
  • .NET Compiler Platform (Roslyn)
  • Access Modifiers
  • Access network shared folder with username and password
  • Accessing Databases
  • Action Filters
  • Aliases of built-in types
  • An overview of c# collections
  • Anonymous types
  • Arrays
  • ASP.NET Identity
  • AssemblyInfo.cs Examples
  • Async/await, Backgroundworker, Task and Thread Examples
  • Async-Await
  • Asynchronous Socket
  • Attributes
  • BackgroundWorker
  • BigInteger
  • Binary Serialization
  • BindingList
  • Built-in Types
  • C# 3.0 Features
  • C# 4.0 Features
  • C# 5.0 Features
  • C# 6.0 Features
  • C# 7.0 Features
  • C# Authentication handler
  • C# Script
  • Caching
  • Casting
  • Checked and Unchecked
  • CLSCompliantAttribute
  • Code Contracts
  • Code Contracts and Assertions
  • Collection Initializers
  • Comments and regions
  • Common String Operations
  • Conditional Statements
  • Constructors and Finalizers
  • Creating a Console Application using a Plain-Text Editor and the C# Compiler (csc.exe)
  • Creating Own MessageBox in Windows Form Application
  • Creational Design Patterns
  • Cryptography (System.Security.Cryptography)
  • Data Annotation
  • DateTime Methods
  • Delegates
  • Dependency Injection
  • Diagnostics
  • Dynamic type
  • Enum
  • Equality Operator
  • Equals and GetHashCode
  • Events
  • Exception Handling
  • Expression Trees
  • Extension Methods
  • File and Stream I/O
  • FileSystemWatcher
  • Func delegates
  • Function with multiple return values
  • Functional Programming
  • Garbage Collector in .Net
  • Generating Random Numbers in C#
  • Generic Lambda Query Builder
  • Generics
  • Getting Started: Json with C#
  • Guid
  • Handling FormatException when converting string to other types
  • Hash Functions
  • How to use C# Structs to create a Union type (Similar to C Unions)
  • ICloneable
  • IComparable
  • IDisposable interface
  • IEnumerable
  • ILGenerator
  • Immutability
  • Implementing Decorator Design Pattern
  • Implementing Flyweight Design Pattern
  • Import Google Contacts
  • Including Font Resources
  • Indexer
  • Inheritance
  • Initializing Properties
  • INotifyPropertyChanged interface
  • Interfaces
  • Interoperability
  • IQueryable interface
  • Iterators
  • Keywords
  • Lambda expressions
  • Lambda Expressions
  • LINQ Queries
  • Linq to Objects
  • LINQ to XML
  • Literals
  • Lock Statement
  • Looping
  • Making a variable thread safe
  • Methods
  • Microsoft.Exchange.WebServices
  • Named and Optional Arguments
  • Named Arguments
  • nameof Operator
  • Naming Conventions
  • Networking
  • Nullable types
  • Null-Coalescing Operator
  • Null-conditional Operators
  • NullReferenceException
  • O(n) Algorithm for circular rotation of an array
  • Object initializers
  • Object Oriented Programming In C#
  • ObservableCollection
  • Operators
  • Overflow
  • Overload Resolution
  • Parallel LINQ (PLINQ)
  • Partial class and methods
  • Performing HTTP requests
  • Pointers
  • Pointers & Unsafe Code
  • Polymorphism
  • Preprocessor directives
  • Properties
  • Reactive Extensions (Rx)
  • Read & Understand Stacktraces
  • Reading and writing .zip files
  • Recursion
  • Reflection
  • Regex Parsing
  • Runtime Compile
  • Singleton Implementation
  • Static Classes
  • Stopwatches
  • Stream
  • String Concatenate
  • String Escape Sequences
  • String Interpolation
  • String Manipulation
  • String.Format
  • StringBuilder
  • Structs
  • Structural Design Patterns
  • Synchronization Context in Async-Await
  • System.DirectoryServices.Protocols.LdapConnection
  • System.Management.Automation
  • T4 Code Generation
  • Task Parallel Library
  • Task Parallel Library (TPL) Dataflow Constructs
  • Threading
  • Timers
  • Tuples
  • Type Conversion
  • Unsafe Code in .NET
  • Using Directive
  • Using json.net
  • Using SQLite in C#
  • Using Statement
  • Value type vs Reference type
  • Verbatim Strings
  • Windows Communication Foundation
  • XDocument and the System.Xml.Linq namespace
  • XML Documentation Comments
  • XmlDocument and the System.Xml namespace
  • Yield Keyword
Pages : 1008
Size : 6.9 MB
File type : PDF
Downloads: 324
Created: 2022-02-03
License: CC BY-SA
Author(s): Stack Overflow Community
Learning C#

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

Others c# Tutorials

Object-oriented Programming in C#

Csharp programming

C# Notes for Professionals

C# programming tutorial for professionals

C# Features Succinctly

Others related eBooks about Learning C#

COBOL in 21 days

This tutorial present an easy way to learn COBOL in a few days,free training courses in PDF for beginners and intermediate level users....

Effective AWK Programming, 5th Edition

When processing text files, the awk language is ideal for handling data extraction, report..., download free AWK Programming tutorial in PDF (572 pages) created by ....

Getting started with React

This tutorial teaches you how to program with React, a complete PDF document on 139 pages created by StackOverFlow. This course aims to give a solid foundation to React.js by exploring all of its concepts and possibilities, to then facilitate the exploration of the vast ecosystem that revolves arou...

GUI Design for Android Apps

GUI Design for Android Apps is the perfect - and concise - introduction for mobile app dev..., download free Android tutorial in PDF (156 pages) created by ....

IOS tutorial for developers

Download free PDF tutorial about IOS programming, learn how to creat your IOS applications, this document is a complet training course in 893 pages....

Vue.js Succinctly

Download free course Vue.js Succinctly, pdf file on 101 pages by Ed Freitas....

Create a C# Project with Visual Studio Code free PDF

Download free course Create a C# Project with Visual Studio Code free PDF, pdf file on 6 pages by tutorialkart.com....

Advanced R Course

Download free course Advanced R Course, pdf file on pages by Self-publishing....

Making Games with Python & Pygame

Making Games with Python & Pygame covers the Pygame library with the source code for 11 ga..., download free Game Development tutorial in PDF (365 pages) created by ....

Learning actionscript PDF course

Download free Actionscript tutorial course in PDF, training file in 1 chapters and 6 pages. Free unaffiliated ebook created from Stack OverFlow contributor....