C#.NET Programming Workshop
C#.NET Class at ITM
Microsoft's new .NET strategy has been described as "software as a service". The impact it will make to developers is greater than that which occurred with the move from DOS to Windows. With .NET, Microsoft has made radical changes to the whole of the Windows development environment and Visual Basic has been completely re-engineered.
With new features such as structured exception handling, multi-threading and full OO capabilities, developers will not find the migration to Visual Basic.NET to be straightforward.
This course begins with an overview of C# and the .NET platform. In this
course, you will learn the fundamentals of the C# language including how to set
up the application development environment and how to write your first simple
C# applications. You will learn about variables and constants, expressions and
statements, operators and namespaces. Most important, you will learn how to
create classes and instantiate objects. You’ll examine the difference between
classes, structs and interfaces. Along the way you’ll also learn about Arrays
as well as string manipulation and finally we’ll learn database interaction
using ADO.NET. You will use these skills to build interactive Windows
Applications with C#.
It provides developers with the skills to build extensible and scalable applications based on Microsoft's .NET framework.
On Completion, Students will be able to
- to use and configure Visual Studio .NET's IDE
- Fully utilise the object-oriented capabilities of C#.NET
- Develop Win32 applications using Windows Forms
- Utilise new features in the language including structured exception handling and free-threading
- Understand the role of the Common Language Runtime and the Common Type System
- Use ADO.NET to access data
Who Should Attend
This course is aimed at anyone, who want to upgrade their skills to .NET readiness.
Course Style
The course has a high practical content, allowing students to build on the knowledge gained in the lecture sessions.
Prerequisites
Students must have a strong background in HTML, being familiar with the language and any database used in prior development environment.
Course Content
Introduction and Overview
The .NET Framework; .NET Framework Base Classes; User Interfaces (Windows Forms, Web Forms and Console Applications); Namespaces; Program Interfaces (Web Services); .NET Class framework
The Visual Studio IDE
The Home Page; Creating a new project; The Code window; The Properties window; The Solution Explorer window; Dynamic Help; The Task List; The Server Explorer; Debugging
Windows Forms
The Form Class; Adding Controls; Events; The Dock and Anchor properties; GDI+; Menus; Form Inheritance
New Language Features
Language differences; The Common Type System; Structured Exception handling; Free Threading
New Object-Oriented Features
Inheritance; Constructors; Overriding of members; Overloading of functions
Components
Using the Component Designer; Assemblies; Assembly Manifests; Creating Business objects; Using existing COM components
Data Access using ADO.NET
The ADO.NET object model; Connections; Commands; DataReaders; DataSetCommends; Creating Data Components
Web Services
What are Web Services; Using Web Services; Establishing Web Services