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