.net Framework Overview

What the heck is in the .net Framework topics and why? This section was the hardest to organize, and for that matter, to decide what should be here. In the end I came up with a unifying principle that really helped:

Any concept, command, syntax element that can affect the way we design one program beyond the code inside a single method (C#), function (C# and VB.net) and subroutine (VB.net)

  • Attributes
  • Code Security
  • Object and Class Design
  • Patterns, refactoring and coding methodologies
  • Type Conversion between objects

Any idea that affects the running of several programs or several users running the same program that is not as relevant an issue when only 1 person runs 1 program.

  • Memory Management
  • Garbage Collection

Concepts about the whole platform will be here to

  • The platforms .net is and will be ported to like Linux, win64, et al.
  • What aspects of .net are standardized and what are not standardized
  • The specifics of portable .net code vs. non portable .net code

Also it makes sense to discuss the commands that make sense when writing a .net app but just to make the section the "right size" do not include the many runtime libraries, give them their own section.

  • A winform app
  • A XAML / WinFX app
  • A web app
  • A windows service
  • A VBA app

Brief pointers to the languages that are not the BIG 2 (VB.net and C#) so that people who want to explore the more obscure and interesting corners of .net know where to find the material

  • Cobol.net
  • Perl.net
  • F#
  • Python.net
  • Forth.net
  • etc.