Download free course C# Notes for Professionals, pdf file on 807 pages by Stack Overflow Community.
The C# Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow.
Table of contents
-
Getting started with C# Language
-
Literals
-
Operators
-
Conditional Statements
-
Equality Operator
-
Equals and GetHashCode
-
Null-Coalescing Operator
-
Null-conditional Operators
-
nameof Operator
-
Verbatim Strings
-
Common String Operations
-
String.Format
-
String Concatenate
-
String Manipulation
-
String Interpolation
-
String Escape Sequences
-
StringBuilder
-
Regex Parsing
-
DateTime Methods
-
Arrays
-
O(n) Algorithm for circular rotation of an array
-
Enum
-
Tuples
-
Guid
-
BigInteger
-
Collection Initializers
-
An overview of C# collections
-
Looping
-
Iterators
-
IEnumerable
-
Value type vs Reference type
-
Built-in Types
-
Aliases of built-in types
-
Anonymous types
-
Dynamic type
-
Type Conversion
-
Casting
-
Nullable types
-
Constructors and Finalizers
-
Access Modifiers
-
Interfaces
-
Static Classes
-
Singleton Implementation
-
Dependency Injection
-
Partial class and methods
-
Object initializers
-
Methods
-
Extension Methods
-
Named Arguments
-
Named and Optional Arguments
-
Data Annotation
-
Keywords
-
Object Oriented Programming In C#
-
Recursion
-
Naming Conventions
-
XML Documentation Comments
-
Comments and regions
-
Inheritance
-
Generics
-
Using Statement
-
Using Directive
-
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
Others related eBooks about C# Notes for Professionals
Getting started with C#
Free tutorial in PDF about C# programming ,a training document under 52 pages designated to beginners who want to learn the basics of CSharp language....
OpenCOBOL Guide for programmers
This PDF tutorial describes the syntax and usage of the COBOL programming language as implemented by the current version of OpenCOBOL ,it's a free training document under 259 pages designated to intermediate users level....
Raspberry Pi Projects Book
Download free course Raspberry Pi Projects Book, pdf file on 204 pages by Wes Archer, David Crookes, PJ Evans, Gareth Halfacree, Rosie Hattersley, Nicola King, Ben Nuttall, Marc Scott, Danny Staple, Mark Vanstone....
Learning .NET EPPlus
Download free course Learning .NET EPPlus, pdf file on 39 pages by Stack Overflow Community....
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....
J2EE for NetBeans
Download free Java J2EE for NetBeans course material, tutorial training, a PDF file on 330 pages...
C++ ,Pointers and Memory
This tutorial explains how to use pointers and memory and how the pointer works.A complete training document in PDF with sample code By Nick Parlante....
Delphi Language Manual Guide
This tutorial describes the Delphi language as it is used in Borland development tools. This book describes the Delphi language on both the Win32, and .NET development platforms....
Modern Java EE Design Patterns
Download free course Modern Java EE Design Patterns, pdf file on 67 pages by Markus Eisele....
Graph Algorithms
Learn how graph algorithms can help you leverage relationships within your data to develop..., download free Algorithms tutorial in PDF (256 pages) created by Mark Needham ....