Developing Web Applications Using ASP.NET

Developing Web Applications Using ASP.NET

ASP.NET happens to be an open source web framework that is meant to build conversant web applications and services using .NET. This framework generates websites built on HTML5, JavaScript, and CSS that are fast, simple and tips the scale for millions of users.

Developing Web Applications Using ASP.NET
  • .NET Framework
    • Overview of the Microsoft .NET Framework, overview of Namespaces
  • Introduction to Microsoft .NET
    • The Microsoft Application Platform, introduction to Web Services Inside the .NET Framework, introduction to .NET Languages, Microsoft Developer Tools Roadmap
  • Configure web forms pages
    • Page directives such as ViewState, request validation, event validation, MasterPageFile; ClientIDMode; using web.config; setting the html doctype
  • Implement master pages and themes
    • Creating and applying themes; adding multiple content placeholders; nested master pages; control skins; passing messages between master pages; switching between themes at runtime; loading themes at run time; applying a validation schema
  • Implement globalisation
    • Resource files, browser files, CurrentCulture, currentUICulture, ASP:Localize
  • Handle page lifecycle events
    • IsPostback, IsValid, dynamically creating controls, control availability within the page lifecycle, accessing control values on postback, overriding page events
  • Implement caching
    • Data caching; page output caching; control output caching; cache dependencies; setting cache lifetimes; substitution control
  • Manage state
    • Server-side technologies (session and application); client-side technologies¬†(cookies and ViewState); configuring session state (in proc, state server, Microsoft SQL Server; cookieless); session state compression; persisting data by using ViewState; compressing ViewState; moving ViewState
  • Validate user input
    • Client side, server side and via AJAX; custom validation controls; regex validation; validation groups; datatype check; jQuery validation
  • Create page layout
    • AssociatedControlID; Web parts; navigation controls; FileUpload controls
  • Implement user controls
    • control; adding a user control; referencing a user control; dynamically loading a user control; custom event; custom properties; setting toolbox visibility
  • Implement server controls
    • Composite controls, INamingContainer, adding a server control to the toolbox, global assembly cache, creating a custom control event, globally registering from web.config; TypeConverters
  • Manipulate user interface controls from code-behind
    • HTML encoding to avoid cross-site scripting, navigating through and manipulating the control hierarchy; FindControl; controlRenderingCompatibilityVersion; URL encoding; RenderOuterTable
  • Add dynamic features to a page by using JavaScript
    • Referencing client ID; script manager; script combining; Page.clientscript.registerclientscriptblock; Page.clientscript.registerclientscriptinclude; sys.require (scriptloader)
  • Alter a page dynamically by manipulating the DOM
    • Using jQuery, adding, modifying or removing page elements, adding effects, jQuery selectors
  • Handle JavaScript events
    • DOM events, custom events, handling events by using jQuery
  • Implement ASP.NET AJAX
    • Client-side template, creating a script service, extenders (ASP.NET AJAX control toolkit), interacting with the server, Microsoft AJAX client library, custom extenders; multiple update panels; triggers; UpdatePanel.UpdateMode; timer
  • Implement AJAX by using jQuery
    • $.get, $.post, $.getJSON, $.ajax, xml, html, JavaScript Object Notation (JSON), handling return types
  • Configure authentication and authorisation
    • Using membership, using login controls, roles, location element, protecting an area of a site or a page
  • Configure providers
    • Role, membership, personalisation, aspnet_regsql.exe
  • Create and configure HttpHandlers and HttpModules
    • Generic handlers, asynchronous handlers, setting MIME types and other content headers, wiring modules to application events
  • Configure initialisation and error handling
    • Handling Application_Start, Session_Start and Application_BeginRequest in global.asax, capturing unhandled exceptions, custom error section of web.config, redirecting to an error page; try and catch; creating custom exceptions
  • Reference and configure ASMX and WCF services
    • Adding service reference, adding web reference, changing endpoints, wsdl.exe, svcutil.exe; updating service URL; shared WCF contracts assembly
  • Configure projects and solutions, and reference assemblies
    • Local assemblies, shared assemblies (global assembly cache), web application projects, solutions, settings file, configuring a web application by using web.config or multiple .config files; assemblyinfo
  • Debug a web application
    • Remote, local, JavaScript debugging, attaching to process, logging and tracing, using local IIS, aspnet_regiis.exe
  • Deploy a web application
    • Pre-compilation, publishing methods (e.g., MSDeploy, xcopy, and FTP), deploying an MVC application
  • Implement data-bound controls
    • Advanced customisation of DataList, Repeater, ListView, FormsView, DetailsView, TreeView, DataPager, Chart, GridView
  • Implement DataSource controls
    • ObjectDataSource, LinqDataSource, XmlDataSource, SqlDataSource, QueryExtender, EntityDataSource
  • Query and manipulate data by using LINQ
    • Transforming data by using LINQ to create XML or JSON, LINQ to SQL, LINQ to entities, LINQ to objects, managing DataContext lifetime
  • Create and consume a data service
    • WCF, web service; server to server calls; JSON serialisation, XML serialisation
  • Create and configure a dynamic data project
    • Dynamic data controls, custom field templates; connecting to DataContext and ObjectContext

Register Now