E4D Learning

Advanced ASP.NET 3.5 (32 Hours)

Course Description:

This course is about making developers a killer ASP.NET engineers. You will learn how ASP.NET works and how to leverage this framework to build real massive web applications for both internet facing and intranet facing websites. We will deep dive into the important aspects such as HTML Rending by custom control development, The http runtime, security, diagnostics, AJAX and we will take a look at ASP.NET 4.0 the new cool editions for building fancy web applications.


Trainer:

Dan is consulting and teaching around the globe about the web technology stack with core expertise in SharePoint (MOSS/WSS), Advanced ASP.NET, and AJAX.

Specializing in the .NET platform & Web Technologies, Dan has been working as a CTO, VP R&D, solutions architect and technical leader for many customers; from startups to large government institutes, from ISV's to SMB's, big banks and investment firms, army and security focused organizations, the cellular industry, Microsoft, etc..

His last day job was as a VP R&D for a promising WEB 2.0 startup where he managed ten developers focusing on complex .NET product. Prior to that he was a senior consultant in the Microsoft Technology Center in Israel.

Dan is also a leading speaker in Microsoft conferences for new .NET technologies. He has delivered presentations for thousands of developers about architecture, best practices, performance, software security, SQL Server, .NET 2.0-3.5, and advanced web technologies.



Course Content:

Module 1: The Http Runtime
  • HttpRuntime.
  • Hosting.
  • Http Modules.
  • Virtual Path Providers.
  • Fine tune your server for Scalability and Performance.

Module 2: The Page Architecture
  • The compilation model.
  • Non Compile Pages.
  • Build Providers.
  • Expression Builders.
  • Master Pages and Themes.
  • How to build your pages for maximum performance.

Module 3: Asynchronous Pages
  • IO and CPU bound operations.
  • Maximum throughput with asynchronous handlers.
  • Asynchronous Webforms.
  • Threading and ASP.NET.

Module 4: View State Management
  • Deep dive into understanding what is really the viewstate.
  • Viewstate serialization.
  • Viewstate in the page and the control lifecycle.
  • Writing your own view state persister .

Module 5: Session State Management
  • In process, out of process and database session management.
  • Third party overview for session state management.
  • Session state partitioning.
  • Profiles and custom profile providers .
  • Best practices for session state management.

Module 6: Caching Management
  • Client side caching.
  • Server side caching.
  • Http.sys response caching.
  • Cache dependencies.
  • Velocity and other distributed cache frameworks.

Module 7: Data Binding
  • Data binding architecture.
  • Best practices around data binding.
  • Object Data Source.
  • Custom data source development.
  • Two way data binding and editable templates.

Module 8: ASP.NET Controls Development
  • Advanced custom control development.
  • Advanced composite control development.
  • User control development, best practices and resuse hints.
  • Writing state aware controls.
  • Webpart control development.
  • Custom controls and data binding via templates.

Module 9: ASP.NET Security
  • IIS Security Model.
  • ASP.NET Security Model.
  • Authentication (Windows, Forms).
  • Authorization (ASP.NET, AZMAN and ASP.NET).
  • Crypto and your ASP.NET Applications.
  • Architecture a secure asp.net website.
  • ASP.NET and the STRIDE Model.
  • Single Sign On.
  • Code Access Security and ASP.NET.

Module 10: Diagnostics
  • Tracing.
  • The Health Monitoring framework.
  • Using Enterprise library and ASP.NET for better diagnostics auditing and logging.
  • Web.config drill down – what should you do in order to deploy a real ASP.NET application.

Module 11: ASP.NET Ajax Architecture
  • Script Manager.
  • PageRequestManager.
  • Update Manager.
  • Custom AJAX Components.
  • Sys.Net.WebRequest.

Module 12: ASP.NET 4.0 Future
  • Client-side template rendering.
  • Client-side template rendering.
  • DataView control.
  • Markup extensions.
  • Bindings.

Related Courses:

  • ASP.NET AJAX 3.5
  • WCF Data Services
  • What's New in ASP.NET 4.0
  • Silverlight Development
  • Resources:

  • ASP.NET
  • ASP.NET AJAX
  • ASP.NET MVC



  • לפרטים נוספים, התקשר עכשיו למיכל: 054-5612259 או לאורנית 03-6325707