Learn ASP.NET using C#–3 day course
Day 1 – Intro to C#, Object Oriented Programming and .NET CLR
C# Language Fundamentals
- Learn the role of the Main() method
- Process user provided command line arguments
- Define basic C# classes
- Examine looping and decision constructs
- Learn the role of the out, ref and params keywords
- Understand optional and named arguments
- Understand the role of method overloading
Object Oriented Programming with C#
- Understand the role of encapsulation
- Work with C# property syntax
- Understand object initialization syntax
- Understand the scope of the “static” keyword
- Define constant and read-only data
- Use inheritance to establish parent / child relationships between classes
- Define a “polymorphic interface” for a family of classes
- Work with virtual and abstract methods
- Work with structured exception handling (try / catch / throw / finally)
- Understand the role of interfaces
- Know the rules of explicit type casting
Understanding .NET Assemblies
- Examine the internal composition of .NET assemblies
- Distinguish between private and shared assemblies
- Create application configuration files (*.config)
- Understand the .NET versioning scheme
- Install shared assemblies into the GAC
- Understand the role of publisher policy assemblies
Comprehensive ADO.NET
- Understand the basic ADO.NET model
- Work with DataReaders
- Work with DataSets and DataAdapters
- Work with the DataView class
Day 2 – ASP.NET – Web Forms development using Visual Studio
Introduction to ASP.NET
Web Application Fundamentals
Using Internet Information Services
Web Forms
ASP.NET MVC
Web Services
ASP.NET Features
Web Forms Architecture
Page Class
Web Forms Life Cycle
Web Forms Event Model
Code-Behind
ASP.NET and HTTP
Request/Response Programming
HttpRequest Class
HTTP Collections
HttpResponse Class
Redirection
HttpUtility Class
Web Applications Using Visual Studio
Using Visual Web Developer
Visual Studio Forms Designer
Using Components
Using the Global.asax File
Common Web Controls
Data Binding
ASP.NET Repeater
ASP.NET DataGridView
Day 3
State Management and Web Applications
Session State
Application State
Multithreading Issues
Cookies
Caching in ASP.NET
What Is Caching?
Page-Level Caching
Page Fragment Caching
Optimizing Your ASP.NET Application
Application Caching
ASP.NET Configuration and Security Fundamentals
Configuration Overview
Authentication and Authorization
Forms Authentication
Windows Authentication
Security and ASP.NET
Debugging, Diagnostics and Error Handling
Debugging
Application Tracing
Page Tracing
Error Handling
ASP.NET MVC
Model-View-Controller Pattern
What is ASP.NET MVC?
ASP.NET MVC versus Web Forms
ASP.NET MVC Projects in Visual Studio
Controllers
Action Methods and Routing
Views
Strongly-Typed Views
Model Binding
Validation
About the Author
Anuj Varma is a technical architect specializing in Microsoft Platforms. His experience covers sophisticated desktop applications, high-performance web applications, SOA and WCF architectures, SQL Server Performance Tuning and more recently, Microsoft Azure. He resides in Austin and works with customers across the state of Texas. He can be contacted via his online contact form.
Leave a Reply