A Small Class Size is the Best Learning Environment*
Only F1 has no more than 6 Delegates in a Class
Everyone has Individual Attention from the Trainer

View Recent History

Course:(2784) Tuning and Optimizing Queries using Microsoft SQL Server 2005 - Microsoft Training Courses in London and South West
Course:(2540N) Building Embedded Solutions Using Windows CE 5 - Microsoft Training Courses in London and South West
Course:(2526) Developing Distributed Applications with Microsoft .NET Remoting - Microsoft Training Courses in London and South West
Course:(6317) Upgrading Your SQL Server 2000 Database Administration Skills to SQL Server 2008 - Microsoft Training Courses in London and South West
Course:(2009) Upgrading Your Skills from Microsoft Exchange Server 5.5 to Microsoft Exchange Server 2003 - Microsoft Training Courses in London and South West
Course:(6231) Maintaining a Microsoft SQL Server 2008 R2 Database - Microsoft Training Courses in London and South West
Course:(2556) Developing Mobile Applications Using the Microsoft .NET Compact Framework - Microsoft Training Courses in London and South West
(2310) Developing Web Applications Using Microsoft Visual Studio 2008 - Microsoft Training Courses London South West UK
Course:(1933) Doing Business Online Using Microsoft bCentral - Microsoft Training Courses in London and South West
Course:(1592) Creating and Managing Web Sites Using FrontPage 2000 - Microsoft Training Courses in London and South West
Course:(2530) Introduction to Microsoft Windows CE .NET - Microsoft Training Courses in London and South West
Course:(2609) Introduction to C# Programming with Microsoft .NET - Microsoft Training Courses in London and South West
Course:(2957) Advanced Foundations of Microsoft .NET 2.0 Development - Microsoft Training Courses in London and South West
Course:(1572) Implementing and Managing Microsoft Exchange 2000 - Microsoft Training Courses in London and South West
Course:(2542) Advanced Data Access with Microsoft Visual Studio 2005 - Microsoft Training Courses in London and South West
Course:(4010) E-Commerce Profitability: Online Merchandising Using Microsoft Office FrontPage 2003 - Microsoft Training Courses in London and South West
Course:(2663) Programming with XML in the Microsoft .NET Framework - Microsoft Training Courses in London and South West
Course:(1009) Mastering Web Site Fundamentals(Classroom View) - Microsoft Training Courses in London and South West
Course:(1912) Introduction to Web Development Technologies - Microsoft Training Courses in London and South West
Course:(1932) Building a Data-Driven Web Site Using Microsoft FrontPage 2000 - Microsoft Training Courses in London and South West
Course:(2541) Core Data Access with Microsoft Visual Studio 2005 - Microsoft Training Courses in London and South West
Course:(2559) Introduction to Visual Basic .NET Programming with Microsoft .NET - Microsoft Training Courses in London and South West
Course:(2389) Programming with ADO .NET - Microsoft Training Courses in London and South West
Course:(50068) Microsoft SQL Server 2008 for the Experienced Oracle Database Administrator - Microsoft Training Courses in London and South West
Course:(2557) Building COM+ Applications Using Microsoft .NET Enterprise Services - Microsoft Training Courses in London and South West
Course:(2956) Core Foundations of Microsoft .NET 2.0 Development - Microsoft Training Courses in London and South West
Course:(2185) Deploying and Managing Microsoft Commerce Server 2000 - Microsoft Training Courses in London and South West
Course:(2734) Updating Your Database Development Skills to SQL Server 2005 - Microsoft Training Courses in London and South West
Course:(2543) Core Web Application Technologies with Microsoft Visual Studio 2005 - Microsoft Training Courses in London and South West
Course:(F1038) Fast Track: Implementing and Maintaining a Microsoft SQL Server 2008 Database - Microsoft Training Courses in London and South West
Course:(2710) Analyzing Requirements and Defining Microsoft .NET Solution Architectures - Microsoft Training Courses in London and South West
Course:(1905) Building XML-Based Web Applications - Microsoft Training Courses in London and South West
Course:(2365) Designing an Application Migration Strategy to Microsoft .NET - Microsoft Training Courses in London and South West
Course:(2727) Developer Skills Builder for Microsoft.NET - Microsoft Training Courses in London and South West
Course:(2792) Implementing and Maintaining Microsoft SQL Server 2005 Integration Services - Microsoft Training Courses in London and South West
Course:(2382) Developing Collaborative Solutions Using Digital Dashboards - Microsoft Training Courses in London and South West
(6463) Visual Studio 2008 Connected Systems: ASP.NET 3.5 - Microsoft Training Courses London South West UK

