C# Notes for Professionals

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
Pages : /Paperback N/A
Size : PDF
File type : pdf
Downloads: 356
Created: 2020-08-28
License: Creative Commons BY-SA
Author(s): Stack Overflow Contributors
C# Notes for Professionals

Others C# Tutorials

Csharp programming

C# programming tutorial for professionals

Learning C#

Object-oriented Programming in C#

C# Features Succinctly

Others related eBooks about C# Notes for Professionals

Exploring .NET Core

Download free course Exploring .NET Core, pdf file on 155 pages by Dustin Metzgar....

Modern Perl

Modern Perl is one way to describe how experienced and effective Perl 5 programmers work. They use language idioms. They take advantage of the CPAN. They're recognizably Perlish, and they show good taste and craftsmanship and a full understanding of Perl. ...

Python re(gex)?

Scripting and automation tasks often need to extract particular portions of text from inpu..., download free Python tutorial in PDF (71 pages) created by ....

HTML, CSS, Bootstrap, Javascript and jQuery in PDF

Free tutorial to download about HTML, CSS, Bootstrap, Javascript and jQuery, pdf document course in 72 pages created by Meher Krishna Patel....

Word 2010 advanced part 1

Advanced tutorial about Microsoft Word 2010, download free course for beginners in PDF....

Raspberry Pi Camera Guide

Download free course Raspberry Pi Camera Guide, pdf file on 132 pages by Dan Aldred, Wesley Archer, Jody Carter, PJ Evans, Richard Hayler, James Singleton, Rob Zwetsloot....

Is Parallel Programming Hard, And, If So, What Can You Do About It?

Download free course Is Parallel Programming Hard, And, If So, What Can You Do About It?, pdf file on 601 pages by Paul E. McKenney....

O'Reilly® Think Python, 2nd Edition, - How to Think Like a Computer Scientist

Think Python is an introduction to Python programming for students with no programming experience. It starts with the most basic concepts of programming, and is carefully designed to define all terms when they are first used and to develop each new concept in a logical progression. Larger pieces, ...

Java for Small Teams

This book is an attempt to capture what good Java code looks like and the practices that help produce it. This document is intended for consumption by anyone involved with writing server side Java code. From developers writing Java for the first time through to seasoned technical leads serving multi...

Introduction to language R

This pdf tutorial is an introduction to language R, free training document under 10 pages for beginners....