|
Customers include:
4Sure.Com
Acxsis
Aetna Corp
Avanade Inc
Baseline Financial
Burntsand Inc
CATIC
CIGNA Retirement & Investment Services
Citigroup
City Of Medicine Hat
Cross Country Automotive
Cummings & Lockwood
Day Publishing Company
Eastern Connecticut State U
Fidelity Investments
Fleet Boston Financial, Financial System
Foxwoods
Granite Technologies
Haemonetics
Hamilton Sundstrand
Hubbell Wiring Device
Instron
Intuit
JP Morgan
Juneau Police Department
Kennedy Center
MGTI
MONY
Mediaweave
Microsoft Corp.
Millenium Pharmaceuticals
Mohegan Sun
NUWC Division Keyport (Defense Department)
Northeast Utilities
Park Place Entertainment
Penn State University
Pfizer GRD
Philips Medical Systems
Pinnacle Decision Systems
Plum Tree
Price Waterhouse
RETEC
Raytheon
Razorfish
Roger Williams University
SAP
SS&C Inc.
Salesnet.Com
Schering Laboratories
SetFocus
Smart Signal
State of Connecticut
Subway
Summit Software
Teradyne Corp.
UBS Warburg
US Air Force
US Navy
Univ of Delaware
VT Country store
Veritec
Vermont Yankee Nuclear Power Corporation
|

