Morad learning |
|
|||
|
|
|||
|
||||
|
Class Duration |
. . |
5 days. |
||||||||||||||||||||
Delivery Mode |
. . |
Face-to-face Instructor-led in a community-of-practice environment. | ||||||||||||||||||||
Goals of the Course |
.
|
The goal of this course is to
provide the necessary knowledge, skills, and practice opportunities to
design and build ASP.NET-based applications. First the course covers the
various ASP.NET technologies and how to use them to design and develop the
ASP.NET GUI interface to .NET applications. Second, the course also covers
how ASP.NET is used as an application server to respond to various HTTP
processing requests.
The emphasis is on the Visual
Studio 2005 and the ASP.NET 2.0 technologies and not on the specific programming
language used (either Visual C# or Visual Basic) Although the course is taught
via Visual C# 2005.
|
||||||||||||||||||||
Course Name |
. . |
Programming with ASP.NET 2.0 | ||||||||||||||||||||
Description |
. . |
Microsoft designed the ASP.NET technology, as part of its overall .NET strategy, to provide a very powerful platform for developing distributed Web applications. To master development in this new environment, a programmer must be equipped with the knowledge and skills necessary for success. This course provides a thorough introduction to the ASP.NET technology as a web-based GUI interface and as an application server. Some of the topics covered include ASP.NET event-driven programming model, building ASP.NET user interface using web forms and controls, web site navigation and menus, look and feel of ASP.NET sites, and accessing databases with ADO.NET and data binding . The instructional strategy for this course emphasizes project-based learning, practical real-life problem solving skills, and getting started with ASP.NET 2.0 programming using VS 2005 as quickly as possible. |
||||||||||||||||||||
Outline |
. . |
Programming with ASP.NET 2.0 Course Goals Course Outline Audience Prerequisites An Introduction to ASP.NET The .NET 2.0 Framework .NET Applications .NET Languages & Tools ASP.NET ASP.NET Web Forms Applications ASP.NET Web Service Applications ASP.NET Development Tools Programming with Visual Studio 2005 .NET Programming Languages .NET Programming Activities Ways to Create C# Source Code Ways to Compile C# Source Code Debugging C# Applications Debug Windows Namespaces Visual C# Comments ASP.NET Applications Programming Model - HTTP Request Processing HTTP Request Processing Model The Trio: IIS-ISAPI-WP The Worker Process Pipeline The ASPX Page Execution Model HTTP Applications HTTP Modules HTTP Handlers The ASPX Page Rendering Model ASP.NET Applications Programming Model - Extending the HTTP Request Processing ASPX Page Coding Model Separating Presentation from Content Same File vs Separate Files Same Class (Code Beside) vs Different Class (Code Behind) ASPX Page Compilation Model Extending the HTTPApplication Class Extending the HTTPModule Class Extending the HTTPHandler Class ASP.NET Application Configuration ASP. NET Applications Deployment Building Site-Wide Common Look & Feel with Master Pages, Themes, & Skins Master Pages Master Pages and Content Pages Building Common Structure & Style with Master Pages Building Common Behavior with Master Pages Referencing Master Pages from within a Content Page Capturing Common Styles with Themes & Skins Setting Master Pages Dynamically at run time Building Site-Wide Navigation Site Maps, Menu Controls, & TreeView Controls Building a Site Map XML File Building Navigation with XML Site Maps Building Navigation with Site Maps and Menu Controls Building Navigation with Site Maps & Tree Views Navigation Breadcrumbs Building Content Pages Look & Feel with HTML & Web Server Controls ASP.NET Web Form Event-Driven Programming Model Web Form View State Postback Server Controls HTML Server Controls Web Server Controls HTML vs. Web Server Controls Web Controls AutoPostBack Five Validation Controls Building Content Pages Look & Feel with new 2.0 Web Server Controls New 2.0 Web Server Controls Multiview Control Wizard Control Building Content Pages Look & Feel with Composite Web Server Controls Composite Controls Designing Composite Controls User Controls Composite vs User Controls Building Content Pages Look & Feel with Custom Web Server Controls The Control Class Designing a Customer Control Controls & Events Controls & Rendering Controls & View State Building a Custom Control Building Content Pages Content with DataSource Controls & Bindable Controls Data Binding Why Data Binding? Representing Collections without Data Binding Representing Collections with Data Binding Bindable Controls DataSource Controls ADO.NET Programming Model Building Site-wide Memebership Serive with Membership Providers ASP.NET 2.0 Forms Security Provider Model ASP.NET Authentication Services The FormsAuthentication Class Managing Web Site Users Authenticating Users Authorizing Users Session State, Data Caching, & Caching Output Session State Configuring Session State Tracking Session State Wizard Control Alternative to Session State Using Data Caching Caching Output Content Cashing User Controls
|
||||||||||||||||||||
Who Should Attend? |
. . |
Programmers and developers who want to become proficient with the ASP.NET 2.0 technologies. |
||||||||||||||||||||
Prerequisites |
. . |
Prior .NET experience is preferred, but not required. A working knowledge of Visual C# is assumed. |
||||||||||||||||||||
Features |
. . |
|
||||||||||||||||||||
|
|
||