|
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
|