Compare Recently Viewed Course Dates



Premier
Visual Studio

Introduction to C Sharp Programming with Microsoft .NET
(Microsoft Training Course: 2609) - 5 days - £2095 exc VAT

 FebMarAprMayJunJulAugSepOctNovDecJan
London20 23 26 20 22 17
Bath05 14 09 10 05
Ask a Question ?Print 2 Page PDF


> Target Audience
In this five-day instructor-led course, developers with programming experience in a non-graphical environment-as well as developers with limited programming experience in a graphical environment-learn the fundamental skills that are required to design and develop object-oriented applications for the Web and Microsoft Windows by using C# and the Microsoft Visual Studio .NET development environment
> Course outline
  1. Getting Started
  2. Fundamentals
  3. Creating Objects in C#
  4. Implementing Object-Oriented Programming Techniques in C#
  5. Programming with C#
  6. Building .NET-based Applications with C#
  7. Using ADO.NET to Access Data
  8. Creating Windows-based Applications
  9. Using XML Web Services in a C# Program
  10. Creating a Web Application with Web Forms
  11. Application Settings and Deployment
  12. Exploring Future Learning

Supplementary Information This course provides a geral introduction to the range of Application templates available with .Net 1.0 whilst covering the fundementals of C# programming. If you intened to develop with .Net 2.0, 3.0 or 3.5, you may find courses 4994 and 4995 give an insight to newer technologies.
Module 1: Getting Started
  • Introduction to .NET and the .NET Framework
  • Exploring Visual Studio .NET
  • Creating a Windows Application Project
Skills
  • Identify components of the .NET platform and the .NET Framework by their function.
  • Explore the Visual Studio development environment.
  • Create a basic application based on Microsoft Windows.
top
Module 2: Fundamentals
  • Understanding the Fundamentals of a C# Program
  • Using C# Predefined Types
  • Writing Expressions
  • Creating Conditional Statements
  • Creating Iteration Statements
  • Lab: Write a Savings Calculator
  • Lab: Extending the Savings Calculator
Skills
  • Understand the fundamentals of a C# program
  • Use C# predefined types
  • Write expressions
  • Create conditional statements
  • Create iteration statements
top
Module 3: Creating Objects in C#
  • Defining a Class
  • Declaring Methods
  • Using Constructors
  • Using Static Class Members
  • Lab: Creating the Bank Account Objects
Skills
  • Define a class
  • Declare methods
  • Use constructors
  • Use static class members
top
Module 4: Implementing Object-Oriented Programming Techniques in C#
  • Designing Objects
  • Using Inheritance
  • Using Polymorphism
  • Lab: Creating the Bank Account Objects
Skills
  • Encapsulate information in an object.
  • Create an object that inherits functionality from another object.
  • Implement polymorphism to use abstract classes.
top
Module 5: Programming with C#
  • Using Arrays
  • Using Collections
  • Using Interfaces
  • Using Exception Handling
  • Using Delegates and Events
  • Lab: Sorting Numbers in an Array
  • Lab: Writing the Check Pick-up Application
  • Lab: Using Interfaces
  • Lab: Working with Events and Delegates
Skills
  • Create and use arrays.
  • Use classes in the System.Collections namespace.
  • Use the ArrayList class.
  • Use interfaces.
  • Handle exceptions.
  • Create and call a delegate.
  • Use delegates to handle events.
top
Module 6: Building .NET-based Applications with C#
  • Examining the .NET Framework Class Library
  • Overriding Methods from System.Object
  • Formatting Strings and Numbers
  • Using Streams and Files
  • Lab: Converting a Binary File to a Text File
Skills
  • Identify a namespace in the .NET Framework class library by its function.
  • Override and implement the ToString method.
  • Format strings, currency, and date values.
  • Read and write both binary and text files.
