1-800-THE-TREE (1-800-843-8733)
 

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): Creating .NET 3.5 Web Services, 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 LINQ and C# Extended Features: Hands-On, or Course 974, Programming LINQ with Visual Basic® Extended Features: Hands-On.

Course 976, .NET 3.0/3.5 Architectural Overview: Hands-On, is intended to be an overview of the major technologies of .NET 3.0/3.5 and does not go into depth on any one technology. It does provide a working knowledge of the technologies and an understanding of how they can be integrated to build a system. Each of the technologies is covered in depth by individual Learning Tree courses.

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.

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 both 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

Company

Zip Code

Country
   Codes
Work Phone

Extension

E-mail

A representative will contact you to follow up your request.
Privacy Statement

Save Up to 40% per course on the Training Passport!


Programming with .NET: A Comprehensive Hands-On Introduction
Upcoming Dates
Oct 14 - 17, 2008
 New York
Oct 21 - 24, 2008
 Boston (Waltham)
Nov 11 - 14, 2008
 Baltimore
Nov 18 - 21, 2008
 Washington, DC (Rockville, MD)
Dec 2 - 5, 2008
 N. New Jersey
Dec 9 - 12, 2008
 Los Angeles
Dec 9 - 12, 2008
 Ottawa
Dec 9 - 12, 2008
 Washington, DC (Reston, VA)
Dec 16 - 19, 2008
 Chicago (Schaumburg)
Dec 16 - 19, 2008
 Toronto


Hands-On Course Programming with .NET: A Comprehensive Hands-On Introduction
Participants programming a Web user interface.
Your Course Tuition Entitles
You to...
  • Class participation
  • Team workshops
  • Use of in-class hands-on equipment
  • Comprehensive course materials
  • Morning and afternoon refreshments
  • Course Completion Certificate awarding Continuing Education Units
  • FREE participation in Professional Certification
  • FREE participation in College Credit programs (including related exams)

Course Tuition
$ 2,790 Standard Tuition
Tuition with a Savings Plan
$ 1,800 10-Day Pass
$ 1,670 Training Passport
$ 1,700 Premium-Pass
$ 2,200 Voucher 10-Pack
$ 2,515 Alumni Gold Discount
$ 2,484 Government Discount
 

 
Customer Service or Enroll: 1-800-843-8733