C#
in context
- C# and
.Net.
- The Common
Language
- Runtime
(CLR) and
Intermediate
Language
(IL).
- C# outside
Microsoft.
C#
as an
Object
Oriented
Language
- Data
types
and nullable
types.
- Value
and reference
types.
- Classes,
objects
and the
use of
'new'.
- Encapsulation.
- The
heap and
the stack.
Application
Structure
- Strings
and StringBuilders.
- Collections
and generics.
- Arrays,
jagged
arrays
and Indexers.
- Namespaces,
‘using’
and assemblies.
- Attributes.
Inheritance
- Inheritance
and the
use of
‘virtual’
and ‘override’.
- Benefits
of inheritance.
- Hiding
and the
other
use of
'new'.
- Abstract
classes.
- Constructors
and initialization.
- Casting,
‘as’
and ‘is’.
Interfaces
- The
benefits
of interfaces.
- Interfaces
vs classes.
- Defining
and implementing
an interface.
- Common
interfaces.
Exception
Handling
- How
exception
handling
works.
- try…catch
and throw.
try…finally.
- Writing
and using
exception
handlers.
Getting
Started
With ASP.Net
- Event-
driven
programming.
- Code-
behind
vs inline.
- PostBack
and cross
page
- PostBack.
- ViewState.
- Standard
folders.
- Master
pages.
- Compile
on demand.
Validation
- Client-
side and
server-
side validation.
- The
Validator
controls.
- Regular
expression
and custom
validators.
- Validation
groups
and summaries.
Keeping
State
- Why
state
is an
issue.
- View,
control,
session
and application
state.
- Cookies.
- Keeping
state
across
servers.
- Caching
and cache
state.
Using
Databases
with ASP.Net
- Using
SQL Server.
- Data
sources
and data
binding.
- The
GridView,
DetailsView
and FormView
controls.
- List
controls.
- Sql,
Object
and XML
Data Sources.
Exploiting
Databases
in ASP.Net
- ADO.Net
architecture.
- Data
Commands
and DataReaders.
- Stored
procedures
and transactions.
- DataSets,
DataTables
and DataAdapters.
- Batch
updates
and Aynchonous
results.
- Using
XML data.
Advanced
Controls
- The
TreeView
and Menu
controls.
- Using
XML data
sources.
- Site
navigation.
- Other
controls.
Personalization
- Web
parts.
- User
profiles.
- Themes.
Security
Issues
- Authentication
and authorization.
- Credentials
and configuration.
- SSL.
- Security
controls.
- Membership.
- Cookieless
authentication.
Organizing
the Site
- Standard
folder
structure.
- Exploiting
master
pages.
- Resources
and internationalization.
Additional
Features
- Tracing,
monitoring
and instrumentation.
- Error
events
and pages.
- User,
composite
and server
controls.
SOAP
and Web
Services
- XML
and SOAP.
- What
is a Web
Service?
- Writing
Web Services. |