On-site & Public, Instructor-led, Hands-on IT Training
800.756.3000
(International 01) 908.233.8900
  400+ Course Offerings:

NE2204 ASP.NET Web Development - Level 2
 
 
Duration 5 Days
Delivery Method Instructor led, Hands-on workshops
Public Price $2750.00


DESCRIPTION (Return to Top)

This course teaches the .NET web development at an intermediate to advance level, and is ideally suited to those who already have an introductory knowledge of ASP.NET. It starts with a quick review of ASP.NET fundamental concepts and then moves on to building a complete E-Commerce application. The associated issues of database design, proper tiered architecture, style sheets, developing user controls, and role based security are incorporated in the development of the sample web site. Security using secure sockets layer (SSL), caching of web pages, prevention against SQL injection are also covered. Advanced programming techniques involving popular serverside controls such as the GridView, Repeater, and DataList controls, as well as some involved issues in creating user controls are presented. The last part of the course incorporates AJAX including some controls from the AJAX control toolkit into the design of the Ecommerce application.



AUDIENCE (Return to Top)

Individuals wanting to gain a good understanding of web application development using ASP.NET.



TOPICS (Return to Top)

I. ASP.NET Review

  • Server-side fundamentals
  • ASP.NET object model
  • Request, Response, Application, Session, Page and Server objects
  • Dealing with cookies. HTML and ASP.NET serverside controls
  • Server-side processing of client-side events
  • Creating user interfaces with web forms
  • Validation controls
  • ASP.NET application and session state management
  • Configuration files
  • Error handling in ASP.NET
  • Page Communication patterns in ASP.NET

II. Server Controls in ASP.NET

  • Panels, Calendar, Multiview, Menu and Tree controls
  • Styling of server controls through themes and skins
  • Programming techniques with GridView, Repeater, ListView and DataList controls
  • Embedding controls in GridView, Repeater and DataList controls
  • Row data bound
  • Row command events
  • Embedding dynamically generated controls in a GridView

III. Design of a complete Ecommerce Web Application

  • Designing the database
  • Implementing a tiered architecture using a repository design pattern
  • Creating user controls for reusability in the application
  • Creating custom validators for credit card processing
  • Using LINQ in the data tier

IV. Securing ASP.NET Web Applications

  • Forms-Based Authentication
  • Role based security
  • Registering new users
  • Permitting users to sign out
  • Using Https with ASP.NET applications
  • Creating a custom architecture for role-based security
  • Safeguarding against SQL injection
  • Designing an administrative section for the web Site

V. Incorporating AJAX Control toolkit with the Ecommerce Web Application

  • Review of client-side AJAX Toolkit library programming
  • JSON web services and their use in AJAX
  • Different ASP.Net AJAX Toolkit Controls and their use in the web site development
  • Advanced programming issues with AJAX control toolkit
  • New features in AJAX 4.0


PREREQUISITES (Return to Top)

Familiarity with the use of Windows operating system and some prior web development and .NET programming knowledge.