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: 339
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#

C# programming tutorial for professionals

Csharp programming

C# Notes for Professionals

C# Features Succinctly

Others related eBooks about Learning C#

Download Cobol Tutorial in PDF

Download free Cobol tutorial course in PDF, training file in 52 chapters and 118 pages. Free unaffiliated ebook created from Stack OverFlow contributor....

Java applets

This tutorial present an overview about Java programming and Applets including (applet execution,applets attributes,security,..)....

Eclipse project : briefing materials

...

The Coder's Apprentice: Learning Programming with Python 3

This book is aimed at teaching Python 3 to students and teenagers who are completely new to programming. Contrary to many of the other books that teach Python programming, this book assumes no previous knowledge of programming on the part of the students, and contains numerous exercises that allow s...

Modeling and Simulation in Python

Download free course Modeling and Simulation in Python, pdf file on 247 pages by Allen Downey....

So You Want to Learn to Program? - Programming With BASIC-256

Learn to program a computer without the jargon and complexity of many programming books. Suitable for anybody age 10 to 100+ who wants to learn and is ready to experiment. This book engages through media (sound, color, shapes, and text to speech) and then introduces the concepts of structured prog...

Java Succinctly Part 1

Download free course Java Succinctly Part 1, pdf file on 125 pages by Christopher Rose....

Essential Ruby On Rails

This book written to provide clear and concise explanation of topics for programmers both starting to learn the Ruby On Rails programming 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....

Programming Computer Vision with Python

If you want a basic understanding of computer vision's underlying theory and algorithms, t..., download free Python tutorial in PDF (272 pages) created by Jan Erik Solem ....

Android Application Development for the Intel Platform

The number of Android devices running on Intel processors has increased since Intel and Go..., download free Android tutorial in PDF (520 pages) created by ....