|
Visual
Studio IDE
Overview
of the Visual Studio .NET IDE.
The Visual Studio environment.
Basic IDE skills.
Using the editor
Solutions and Assemblies.
Creating, saving, compiling and running Windows applications.
The Visual Studio debugger.
Windows
Forms
Creating
a Windows Forms solution.
Designing the user interface.
FCL components and their VCL equivalent.
Using the form designer.
Using pop-up and pull-down menus
Control interaction and event handling
Modal and non-modal windows
The
C# Language
Overview of C#.
Syntax differences between C# and Object Pascal.
Data types and the CLS.
Reference vs. Value types.
Constants and variables.
Arrays, indexers and collections
Custom attributes.
Exception handling.
Preprocessor directives.
Modules and namespaces.
Object
Oriented Programming
Everything is a class.
Boxing and un-boxing.
Defining classes and creating objects.
Properties.
Methods.
Interfaces.
Delegates.
Events.
Static members.
Inheritance and Polymorphism.
Nested classes.
Structs.
The
Microsoft .NET Framework
The
CLR, managed code, MSIL and just-in-time compiling.
Garbage collection.
The FCL classes and namespaces.
Working with text.
GDI+
ADO.NET
Deployment
Assembly
types, strong names and code signing.
The global assembly cache.
Deployment scenarios.
Creating a setup program
Database
Programming
Learn
about components and class structures for database programming
| Data binding on web forms and window forms | Efficiency
vs convenience tradeoffs with database programming strategies.
| Applying changes and the briefcase model
ASP.NET
Web Development
Design Web forms | Server side and direct
side controls | Event handlers in C# | Managing state
information|
Data driven web site programming
|