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: 362
Created: 2020-08-28
License: Creative Commons BY-SA
Author(s): Stack Overflow Contributors
C# Notes for Professionals

Others C# Tutorials

Learning C#

Csharp programming

Object-oriented Programming in C#

C# programming tutorial for professionals

C# Features Succinctly

Others related eBooks about C# Notes for Professionals

Learning Laravel by examples

With this PDF tutorial you will learn how to build a web application with Laravel PHP Framework version 4, free training document under 58 pages....

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! ...

Android™ Notes for Professionals

The fast-growing popularity of Android smartphones and tablets creates a huge opportunities for developers. If you're an experienced developer, you can start creating robust mobile Android apps right away with this professional guide....

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....

Introduction to Programming with Fortran

Download free course Introduction to Programming with Fortran, pdf file on 963 pages by Ian Chivers, Jane Sleightholme....

ASP.NET WebHooks Succinctly

Download free course ASP.NET WebHooks Succinctly, pdf file on 94 pages by by Gaurav Arora....

Cobol programmer's guide

Download a complet PDF tutorial about Cobol for programmers ,it shows you how to develop COBOL programs that use the database languages SQL and PL/SQL....

An Introduction to Programming in Go

Learning Go language, free PDF tutorial in 168 pages. Go is an ideal language to learn as your first programming language....

Python Machine Learning Projects

This book tries to equip the developers of today and tomorrow with tools they can use to better understand, evaluate, and shape machine learning....

Elementary Algorithms

This book introduces about elementary algorithms and data structure. It includes side-by-s..., download free Algorithms tutorial in PDF (642 pages) created by Larry LIU Xinyu ....