Unit 39: Developing and Implementing Web Applications with Microsoft Visual C#.NET and Microsoft Visual Studio.NET Learning Outcomes A candidate following a programme of learning leading to this unit will be able to: Create user services including Web server controls, HTML server controls, user controls and HTML code for ASP.NET pages Create and manage components and.net assemblies Consume and manipulate data Test, debug and deploy a Web Maintain and support a Web Configure and secure a Web. NB Before starting this unit please refer to the Vendor website for up-to-date specifications, examination objectives and availability. OCR Level 3 Certificate/Diploma for IT Professionals 261
Unit Content: Developing and implementing Web s with Microsoft Visual C#.NET and Microsoft Visual Studio.NET 1 Create user services a Describe the creation of ASP.NET pages b Explain the addition of Web server controls, HTML server controls, user controls and HTML code to ASP.Net pages c Describe navigation for the user interface (UI) d Identify validation for user input e Explain the implementation of error handling in the user interface (UI) f Describe the implementation of online user assistance g Explain how existing code can be incorporated into ASP.NET pages h Explain how data is displayed and updated i Explain how to instantiate and invoke a Web service or component Add and set directives on ASP.NET pages Separate user interface resources from business logic Set properties on controls Load controls dynamically Apply templates Set styles on ASP.NET pages by using cascading style sheets Instantiate and invoke an ActiveX control Manage the view state Manage data during postback Use session state to manage data across pages validate non-latin input Configure custom error pages Implement Global.asax,, pagelevel and page event error handling add support for contextsensitive Help, Help menus and Tool Tips incorporate existing code into ASP.NET pages. Transform and filter data Bind data to the user interface Use controls to display data Instantiate and invoke a Web service Instantiate and invoke a COM or COM+ component Instantiate and invoke a.net component Call native functions by using platform invoke 262 OCR Level 3 Certificate/Diploma for IT Professionals
j Describe the Implementation of globalisation Implement localisability for the user interface Convert existing encodings Implement right-to-left and left-to-right mirroring Prepare culture-specific formatting k Explain event handling Create event handlers Raise events l Explain the implementation of accessibility features m Describe the use of intrinsic objects 2 Create and manage components and.net assemblies a Explain the creation and modification of a.net assembly b Describe the creation of Web controls 3 Consume and manipulate data a Describe access and manipulation of data from a Microsoft SQL Server database b Describe access and manipulation of data from a data store add and enable accessibility features. Use and edit intrinsic objects to include response, request, session, server and Retrieve values from the properties of intrinsic objects Set values on the properties of intrinsic objects Use intrinsic objects to perform operations Create and implement satellite assemblies Create resource-only assemblies To include creation of Web custom controls Web user controls To include creation and use of: Ad hoc queries Stored procedures Data stores include: Relational databases XML documents Flat files Methods include: XML techniques ADO.NET c Identify data errors handle data errors. 4 Test, debug and deploy a Web a Describe a unit test plan create a unit test plan. OCR Level 3 Certificate/Diploma for IT Professionals 263
b Explain the process of tracing c Explain the process of debugging, reworking and resolution of defects in code d Explain the planning of the deployment of a Web e Describe the creation of a setup program f Explain the process of deploying a Web g Explain the process of adding assemblies to the Global Assembly Cache 5 Maintain and support a Web a Explain performance optimisation for a Web b Describe the diagnosis and resolution of errors and issues 6 Configure and secure a Web a Describe the process of configuration of a Web b Describe the process of configuration for security of a Web Add trace listeners and trace switches to an Display trace output Configure the debugging environment Create and apply debugging code to components, pages and s Provide multicultural test data to components, pages and s Execute tests Resolve errors and rework code Plan a deployment that uses removable media Plan a Web-based deployment Plan the deployment of an to a Web garden, a Web farm or a cluster Create a setup program that installs a Web and allows for the to be uninstalled deploy a Web. add assemblies to the Global Assembly Cache. optimise the performance of a Web. diagnose and resolve errors and issues. : Modify the Web.config file Modify the Machine.config file Add and modify settings Select and configure authentication types such as: Windows None Forms-based Microsoft Passport Internet Information Services (IIS) Custom 264 OCR Level 3 Certificate/Diploma for IT Professionals
c Explain the process of configuration for authorisation d Explain the configuration and implementation of caching e Describe the configuration and implementation of session state in various topologies f Describe installation and configuration of server services : Configure role-based authorisation Implement impersonation Authorisation methods include File-based URL-based : Use a cache object Use cache directives Caching types include Output Fragment Data : Use session state within a process Use session state with session state service Use session state with Microsoft SQL Server Topologies to include Web garden Web farm : Install and configure a Web server Install and configure Microsoft FrontPage Server Extensions Assessment This unit will be assessed by the on-line Microsoft set examination Developing and Implementing Web s with Microsoft Visual C#.NET and Microsoft Visual Studio.NET. Notes for Tutors This course is intended for students who have prior knowledge of Hypertext Markup Language (HTML) or Dynamic HTML (DHTML) and a scripting language Relational database concepts such as table, row, column, primary key, foreign key, constraints and views SQL commands such as SELECT, INSERT, UPDATE and DELETE XML documents, style sheets and schemas Visual C#.NET. Knowledge for Visual C#.NET can be gained through the Microsoft Official course. Knowledge for this examination can be gained through Microsoft Official courses. OCR Level 3 Certificate/Diploma for IT Professionals 265