Architecture of the .NET platform
•
Organization and structure of the .NET FrameWork
•
Languages supported by .NET
•
Functioning principle from the source code to the executable
•
MSIL and CLR
•
Naming spaces
Fundamentals of the VB.NET language
•
Basic types
•
Checking structures
•
Syntax
Simple console applications
•
Entry point
•
Compilation
•
Execution
VB.NET: Writing a class
•
Member data
•
Encapsulation and writing properties
•
Delegates
•
Methods
•
The ToString method
•
Fundamental mechanisms: Construction, destruction and
garbage collection
•
Overloading and the overloads keyword
•
Events and their handler
•
Notion of member data and Shared methods
•
A little UML: UML notation of a class and its relationships
Object-oriented programming with VB.NET: Object
concepts
•
Redefinition and the overrides keyword
•
Shadowing and the shadows keyword
•
Abstract class
•
Interface and implementation
•
Casting
•
The Object class
•
A little UML: UML notation of inheritance and realization
|
Programming with exception
management
•
The Try, Catch and Finally keywords
•
Structuring exception management blocks
•
Creating personalized exceptions
Writing a Windows application
•
Windows Forms
•
Some important and common components
•
TextBox, ListBox, Form, Button, Treeview, ... properties
and methods
•
Form inheritance
Accessing data with ADO.NET
•
System.Data namespace
•
Accessing several tables
•
XML unification and relational data
•
The DataReader, DataSet and DataAdapters objects
Deploying .NET applications
•
Notion of assembly
•
Private and public assemblies
•
Versioning
•
Structure of assemblies
•
Manifests
Web services
•
Architecture of Web services
•
Definition and usefulness of SOAP, WSDL
•
Creating a Web service
•
Implementing a Web and Windows client
.NET and XML
•
Handling XML via the DOM
•
XSLT transformation through programming
Other notions (optional)
•
Serialization
•
Working with files
•
Multi-threading
|