ASP.NET Master Class with C# Overview
In this 5-day hands-on class you'll learn everything you need to know to start building
robust, scalable, data-driven ASP.NET Web applications using the C#.NET language.
Students will learn how to create ASP.NET applications using a text editor such as
Notepad or ASP.NET Web Matrix and the command-line tools, as well as using Visual
Studio. Topics include: the .NET Framework, C#.NET Quick Start, Web Forms, Validation
Controls, Data Binding, ADO.NET, XML, Web Services, Web Service Clients, Visual Studio,
ASP.NET Web Matrix, Component Development, N-Tier Design, Concurrency, User Controls,
Custom Server Controls, Security, Performance, Configuration, Best Practices, and
Caching.
This class is also taught in VB.
Format
5-day lecture with hands-on labs.
Schedule of Public Classes Sign
Up Now!
Cost
$2195. (5 days)
Who Should Attend
Any ASP, VB 6.0, Java, C++, or C# developer who wishes to start developing Web applications with ASP.NET.
Attendees should be familiar with HTML and client and server scripting. Knowledge
of SQL and C# or some other programming language is also helpful. Previous
experience with Active Server Pages development is recommended but not required.
What You'll Learn
You will learn how to develop ASP.NET applications employing Web Forms, Web Services,
ADO.NET, XML, Caching, Security, Data Binding, Components, and the .NET framework.
All examples will be created using the C#.NET language. Students will learn
how to use both Notepad and the C#.NET integrated development environment
to develop ASP.NET applications. All database examples will employ Microsoft SQL Server
2000.
Materials
Students
will receive a copy of ASP.NET For Developers (a SAMS book co-written by the course
author, Paul Litwin, and Mike Amundsen). Students will also receive a manual
containing the course slides as well as detailed hands-on exercises. The source code
for all examples will also be supplied.
Schedule of Public Classes Sign
Up Now!
If you need more information by phone, please call Deep Training at 888-366-5601 (or
206-282-5096) or send email.
ASP.NET Master Class Syllabus (revised
11/2002)
1. Understanding the .NET Framework and ASP.NET
-
Introducing Microsoft .NET
-
The .NET Framework
-
ASP.NET Web Forms
-
XML Web Services
-
ASP.NET Infrastructure
-
Learning .NET
2. C#.NET Language Quick Start
-
New Language Model
-
C# Basics
-
Branching and Looping
-
Exception Handling
-
Using the .NET Framework Classes
from C#
-
Working with String, Math, Array,
and Random Classes
-
Converting and Formatting Data
-
Using the String Builder Class
3. Creating Web Forms I
-
ASP.NET Web Forms
-
HTML Server Controls
-
HTML General Controls
-
HTML Form Controls
-
HTML Table Controls
-
HTML File Upload Control
4. Creating Web Forms II
-
Web Server Controls
-
Web General Controls
-
Web Form Controls
-
Web Table Controls
-
HTML vs. Web Controls
5. Creating Web Apps with Visual Studio
-
What VS .NET Brings to the Table
-
Taking a Tour of the VS .NET IDE
-
Building Web Applications
-
Visual Studio vs. SDK & Text
Editor
6. Using Advanced Server Controls
-
Calendar Control
-
Validation Controls
-
List Controls and Data Binding
7. Creating User Controls and Custom Server Controls
-
Creating Simple User Controls
-
Working with Properties and Events
-
Loading Controls Dynamically
-
Creating Custom Server Controls
-
Working with Custom Control Properties
-
Creating a Composite Server Control
8. Managing State
-
The Various Means to Manage State
-
Request Object
-
Application Object
-
Cache Object
-
Session Object
-
Which Object to Choose
9. Building Classes and Components
-
Classes and Objects
-
Namespaces and Assemblies
-
Creating Assemblies
-
Using Assemblies
-
Working with Assemblies in VS .NET
10. Creating and Using Web Services
-
Understanding the Web Service Model
-
Creating an ASP.NET Web Service
-
WSDL and Web Service Clients
-
Creating & Consuming Web Services
with Visual Studio .NET
-
Creating an ASP Classic Client with
the SOAP Toolkit
11. Configuration, Tracing, and Debugging
-
Configuration Files
-
Debugging Applications
-
Page-Level Tracing
-
Application-Level Tracing
-
Using the Visual Studio .NET Debugger
-
Using the SDK GUI Debugger
12. Accessing Data with ADO.NET
-
ADO.NET
Overview
-
Connecting to Data
-
Executing SQL with Commands
-
Fast Data Access with DataReaders
13. Working with ADO.NET
DataSets
-
DataSet Basics
-
Filling DataSets with DataAdapters
-
Working with DataTables and DataViews
-
Relating Tables with DataRelations
-
DataSets and XML
-
Updating DataSet Data
-
Visual Studio Support for ADO and
Data
14. Creating N-Tier Applications
-
Multi-Tier Architectures
-
Creating an N-Tier ASP.NET Application
-
The Data Tier
-
The Middle Tier
-
The Presentation Tier
-
Managing Concurrency
15. ASP.NET Security
-
Security Concepts
-
Windows-Based Security
-
Forms-Based Security
-
Preventing SQL Injection Attacks
-
Secure Sockets Layer
16. Caching and Optimization
-
Why Cache?
-
Page Output Caching
-
User Control Caching
-
Data Caching
-
Optimizing Your ASP.NET Application
Appendix. Migrating from ASP to ASP.NET
This module is not normally taught but included in the courseware for the student's benefit.
-
Why Migrate?
-
Migration Issues
-
General Steps of Migration
-
Migrating a Simple Page
-
Migrating a Data Access Application
-
Migrating a Page that Calls a Custom
COM Component
Schedule of Public Classes Sign
Up Now!
If you need more information by phone, please call Deep Training at 888-366-5601 (or
206-282-5096) or send email.
|