Customer Service or Enrol: 0800 282 353 or +44 1372 364610
 
Programming with .NET: A Comprehensive Hands-On Introduction
 
Course: 502   Type: Hands-On   Duration: 4 Days

Frequently Asked Questions

What are .NET and the .NET Framework?

They are the same thing. The .NET Framework is a programming platform that allows you to build Windows and Web applications that run on Microsoft operating systems.

The .NET Framework 3.0 added the following technologies to .NET 2.0: Windows Communication Foundation (WCF), Windows Presentation Foundation (WPF), Windows Workflow Foundation (WF) and Cardspace. The .NET Framework 3.5 added Language INtegrated Query (LINQ). Strictly speaking, .NET 3.0 is not covered in this course because we do not cover WCF, WPF, WF or Cardspace. Similarly, .NET 3.5 is not technically covered in this course because we do not cover LINQ. However, all of the course content is applicable to those using .NET 3.0 or 3.5 to develop applications.

For courses that focus on technologies that were new with .NET 3.0, you may be interested in Course 513, Windows® Communication Foundation (WCF): Developing SOA Applications, Course 514, Windows® Workflow Foundation (WF): Hands-On or Course 975, Windows® Presentation Foundation (WPF) and Silverlight Introduction: Hands-On.

For courses that focus on technologies that were new with .NET 3.5, you may be interested in Course 973, Programming C# Extended Features: Hands-On, or Course 974, Programming Visual Basic® Extended Features: Hands-On.

What is this course about?

In this course, you learn the fundamentals of programming in .NET, using Visual Basic and C#. You also learn to employ the tools provided by Visual Studio 2008 to program Windows and ASP.NET Web interfaces. You will also learn to create SQL Server databases and access them using ADO.NET.

Who will benefit from this course?

This course is designed for procedural or mainframe programmers moving to object-oriented programming, Web designers and developers moving to ASP.NET or other power users and administrators. Typical participants include:

  • Web designers or Web developers who currently use PHP, ColdFusion or ASP and want to move to ASP.NET
  • Network and database administrators who want to learn how to program and automate administrative tasks
  • Power users or anyone who wants to become a .NET programmer
  • Mainframe and COBOL programmers moving to .NET
  • Programmers with little or no object-oriented programming experience

What background do I need?

This course provides a broad overview of programming with .NET. A familiarity with Windows and basic programming concepts is assumed. Prior programming experience is helpful, but not required.

Those with extensive experience in Java, C++ and advanced VB programmers should consider taking Course 419, C# Programming: Hands-On; Course 503, Visual Basic® 2008 Programming: Hands-On; Course 509, Programming Windows® and Smart Client Applications with .NET: Hands-On; or Course 512, Developing ASP.NET Web Applications: Hands-On, instead of this course.

For courses that focus on technologies that were new with .NET 3.5, you may be interested in Course 973, Programming C# Extended Features: Hands-On, or Course 974, Programming Visual Basic® Extended Features: Hands-On.

Which version of Visual Studio is used in this course?

This course uses the latest version of Microsoft's Visual Studio product, Visual Studio 2008. However, all exercise solutions for Visual Studio 2008 and VIsual Studio 2005 are provided.

I use Visual Studio .NET 2003 or Visual Studio 2005. Will this course be valuable for me?

Yes. While this course uses Visual Studio 2008, all of the material covered is equally applicable to Visual Studio .NET 2003 and 2005 with very minor differences.

Does this course teach me to write both Windows and Web applications?

This course teaches the basics of writing any computer application whether it uses a Windows or Web user interface. The basics of ASP.NET are covered including creating Web applications and virtual directories, processing Web Forms, ASP.NET authentication and authorization and themes. Those who want more in-depth knowledge of Web-based development should consider taking Course 512, Developing ASP.NET Web Applications: Hands-On. Windows programmers moving to .NET and Web developers who want to add smart clients to their applications should consider taking Course 509, Programming Windows® and Smart Client Applications with .NET: Hands-On.

I am a Web designer with no programming experience, and I want to begin using ASP.NET. Is this course right for me?

Yes. This course provides the fundamental programming skills needed for developing an ASP.NET application. Participants in this class gain the skills to:

  • Apply programming logic
  • Write basic code
  • Debug and handle errors in applications
  • Leverage Visual Studio to simplify development
  • Translate user requirements into application design
  • Create classes
  • Build databases
  • Create virtual directories and Web application for IIS
  • Program ASP.NET Web UIs
  • ASP.NET Web security
  • ASP.NET Themes

Does this course teach me how to develop applications using the .NET Framework?

Yes. The .NET Framework is not merely a set of tools for developing Windows applications on existing platforms. It incorporates a uniquely radical runtime environment and component model for developing and running software applications.

This course teaches you how to use Visual Studio to exploit this platform, by showing you how to create graphical user interfaces, write Visual Basic and C# code, compile, deploy, debug and run your applications.

How much time is spent on each topic?

ContentHours
.NET Programming Fundamentals4.0
VB and C# Language Fundamentals4.0
Constructing Windows Applications3.0
Analyzing User Requirements and Designing Applications2.0
Programming Web Applications with ASP.NET6.0
Incorporating Relational Databases3.0
Deploying .NET Applications1.0
Times, including the workshops, are estimates; exact times may vary according to the needs of each class.

Does this course teach me how to use Visual Studio?

Yes. You learn how solutions and projects are created and structured. You leverage the tools included in Visual Studio to make application development easier. These tools include: Solution Explorer, Server Explorer, the help system, the enhanced code editor and more.

How much time is devoted to hands-on exercises?

Forty-five percent of class time is spent doing hands-on exercises. You develop a complete application, from the ground up, which includes a database, a business class and Web and Windows user interfaces. Hands-on exercises include:

  • Writing applications using C# and Visual Basic language constructs
  • Leveraging Visual Studio tools for rapid application development
  • Testing and debugging Visual Basic applications
  • Programming Windows user interfaces
  • Programming ASP.NET Web applications

Is database technology covered?

Yes, this course teaches basic relational database concepts. You learn how to use Visual Studio to create a SQL Server database and how to run queries using ADO.NET. Query syntax is also covered.

How does this course relate to other Learning Tree courses?

Depending on what you would like to learn next:

Other courses covering aspects of the .NET family of programming languages and technologies include:

 
request more info Salutation*:

First Name*:

Last Name*:

Job Title:

Company*:

Post Code*:

Country*:
   Codes
Office Telephone*:

Extension:

E-mail*:

* Required

A Learning Tree representative will contact you to follow up your request for information.

Save 55%

29 Jul - 1 Aug, 2008
London
9 - 12 Sep, 2008
London
21 - 24 Oct, 2008
London
2 - 5 Dec, 2008
London
13 - 16 Jan, 2009
London
24 - 27 Feb, 2009
London
6 - 9 Apr, 2009
London
19 - 22 May, 2009
London
30 Jun - 3 Jul, 2009
London

£ 1,695 - Standard Tuition
Savings Plans
£ 980 - 10-Day Training Pass
£ 915 - Flex-Training Passport
£ 1,460 - 10-Training Vouchers
£ 1,560 - 5-Training Vouchers
£ 1,525 - Alumni Gold Tuition

 
Customer Service or Enrol: 0800 282 353 or +44 1372 364610