Request Info

Salutation

First Name

Last Name

Job Title

Department

Mailstop

Company

Address

P.O. Box

City

State

Zip Code

Country
List

Work Phone

Extension

E-mail

Information provided will be used to communicate with you about our products.
Privacy Statement

A representative will contact you to follow up your request.

 

Building Web Applications with ASP.NET and Ajax: Hands-On


Course 5064 Days

 E-mail E-mail a Colleague Course Details Course Details Course Details PDF Course Details PDF

Frequently Asked Questions

What is this course about?

In this course, you learn how to build scalable Web applications using Microsoft's Visual Studio 2010 and .NET 2.0/3.0/3.5/4. You learn how to create n-tier Web applications with efficient programmatic access to databases as well as how to develop components and build an implementation-independent data access layer using the Respiratory Pattern. You also learn how to create a more responsive UI using ASP.NET Ajax, WCF Web services, the Ajax toolkit and jQuery.

What are ASP and ASP.NET?

ASP (Active Server Pages) is a legacy Web application technology that intermixes interpreted server- and client-side scripting with HTML. ASP.NET is Microsoft's Web application technology, providing fully compiled, event-driven page code that is more cleanly separated from HTML. ASP.NET applications are easier to install-just copy the application-and easier to enhance (it is not necessary to shut down the application to install a new component). They achieve scalability by using .NET components.

This course uses ASP.NET 4.

What is Visual Studio 2010?

Visual Studio 2010, which is used in this course, is the principal integrated environment for creating .NET applications. The environment is completely language-neutral, supporting languages from Visual Basic to C++ to JavaScript. You can use Visual Studio 2010 to create client/server and Web applications. Developers can use Visual Studio 2010 to create applications by combining the best of a wide variety of development tools.

Who will benefit from this course?

This course benefits:

  • Programmers who want to add .NET Web development to their skill set
  • Those interested in producing robust, scalable Web applications

What background do I need?

.NET programming experience at the level of Course 503, Visual Basic® Programming for .NET: Hands-On or Course 419, C# Programming: Hands-On is assumed. For example, you should be familiar with concepts such as method overloading, inheritance, encapsulation and namespaces.

You should also have experience with Web application development (e.g. HTML, JavaScript, ASP, PHP, ColdFusion, etc.) as well as experience using the Windows graphical environment. Prior ASP.NET development experience is helpful but is not required.

What is Ajax and how is it covered in this course?

Asynchronous JavaScript And XML (Ajax) allows Web pages to update parts of the page with information from the server without a full page refresh. Microsoft's implementation of Ajax includes Ajax extensions and the Ajax toolkit. A significant amount of time in this course is spent on Ajax and the Ajax toolkit, including converting existing ASP.NET controls to use Ajax behavior, connecting ASP.NET controls to Web services and creating a toolkit control extender.

I already know how to use ASP. Will this course be useful for me?

Yes. ASP.NET is a more modern, highly developed environment than ASP. While it bears some similarities to ASP, ASP.NET is a very different way to create Web applications. ASP.NET database interfacing and component technologies are radically different from the COM and ADO used in Active Server Pages.

I currently use Visual Studio .NET 2003, Visual Studio 2005 or Visual Studio2008 and am upgrading to Visual Studio 2010. Will I benefit from this course?

Yes! This course is particularly beneficial to developers who need to refresh their knowledge of Visual Studio and gain the skills to exploit the new features of Visual Studio 2010 and ASP.NET 2.0/3.0/3.5/4.

How much time is spent on each topic?

ContentHours
Architecture of scalable applications2.5
Building the Data Layer4.0
Constructing the Presentation Layer5.0
Implementing the Business Layer2.5
Building more responsive ASP.NET pages with Ajax2.5
Developing with jQuery4.5
Deploying web packages2.5
Times, including the workshops, are estimates; exact times may vary according to the needs of each class.

How much of the course is devoted to hands-on exercises?

About 45 percent of the course is composed of hands-on exercises, which are presented in both Visual Basic and C#. As you go through the course, you build a complete application that uses the features and functions of ASP.NET 4. At the completion of the course, you are able to develop Web applications using custom components with full-featured database access.

I use Visual Studio .NET 2003 and ASP.NET 1.1 and do not plan to upgrade. Will this course be useful for me?

You would derive some benefit from this course as many of the basic concepts remain the same. However, many of the features and controls used in the course are specific to later versions of Visual Studio and are not available in Visual Studio .NET 2003.

What are ADO.NET, the Entity Framework and LINQ and how are they covered in this course?

ADO.NET, the Entity Framework and LINQ are all data access technologies. ADO.NET provides a rich set of objects for various types of applications in both client/server and multitier environments as well as better platform interoperability and scalable data access from connected and disconnected sources. LINQ is a general purpose querying framework that provides efficient programmatic querying across diverse data sources. The Entity Framework is an object relational mapping tool that is not SQL Server specific.

All three data access technologies are introduced briefly in the course and are used to perform create, retrieve, update and delete functionality via inline SQL and stored procedures.

When I've finished this course, will I be able to create a complete, dynamic Web site?

Yes, absolutely. The course introduces you to the tools and technologies available in ASP.NET so that you can deliver a complete scalable Web application.

How is this course different from Course 512?

Course 512, ASP.NET WebForms: A Comprehensive Hands-On Introduction, is for those new to Web development who need to create client-facing pages with simple back-end functionality. Course 512 provides training in topics unique to creating Web-based user interfaces in ASP.NET 4, such as creating a consistent look and feel across all the pages in a site and moving data onto Web pages.

Course 506 emphasizes ASP.NET in the context of application development and is best suited for those with previous Web development experience. This course focuses on the design, creation and development of robust, n-tier Web applications and addresses topics such as network load balancing, the use of components, distributed state, and implementing WCF Web services. Course 506 also provides a substantial introduction to Ajax-enabling a scalable Web site.

How does this course relate to other Learning Tree courses?

Other courses that may be of interest include:

Learning Tree AnyWareTM is a trademark of Learning Tree International, Inc. in the United States and other countries, and is covered by a patent application pending in the United States.
 
Building Web Applications with ASP.NET and Ajax: Hands-On

Training Dates

Live online classroom training.Most events below can be taken in-class or live, online from your home or office with AnyWare.
May 29 - Jun 1New York enroll
Jun 5 - 8Los Angeles enroll
Jun 19 - 22Toronto enroll
Jun 26 - 29Reston, VA enroll
Jul 10 - 13Rockville, MD enroll
Jul 17 - 20Dallas enroll
Jul 31 - Aug 3New York enroll
Aug 14 - 17Chicago (Schaumburg) enroll
Aug 14 - 17Ottawa enroll
Sep 18 - 21Reston, VA enroll
Oct 2 - 5New York enroll
Oct 23 - 26Toronto enroll
Dec 4 - 7New York enroll
Dec 11 - 14Reston, VA enroll

For AnyWare enrollments, please register at least 7 days prior to the start of the course.

More Dates and Locations.

Tuition for Course 506 (4 Days)

Bring this or any Learning Tree Course on-site to your location!

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)