- Module 1 The .NET Framework
- The CLR
- The Framework Class Library
- Intermediate Language
- .NET Languages
- The Global Assemble Cache
- Disassemblers
Module 2 Visual Studio 2010
- Creating Projects
- Project Anatomy
- Using the IDE
- Code Snippets
Module 3 Language Syntax
- VB.NET vs C#
- Comments
- Data Types
- Variables
- Operators
- Conditional Statements
- Looping Structures
- Functions
- Exception Handling
Module 4 Classes & Objects
- Classes and Objects
- Partial Classes
- Methods, Properties and Events
- Constructors
- Property Procedures
- Enumerations
- Reference vs. Value Types
- Structures
- Namespaces
Module 5 Debugging Applications
- Breakpoints
- Tracepoints
- Stepping through code
- Data Tips & Visualisers
- Watch windows
- Command Windows
- Call Stack
Module 6 ASP.NET Introduction
- HTML & Server controls
- Postbacks
- Page Lifecycle
Module 7 User Interface Development
- Master Pages
- Themes
- User Controls
- Navigation
- Validation
Module 8 Configuration
- Configuration Files
- Developer Settings
- Administration Tools
Module 9 Membership & Personalisation
- Membership Providers
- Login Controls
- Roles
- State Management
- Personalisation
- Web Parts
Module 10 Error Handling
- Page Level Exceptions
- Site Level Exceptions
- Custom Error Pages
- Tracing
Module 11 Data Binding
- Data Sources
- Data Controls
- Parameterised Queries
- Updating bound controls
Module 12 AJAX
- AJAX Architecture
- Client vs Server
- The Async Post Back model
- Using Update Panel controls
- Update Progress
Module 13 LINQ
- Creating a DataContext
- Querying the Database
- Updating the Database
- Using the LinqDataSource
Module 12 Deployment
- XCopy deployment
- Copying web sites
- Publishing web sites
- Setup Projects