Developing In Visual Studio 2008
4 Day Training Course London and UK Wide

Training formats available
- on-site at your company office UK wide (60 second quote)
- closed group at one of our London training venues (60 second quote)
- near-site at a location close to you
- bespoke one-to-one basis
- tailored training courses to your requirements
Who is this training course suitable for?
This 4 day course is intended for programmers who have some experience working with Visual Studio. They aim to extend their knowledge and learn some of the new features of Visual Studio 2008.
Prerequisites
Before attending this workshop, students must:
- Understanding of the basics of structured programming, including concepts such as flow control, variables and parameters, and function calls.
- At least 3 months experience developing applications in either a graphical or non-graphical environment, or equivalent knowledge.
Benefits
This course will enable delegates to develop Windows and Web applications using Visual Studio 2008. The programming language used is C# and the course will cover the principles of object orientated programming. Delegates will be able to access data from a database using ADO.Net & LINQ. Delegates will progress to be able to access a remote application, by creating then calling a web service.
Course Syllabus
Introduction to Visual Studio 2008
.NET and Visual Studio 2008 concepts
.NET projects and files
The Framework Class Library
Common Language Runtime
A tour of Visual Studio 2008
C# Language Fundamentals
Why C# and not VB
Data types
Value and reference types
Branching and looping statements
Delegates and event handlingCreate Reusable Objects
Define classes
Create and use objects in client code
Create classes that use inheritance
Define interfaces and use polymorphism
Create shared members
Create class events and handle them from a client applicationNewer Language Features
Anonymous types
Object and collection initialisers
Partial classes and methods
Lambda expressions
Extension methodsException Handling
What is exception handling
Using try, catch and finally statements
Creating custom exceptions
Best practicesScalable Application Development
The advantages of multi-tier applications
Creating presentation, business and data access tiers
Passing data between tiersAccessing Databases with ADO.NET
List the benefits of ADO.NET
Create applications by using ADO.NET
List the main ADO.NET objects and their functions
Use Visual Studio NET data designers and data binding
Explain how XML integrates with ADO.NETCreating the Business Tier
Analysis and design
Creating business classes
Creating classe relationships
Using collections to hold objectsWindows Presentation Layer Applications
Why use windows forms
Structure of windows forms
Windows forms class hierarchy
Using windows forms
Using controls
New controls in Visual Studio 2008
Click-once deploymentWeb Presentation Layer Applications
Creating web forms applications
Understanding the page life cycle
Adding server controls
Page and control events
Binding controls to dataCreating Distributed Services
What are distributed services
The architecture of distributed services
Call an XML Web service directly from a browser by using Hypertext Transfer Protocol (HTTP)
Create a Web reference proxy for an XML Web service Web method and call the method from a Web Form
Use the templates in Visual Studio NET to create an XML Web serviceVersioning and Deployment
What are assemblies
Private and shared assemblies
The Global Assembly Cache (GAC)
The ways of deploying windows and web applications
Using setup projectsCreate Rich Client Applications with WPF
Creating an application using WPF
Using XAML to create the user interface
Handling control events
Binding to data to controlsAccessing Data With LINQ
Why use LINQ
Querying data directly from C#
How to write LINQ queries
LINQ to objects
LINQ to SQL
LINQ to XML
What is Microsoft Visual Studio?
Microsoft Visual Studio is an Integrated Development Environment from Microsoft. It can be used to develop console and graphical user interface applications along with Windows Forms applications, web sites, web applications, and web services in both native code together with managed code for all platforms supported by Microsoft Windows, Windows Mobile, Windows CE, .NET Framework, .NET Compact Framework and Microsoft Silverlight.
|
» Forum post: Automatic info filling |



Course updates

