Course - ASP.NET Advanced
Description of ASP.NET Advanced
The in-depth ASP.NET course allows students to learn query processing on the server side. This tutorial will be useful for those who want to understand how complex server-side controls work, which modules every query addressed to application goes through and what happens inside IIS.
• Use of server-side controls and the main functionality of the platform (topic of the ASP.NET Essential)
Who should attend
Lesson 1. IIS7 Architecture
IIS7 Architecture, the basic components and principles of query processing. Detailed analysis of the page life cycle and the life cycle of the application. File Global.asax.
Lesson 2. HTTP Handlers and HTTP Modules
Development and registration of user HTTP handlers. .Ashx files and handlers as C# classes. The concept of HTTP module, development and registration of HTTP modules are considered.
Lesson 3. Asynchronous Programming in ASP.NET
Review of tools for asynchronous programming in. NET. Thread class and asynchronous methods.
Creation of asynchronous pages. Work with asynchronous tasks. Development of asynchronous handlers. A comparison of the performance of Web applications by using different types of pages.
Lesson 4. User controls
Development and registration of UserControl. Dynamic loading of user controls. Development of elements, related to data.
Lesson 5. Specialized controls
Creation of specialized controls. The choice of the base type for a specialized control. Control’s register in a web application.
Lesson 6. Controls, related to data
Creation of specialized controls, related to data. User list control development. Creation of controls, using patterns.
Lesson 7. Support of controls during development process
The architecture .NET development time consideration. Consideration of attribute-based metadata. Rendering of the values of different types.
Consideration of the principles of the expression operation in ASP.NET (<% ...%>)
Lesson 8. Cache
Application Data cache. Setting of Output Cache. Recommendations for the use of cache in ASP.NET
Lesson 9. Safety in ASP.NET
Security context of the ASP.NETand IIS authentication mechanisms. Security consideration at the ASP.NET conveyor level. In-depth look at Form authentication. Work with the class FormsAuthentication.
MembershipProvider and MembershipRole examples of providers and items, related to security use.
What SQL injection is, how to develop safe pages. XSS (Cross-Site Scripting) and ways to avoid it in the pages of a web application.
Lesson 10. Pages with WebParts elements
Ain of WebParts. Creation and connection of WebParts. WebPartZone development of portals, based on WebParts. Linking of WebParts.
Completing this course, you will be able to:
• Create complex user’s controls
• Create controls using templates
• Create customized controls that, like ASP.NET elements, will be saved in separate libraries
• Increase general productive capacity of web server, using caching and asynchronous pages
• Create web application using MembershipProvider and RoleProvider that will allow you fastening process of authorizing tasks realization, identity verification and registration
• Create safe pages. You will learn avoiding SQL injections and cross-site scripting (XSS)
• Develop WebParts.