top
Module 7: Using ADO.NET to Access Data
  • ADO.NET Architecture
  • Creating an Application That Uses ADO.NET to Access Data
  • Changing Database Records
  • Lab: Creating a Simple Database Table Viewer
  • Lab: Writing a Simple Database Table Viewer
  • (If time permits): Lab: Creating a Simple Database Table Viewer
  • Lab: Creating a Windows Application That Uses ADO.NET
  • (If time permits): Lab: Writing an ADO.NET Application with Windows Forms
Skills
  • Describe ADO.NET.
  • Create a Windows-based application that uses ADO.NET.
  • Connect to a database.
  • Create a query.
  • Use a DataSet object to manage data.
  • Bind a DataGrid object to a data source.
  • Insert, update, and delete a database record.
top
Module 8: Creating Windows-based Applications
  • Creating the Main Menu
  • Creating and Using Common Dialog Boxes
  • Creating and Using Custom Dialog Boxes
  • Creating and Using Toolbars
  • Creating the Status Bar
  • Creating and Using Combo Boxes
  • Lab: Adding Common Dialog Boxes to an Application
  • Lab: Creating and Using Custom Dialog Boxes
  • Lab: Creating a Status Bar
  • (If Time Permits): Lab: Using ComboBox Controls
Skills
  • Create the main menu.
  • Create and use common dialog boxes.
  • Create and use custom dialog boxes.
  • Create and use toolbars.
  • Create the status bar.
  • Create and use combo boxes.
top
Module 9: Using XML Web Services in a C# Program
  • Consuming an XML Web Service
  • Building an XML Web Service
  • Lab: Writing the Office Building Estimation Application
Skills
  • Request data from an XML Web service from within a C# application.
  • Build an XML Web service.
top
Module 10: Creating a Web Application with Web Forms
  • Creating a Web Forms Application
  • Accessing Data by Using a Web Forms Application
  • Configuring ASP.NET Application Settings
  • Lab: Completing the User Authentication Validation Code
  • Lab: Completing the Code for the Master.aspx Form
  • Lab: Testing the Application
Skills
  • Create a Web Forms application.
  • Handle events on a Web Forms application.
  • Access data from a Web Forms application.
  • Configure ASP.NET application settings.
top
Module 11: Application Settings and Deployment
  • Working with Application Settings
  • Deploying Applications
  • Lab: Adding a Setup Project to an Existing Application
  • Lab: Installing and Testing the Setup Application
  • Lab: Adding the UserPreferences Class
  • Lab: Adding User Preferences to the Form Load Event
  • Lab: Adding User Preferences to the loadItem_Click Event
  • Lab: Declaring an Instance of the UserPreferences Class in the Options Form
  • Lab: Setting the Checkbox Controls to the Values Contained in the Registry
  • Lab: Save the Checkbox Controls Values to the Registry
  • Lab: Testing the Zoo Information Application
Skills
  • Work with application settings
  • Deploy an application
top
Module 12: Exploring Future Learning
  • Exploring Additional Features of C#
Skills
  • Locate resources for additional C# features.
  • Use those resources to further develop any of the projects that they started earlier in this course.
top
> Pre-Requisites
Before attending this course, students must have the following pre-requisites:
  • Familiarity and comfort with basic operating system functions such as file manipulation.
  • Understanding of the basics of structured programming, including concepts such as flow control, variables and parameters, and function calls.
  • MSDN Training Course 1587, Introduction to Programming with Microsoft Visual Basic 6]] , may help students gain basic skills in programming techniques.
  • At least three months experience developing applications in either a graphical or non-graphical environment, or equivalent knowledge.
  • Experience with object-oriented programming and concepts is not required.
> Purpose
After completing this course, students will be able to explain the .NET platform; configure and use Visual Studio .NET; program with C#; implement methods; implement encapsulation, inheritance, and polymorphism in C#; use C# within the .NET Framework; use ADO .NET to access and manipulate data in a database; create feature-rich Windows-based applications; create a Web application by using Web Forms; use XML Web services in a C# application; experiment with more advanced features of C#.
> Supplementary Information
This course provides a geral introduction to the range of Application templates available with .Net 1.0 whilst covering the fundementals of C# programming. If you intened to develop with .Net 2.0, 3.0 or 3.5, you may find courses 4994 and 4995 give an insight to newer technologies.
> EXAMS
There are no exams directly associated with this course