Developing Applications with the .NET Framework using C#

5 Day Course
Hands On
Code QACSDNF-1

This course has been replaced by either The Microsoft C# 2.0 Programming Language course or the The Microsoft C# 3.0 Programming Language course.

Modules

Hide all

Introduction to Windows Forms (5 topics)

  • Creating a form
  • Adding Controls to a form
  • Using Windows Forms controls
  • Creating Event handlers
  • Control Layout

Building the User Interface (3 topics)

  • Main and Context Menus
  • Toolbars & ImageLists
  • Status Bars

Extending the User Interface (8 topics)

  • Modal and Modeless Dialog Boxes
  • Multi-form issues
  • Typical Data Entry controls
  • Input Validation
  • Restricting Data Entry
  • ErrorProviders
  • Adding Help
  • Common Dialog Controls

Advanced Windows Forms (6 topics)

  • Adding controls at run time
  • Windows Forms Inheritance
  • Advanced Controls
  • Patterns and Windows Forms
  • Deriving controls
  • Localising an Application

GDI+ (6 topics)

  • 2D Drawing
  • Fonts, Pens, Brushes and Fills
  • Transforms
  • Bitmaps
  • Paths
  • Transparency

Introduction to Web Forms (5 topics)

  • Creating the application
  • Server side controls
  • Using Code behind pages
  • Adding Event Procedures to Server controls
  • Using Page Events

ASP.NET Web Technology (9 topics)

  • HTML overview
  • HTML and Web Form Controls
  • Client-side script vs. Server-side code
  • Server-side code - best practice Page event cycle
  • Postback
  • Server-side object model
  • Viewstate
  • Postback, Code Behind, Tracing, Page directives
  • Event binding

Advanced Web Forms (5 topics)

  • Using Validation controls
  • Page validation
  • Event Queuing (The AutoPostBack property)
  • Creating and using User and Custom controls
  • Client side script

Managing your Application (8 topics)

  • State Management
  • Session and Application state
  • Cookies and Cookieless sessions
  • web.config
  • Global.asax
  • Data Caching
  • Configuring Web Applications
  • Implications for Web Gardens & Farms

Securing a Microsoft ASP .NET Application (7 topics)

  • Understanding the vulnerabilities
  • Authentication and Authorisation
  • IIS Security
  • Passport
  • Code based security
  • Forms Authentication
  • Impersonation

Introduction to ADO .NET (6 topics)

  • Introduction to ADO .NET
  • Connected data access
  • Connecting to a database
  • DataReaders
  • Working with Commands
  • Stored Procedures

Working with DataSets (6 topics)

  • Disconnected data access
  • Using a DataAdapter
  • The DataSet
  • Binding Data to controls
  • XML and DataSets
  • Typed DataSet

Web Services (6 topics)

  • Introduction to Web Services
  • Introduction to UDDI
  • Introduction to WSDL
  • Consuming a Web Service
  • Creating a Web Service
  • Serialising .NET types via Web Services

Prerequisites

Anyone with knowledge of Visual C#, who is responsible for developing Windows or Web-based applications, using Visual Studio .NET, Visual Studio 2003 or Visual Studio 2005. Delegates should be comfortable with object-oriented programming principles and posses at least a rudimentary knowledge of HTML. Familiarity with Visual C# is essential up to the level as defined in the C# Programming Language course.

Sections