Home > Training Course Catalogue > Software Development Courses > Microsoft .NET Framework and Programming > Developing Applications with the .NET Framework using C#

Perpetual Solutions
Tuition House
27-37 St Georges Road, London
SW19 4DS

+44 (0)20 7620 0033
+44 (0)20 7620 0055

 

Training Course Outline

Software Development CoursesSoftware Development Courses   Microsoft .NET Framework and ProgrammingMicrosoft .NET Framework and Programming


Course outline for Developing Applications with the .NET Framework using C#Developing Applications with the .NET Framework using C#


View course dates


Course Duration: 5 days


Course Code: QACSDNF-1


Course Description:


The .NET Framework, and in particular the Framework Class Library, enables developers to write rich Windows and Web applications. The sheer number of namespaces, classes and methods can appear daunting at first, but this practical, task-oriented course will give you the knowledge and confidence to develop applications that make full use of the Framework classes, using the Visual C# programming language.


You will learn how to develop both rich client, Windows Forms applications as well as effective and efficient Web applications. In addition, many of the supporting technologies and classes, such as ADO.NET and Web Services, will be covered.


This course features Microsoft Visual Studio 2003 with .NET Framework 1.1.

 

The course is made up of a mixture of lectures and hands-on sessions. Delegates will have plenty of opportunity to build applications based on topics discussed in the lecture sessions. The tutor will be on-hand to deal with any problems or issues.


All demo code is available to the delegates and to underline the language-neutral nature of .NET, these demos will also be available in Visual Basic .NET.


In addition to manuals containing all the slides and exercises, the delegates are given a comprehensive 2-volume reference manual which will be of great use after the course. Contained in this reference manual are sections on a number of other topics which delegates will find of interest.

 

Enterprise .NET Framework Development

 

Skills:

- Develop a Windows Forms application using the .NET Framework
- Add code to form and control event procedures
- Validate user input
- Use Dialogs in Windows Forms applications
- Create Menus in Windows Forms applications
- Develop an ASP .NET Web Forms application using the .NET Framework
- Use HTML and Server controls on a Web Forms application
- Use validation controls to validate user input
- Use ADO .NET to access data in both Windows and Web applications
- Consume Web Services from Web and Windows applications


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.


Prerequisite courses:

The C# 2.0 Programming Language


This course includes the following modules:

Introduction to Windows Forms

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

Building the User Interface

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

Extending the User Interface

  • 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

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

GDI+

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

Introduction to Web Forms

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

ASP.NET Web Technology

  • 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

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

Managing your Application

  • 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

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

Introduction to ADO .NET

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

Working with DataSets

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

Web Services

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

 

To make an enquiry for this course to be run ONSITE at your location, click here or call Sales on +44 (0) 20 7620 0033.


Perpetual Solutions are a global provider of onsite training solutions throughout London, UK and the rest of the world. For scheduled training our UK partner network provides an unrivalled choice of courses.


Save as PDFSave as PDF

PrintPrint this course



© Perpetual Solutions Ltd 2008.   Perpetual Solutions, Tuition House, 27-37 St Georges Road, London, SW19 4DS. +44 (0)20 7620 0033 +44 (0)20 7620 0055