Creating Professional Multilingual Windows .NET Applications
(NFWIN, Live Instructor-Led Training, 4 days)


This SETC Certified course provides participants with a detailed exploration of the .NET development environment in the context of Windows forms based development. We begin with the architecture of a Windows based application and of windows forms. The course then looks at the use of controls to implement a bilingual interface. Concepts such as data validation and user navigation are also studied to ensure complete coverage of the subject matter. Having mastered the basics of windows forms development, the course devotes much of the last part of the course to more advanced topics. These topics include globalization, database access, multi-threaded programming and messaging amongst others. If you need to develop a traditional Windows based application, this SETC certified course if for you.

Dates and Pricing

Jan 30 to Feb 2, 2018$2,500/person Feb 27 to Mar 2, 2018$2,500/person Mar 27 to Mar 30, 2018$2,500/person


The .NET Framework
.NET Framework Versions and Capabilities
The Anatomy of a .NET Application: From Data to GUI
Exploring Assemblies and Namespaces
Why Object Oriented Programming is Critical to your Efforts!
The Visual Studio .NET Environment
The .NET Answer
Preparatory Topics
Creating Classes
Inheritance and Polymorphism
Exception Handling
Working with Generics
About Serialization
File IO
Multithreaded Programming
Creating Windows Applications
Common Dialog Boxes
Form Designer
Form Basics
Creating Forms
Basic Controls
Toolbars and StatusBar
Creating an MDI Application
Creating Windows Controls
Advanced Windows Programming
Making use of Resource Files
About using Multiple Threads
Advanced Windows Controls
Creating Code Only Controls
Creating Images and Graphs
A Note on Game Programming
Database Programming
ADO .NET Overview
Connected Data: SQL Statements
Connected Data: Stored Procedures
Using Transactions
Using the DataSet Class
Performance Implications
Windows Data Driven Development
Data Binding Overview
Making Objects Bindable
Using Standard Data Bound Controls
Using Advanced Data Bound Controls
Using a Data Binding Context
MEL for Windows
MEL Application Block Overview
Using the Configuration Application Block
Using Data Access Block
Using the Exception Handling Block
Using the Logging Block
Using Validation Block
NHibernate Basics
The Problem with Hand-Coded Sql
About ORM with NHibernate
NHibernate Namespaces
NHibernate Interfaces
The ISessionFactory
The Session Instances
NHibernate Application Configuration
Object Mapping
The Domain Model
Mapping Basics
Mapping Objects
Dealing with Identity
Mapping Types
Mapping: Value Types and Entity Types
Mapping Class Hierarchies
Mapping Associations
Mapping Collections
Mapping and Polymorphism
About Application Configuration
Public versus Private DLLs
Exploring Deployment
About ClickOnce Deployment
An MVC Framework for Windows : Demo Only