DEV Community

Cover image for Start from noobs to become expert on C#
Egit S.
Egit S.

Posted on • Originally published at esabook.wordpress.com on

1

Start from noobs to become expert on C#

This can be by doing:

  1. Read All — Read per term — Practice — Read
  2. Read per term — Practice — Read

Recipe no. 1 is good to fast knowing the whole behind the C# concepts, features, and the dis/advantages. Then walk through all iterations of chapter one-by-one coincided by practice (write, run, debug).

How to read each term:

  1. What is this/that
  2. Breakdown of all available child on the step of no. 1
  3. Got example implementation took have good understood
  4. Careful about feature limitations

Terms:

  • Base Class Library (BCL)
  • Common Language Runtime (CLR)
  • Namespace statement
  • Assemblies
  • Basic Data Types
  • Value Types
  • References Types
  • Boxing
  • Unboxing
  • Class
  • Struct
  • Interface
  • Statements
  • Enums
  • Delegates
  • Events
  • Properties
  • Indexers
  • Accessors
  • Attributes
  • Reflections
  • Integrated Language Disassembler (ILDASM)
  • Decompilers
  • Obfuscators
  • Native Image Generator (NGEN)
  • Just-in-Time (JIT)
  • Field
  • Instance
  • Garbage Collector
  • Field Naming Conventions
  • Data Member
  • Constructor
  • Member Functions
  • Ref and Out parameters
  • Overloading
  • Base Class
  • Inheritance
  • Derivation
  • An array of inheritanced function
  • Virtual Functions
  • Override
  • Abstract Class
  • Sealed
  • Try-Catch
  • Passing Exceptions
  • Caller Beware
  • Caller Confuse
  • Caller Inform
  • Finally
  • Accessibility
  • Modifier
  • Visibility
  • Parameter
  • Argument
  • Hiding
  • Cast
  • Implicit Convention
  • Variable – Length Parameter
  • Default Argument
  • Named Argument
  • Nested Class, Interface, Delegate, Struct, Enum
  • Anonymous Type
  • Constructor
  • Initialization
  • Allocation Memory
  • Mark and Compact
  • Generation
  • Finalization
  • Static Field, Function, Constructor, Constant
  • Read Only Field
  • Extention Method
  • Object Initializer
  • Static Class
  • Partial
  • Mutable
  • AS Operator
  • Versioning and Aliases
  • Selection Statement
  • Jump Statement
  • Lock
  • Checked and Unchecked
  • Yield
  • Definite Assignment
  • Operator
  • Array
  • Automatic Properties
  • Constraints
  • Generic
  • Reflection
  • read more https://www.visualstudio.com/license-terms/ecma-c-common-language-infrastructure-standards/

Image source: docs.microsoft.com

Top comments (0)

Heroku

Build apps, not infrastructure.

Dealing with servers, hardware, and infrastructure can take up your valuable time. Discover the benefits of Heroku, the PaaS of choice for developers since 2007.

Visit Site

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay