C#.NET/ASP.NET

Welcome to this course about C#.NET/ASP.NET. It doesn’t require any prior knowledge in programming as I will guide you through every step you need to become productive in the C# language. My ambition with this course is to firmly ground all theory in code that you and I write in the editor together.

As we’ll pick up new skills along the way – we will keep adding code that we will write from start to finish throughout this course.

  • Introduction to .NET and the .NET Framework
  • Exploring Visual Studio .NET
  • The Common Language Runtime (CLR)
  • Common Type System (CTS)
  • Common Language Specification (CLS)
  • Types of JIT Compilers
  • Memory Management
  • Assemblies and Modules
  • Understanding the Fundamentals of a C# Program
  • Defining a Class
  • Using Constructors
  • Variables and Data Types
  • String & String Builder
  • Operators
  • Statements
  • Arrays and Strings
  • Boxing and Unboxing
  • Partial classes and Methods
  • Anonymous Methods
  • Events & Delegates
  • Encapsulation
  • Inheritance
  • Polymorphism
  • Class and Object
  • Dynamic types
  • Optional parameters
  • Names & optional arguments
  • Destructors
  • Method (Overloading & Overriding)
  • Binding (Early & Late)
  • Abstract (Classes & Methods)
  • Interfaces
  • Multiple Inheritance
  • Generic
  • Static (Classes & Constructors)
  • Using Try, Catch, Finally
  • Pre-defined Defined Exceptions classes
  • Throwing exceptions
  • Custom Exceptions
  • System .IO namespace
  • File stream
  • Stream Reader
  • Stream writer
  • File info
  • Directory info
  • Serialization and Deserialization
  • Serialization and Deserialization
  • SELECT, INSET,UPDATE Queries
  • Basics of SQL Management Studio
  • Basic Deployment of SQL Server
  • SQL Client
  • Introduction to ADO.NET
  • Managed and unmanaged Data Providers
  • Working with Connection, Command, Data Reader and Transaction objects
  • Working with Stored Procedures
  • Working with Data Set
  • Data Tables, Data Columns and Data Rows
  • Adding, Deleting and Modifying records in a Dataset
  • Constraints and Data Relations
  • Wording with Data Grid View
  • HTML
  • Client side scripting langs
  • llS Architecture
  • Server side programming with ASP
  • ASP objects Intro
  • ASP.NET Architecture
  • Virtual Web Server
  • New Features over ASP and ASP.NET 1.1
  • Event Handling
  • HTML Controls
  • Standard ASP.NET Sever Controls
  • Basic Controls
  • Validation Controls
  • Web User Controls
  • Custom Controls
  • Static / Shared Members
  • View State Object
  • Cookies
  • Session Management
  • Application State
  • Http Context
  • Configuration Overview
  • Machine configvs Web config
  • App Settings
  • Custom Error Handling
  • Build RESTful services using ASP.NET Web API
  • Test APIs and WCF using PostMan