Developing in Visual Studio 2008 Training Course
Duration
Requirements
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.
Public Course Dates
Then just submit a public course date request now!
And we will organize the training at a location and date to suit you.
Request Public Course Date >>
| Date | Venue | Price | ||
|---|---|---|---|---|
| 2013-06-04 09:30 | Manchester | From 1870 to 3890 GBP Check! | ||
| 2013-06-17 09:30 | Bristol, Temple Gate | From 1870 to 3890 GBP Check! | ||
| 2013-07-01 09:30 | Manchester | From 1870 to 3890 GBP Check! | ||
| 2013-07-30 09:30 | Bristol, Temple Gate | From 1683 to 3501 GBP Check! | ||
| 2013-08-20 09:30 | Manchester | From 1683 to 3501 GBP Check! | ||
| 2013-09-10 09:30 | Bristol, Temple Gate | From 1683 to 3501 GBP Check! | ||
| 2013-10-14 09:30 | Manchester | From 1683 to 3501 GBP Check! | ||
| 2013-10-15 09:30 | Bristol, Temple Gate | From 1683 to 3501 GBP Check! | ||
| 2013-10-29 09:30 | Manchester | From 1683 to 3501 GBP Check! | ||
| 2013-11-26 09:30 | Bristol, Temple Gate | From 1683 to 3501 GBP Check! |
Overview
Objectives
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.
Audience
This 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.
Course Outline
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 handling
Create 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 application
Newer Language Features
- Anonymous types
- Object and collection initialisers
- Partial classes and methods
- Lambda expressions
- Extension methods
Exception Handling
- What is exception handling
- Using try, catch and finally styatements
- Creating custom exceptions
- Best practices
Scalable Application Development
- The advantages of multi-tier applications
- Creating presentation, business and data access tiers
- Passing data between tiers
Accessing 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.NET
Creating the Business Tier
- Analysis and design
- Creating business classes
- Creating classe relationships
- Using collections to hold objects
Windows 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 deployment
Web Presentation Layer Applications
- Creating web forms applications
- Understanding the page life cycle
- Adding server controls
- Page and control events
- Binding controls to data
Creating 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 service
Versioning and Deployment
- What are assemblies
- Private and shared assemblies
- The Global Assembly Cache (GAC)
- The ways of deploying windows and web applications
- Using setup projects
Create Rich Client Applications with WPF
- Creating an application using WPF
- Using XAML to create the user interface
- Handling control events
- Binding to data to controls
Accessing 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

Courses in other countries