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 contentsGetting 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
Others related eBooks about Learning C#
VB.NET for beginners
This document is a VB.NET training tutorial for beginners who wants to learn the dot net platform with Visual Basic ,it's a free courses in PDF under 243 pages for download....
Essential Kotlin
This book written to provide clear and concise explanation of topics for programmers both starting to learn the Kotlin 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....
Agile Android Software Development
This book teaches you how to turn your ideas into successful apps that everyone will talk about, love, and share. With Agile tools and techniques, any developer can get a chunk of the Android pie! ...
Learning Python language
Complete Python language tutorial, courses, exercises and Python language examples designed for developers who want to learn the basics of this language. PDF document on 1067 pages created by StackOverFlow....
Beginner Fortran 90 tutorial
Download Free course and training document about Fortran 90, tutorial on 20 pages for beginners by Guy Munhoven....
Think Java: How to Think Like a Computer Scientist
If you want to understand computer science, but have no programming experience, this book is for you. Think Java starts with the most basic programming concepts and carefully defines every term when it's first used. The authors then develop each new concept in a logical progression. Larger pieces ...
Java Web Scraping Handbook
Download free course Java Web Scraping Handbook, pdf file on 115 pages by Kevin Sahin....
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 ....
R Language tutorial, The Basic Maniuplation
The purpose of this course is to provide a starting point for Interested in R language. It is useful For the beginner to assimilate certain notions and concepts in order to improve their knowledge....
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....