Skip to content

Instantly share code, notes, and snippets.

@togakangaroo togakangaroo/notes.org
Last active Dec 13, 2019

Embed
What would you like to do?

.Net Course Outline

History and Glossary

.Net vs Java

Anders Hejlsberg and goals of .Net 1.0

  • Emulate success of Java with something familiar to practictioners
  • Prepare groundwork for fixing Java’s errors
  • Create next-gen system for coding on windows
  • Bring VB6 developers to .Net
  • Bring VB6 developers to the web
  • (Later) Promote component-centeric development and encourage ecosystem
  • (Later) Control ecosystem quality and growth
  • (Much later) Adopt lessons from external systems
  • (Much much later) Encourage open source
  • (Lately) go cross-platform

What .Net is and .Net languages

  • VB
  • F#
  • C#
  • Many others

.Net Core and the current state of things

OpCode Article

Syntax basics

Namespaces

Classes and methods

Access modifiers

types and type inference

Interfaces

Class-Oriented Programming and OOD

What are classes for?

Code sharing

Polymorphism

Tooling

Classes are a coding tool

Generics

Interfaces are central to code abstraction

Compilation, Assemblies, Linking

ILSpy

Unit Testing

Design Patterns and SOLID

LINQ

Extension methods

IEnumerable

Lambda compilation

Anonymous Types

Expression Trees

Really just a very short lecture and demonstrate the tools

IQueryable

Libraries and Frameworks

Asp.net Core

Entity Framework Core

.Net Core Dependency Injection

Maybe

Reflection

Unity

Xamarin

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.