Overview
If your team has experience with ASP or ASP.NET 1.x, and your goal is to develop scalable and
powerful websites with ASP.NET 2.0, this is the perfect onsite class for your team.
You'll learn first-hand how to get the most out of the built in controls
with tips for controlling VIEWSTATE, State, Session, and
Caching. Learn Master Pages and the provider model, Learn how to deal
with concurrency, and how to bind without losing your mind.
You'll learn how to take advantage of AJAX and asynchronous calls.
You'll also learn how to use inheritance to create custom web controls that do
real-world things!
You'll also learn how to secure your ASP.NET web applications, how to
stress-test them with native and third-party tools, and how to deliver reports
in HTML and PDF formats using ActiveReports.NET.
This class is unlike test preparation classes that teach you
how to pass an exam without giving you any real-world experience. Instead,
you'll get a real transfer of knowledge from industry experts, with one-on-one
attention.
The Book
|
Everyone gets a copy of Stephen Walther's excellent
ASP.NET 2.0 Unleashed, a book that is receiving nothing but 5 star reviews on Amazon.com.
|
Agenda
This class is available onsite only. For public classes please contact
Dunn Training and tell them we sent you!
The agenda is customizable, but here is a typical week-long agenda.
- .NET
& Visual Studio Essentials
- The
.NET Framework
- Common
Language Runtime
- Framework
Class Library
- Common
Type System
- Intermediate
Language
- Assemblies
- The
Manifest
- Portable
Executable files
- ILDASM
- JIT
Compilation
- The
GAC
- Visual
Studio IDE
- Solutions
& Projects
- Tool
Windows
- Solutions
Explorer
- Server
Explorer
- Toolbox
- Property
Browser
- Immediate
Window
- Locals
Windows
- Output
Window
- Thread
Window
- Project
& Item Templates
- Referencing
Assemblies
- Code
Windows
- Code
Regions
- Debugging
- Edit
& Continue
- Language
Features & OOP
- Value
Types & Reference Types
- ByVal
& ByRef
- Structures
& Classes
- Declaring
- Instantiating
- Modifiers
- Shared
- Namespaces
- Root
(VB vs C#)
- Importing
- Aliasing
- Performance
- Boxing
- Finalization
(mode detail later)
- Variable
declaration
- Constructors
- Inheritance
- Polymorphism
(interfaces)
- Member
Overloading
- Member
Overriding
- Shadowing
- Casting
- Strings
& StringBuilder
- Arrays
- Collections
- Custom
Collection Classes
- Delegates
- Declaring
- Passing
around
- Invoking
- Asynchronous
Programming
- Events
- AddHandler
& RemoveHandler
- Handles
- Declaring
events
- Raising
events
- Generics
- Creating
& Using
- Collections
- Event
Handlers
- Accessing
the File system with System.IO
- Readers,
Writers, & Streams
- Stream
class
- StreamReader
& StreamWriter classes
- FileStream
class
- MemoryStream
class
- StringReader
& StringWriter classes
- Serialization
- Attribute
based
- Custom
serialization
- Serializers
- Finalization
- Garbage
Collector
- Finalizer
- IDisposable
- ASP.NET
- Overview
- The
Architecture
- Webforms
- ASPX
pages
- Code-Behind
classes
- Page
Parsing
- Controls
- HTML
Controls
- User
Controls
- Server
Controls
- The
Postback mechanism
- State
Management
- Global.asax
- Analyzing
a rendered HTML page
- Creating
Webforms with Visual Studio
- Using
controls from the toolbox
- Accessing
controls from code
- Inline
code
- Code-Behind
class
- Creating
controls from code
- Accessing
data
- ADO.NET
- Overview
of the Provider Model
- Establishing
connections
- Command
object
- Adapter
object
- Datasets
- Datareaders
- The
great debate
- Concurrency
- Processing
control events
- Postbacking
- The
ASP.NET Life Cycle
- State
Management
- ViewState
- Cookies
- Session State
- Application
variable
- Cache
variable
- Web.Config
- Overview
- XML
Layout
- Cascading
nature
- Basics
of a Config section
- Accessing
configuration information
- ConfigurationManager
class
- AppSettings
- ConnectionStrings
- Custom
Config Sections
- System.Web
- System.Net
- Page-specific
configuration
- File
offloading
- Caching
- Output
caching
- More
on the Cache object
- Database-dependent
caching
- Creating
UserControls with Visual Studio
- Differences
& Similarities to Webforms
- Using
them in webforms
- Gotchas
(lifecycle)
- Working
with Controls
- Basic
controls (Label, TextBox, Button, etc.)
- Data
Controls
- GridView
- Binding
to a dataview
- Paging
- Sorting
- Editing
- Templates
- Creating
template columns
- Accessing
template content
- Callback
enabling
- DataList
- Repeater
- DetailView
- FormView
- Working
with the event models
- ItemCreated
- ItemDataBound
- ItemCommand
- Others...
- Declarative
Data Sources
- Navigation
Controls
- TreeView
- Menu
- SiteMapPath
- Other
Controls
- Master
Pages
- Creating
- “Inheriting”
from them
- Attaching
them to existing Webforms
- Nesting
- Themes
& Skins
- Creating
Themes
- Skin
Files
- Other
theme content items
- Relationship
to CSS
- Setting
Themes on entire site
- Changing
the Theme programmatically
- PreInit
event
- Profile
storage (more detail later)
- Security
- Authentication
- Forms
Authentication vs Windows Authentication
- Aspnet_Regsql
- Membership
provider
- WAT
- Membership
object
- Security
control suite
- Authorization
- Role
provider
- WAT
- Role
object
- Importing
roles from ADS
- Profiles
- Profile
provider
- Profile
properties
- Profile
object
- Anonymous
profiles
- Using
- Copying
into authenticated profile
- Introduction
to WebParts
- What
are Webparts
- Webpart
provider
- Setting
up zones
- Managing
the catalog
- Editing
Webparts
- Advance
Topics & Best Practices
- Adding
properties to pages
- Wrapping
Cache in properties
- Intercepting
the Page class
- Serializing
objects into cookies
- Encrypted
connection strings
- ASP.NET
Callbacks
- What
is AJAX
- Implementing
callbacks in webforms
- Implementing
callbacks in controls
- WebServices
- Creating
ASP.NET WebServices
- Consuming
WebServices
- Message
Class approach (contact-first)
- Custom
Server Controls
- Creating
a simple composite control
- Introduction to Custom Webcontrol creation
- Extending
the pipeline
Please contact us to set up an onsite class
|





|