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: 297
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

Csharp programming

C# Features Succinctly

C# Notes for Professionals

Object-oriented Programming in C#

C# programming tutorial for professionals

Others related eBooks about Learning C#

Guide to C++ Programming

This tutorial provides an introduction to C++ programming language in PDF. This guide will help you to learn how to write a simple computer programs in C++ with somes exercises....

5 Unsung Tools of DevOps

Download free course 5 Unsung Tools of DevOps, pdf file on 21 pages by O'Reilly Media....

The JavaScript Beginner's Handbook

Download free course The JavaScript Beginner's Handbook, pdf file on 70 pages by Flavio Copes....

Android Programming Tutorials

This book shows you what you can do with Android, through a series of 40 individual exercises. It gives you hands-on instruction in how to build sophisticated Android applications, using many of the technologies outlined in CommonsWare's other Android books. ...

Essential Java

This book written to provide clear and concise explanation of topics for programmers both starting to learn the Java programming language as well as those diving in more complex topics. Most examples are linked to online playground that allows you to change the code and re-run it....

Full Speed Python

This book aims to teach the Python programming language using a practical approach. Its me..., download free Python tutorial in PDF (40 pages) created by Joao Ventura ....

Learning Statistics with R

R is the world's most popular language for developing statistical software: Archaeologists use it to track the spread of ancient civilizations, drug companies use it to discover which medications are safe and effective, and actuaries use it to assess financial risks and keep economies running smooth...

Invent Your Own Computer Games with Python

Download free course Invent Your Own Computer Games with Python, pdf file on 367 pages by Al Sweigart....

Real-Time ASP.NET Core 3 Apps with SignalR Succinctly

Download free course Real-Time ASP.NET Core 3 Apps with SignalR Succinctly, pdf file on 81 pages by Dirk Strauss....

Algorithms book for Professionals

Download free Algorithm tutorial course in PDF, training file in 56 chapters and 257 pages. Free unaffiliated ebook created from Stack OverFlow contributor....