Page 232 - aREA ix eXHIBITS
P. 232

10. Architecture of web   This may include the following:
                        applications              Planning Models
                                                  Planning Controllers
                                                  Planning Views
                                                  Architecting an MVC Application
                     11. Create MVC            Creating MVC Models may include:
                        Models                    Creating an MVC Project and Adding a Model
                                                  Creating a New SQL Azure Database in Visual Studio
                                                  Adding Properties and Methods to MVC Models
                                                  Using Display and Edit Annotations in MVC Models

                     12. Add Controllers       This may include the following:
                                                  Adding an MVC Controller and Writing the Actions
                                                  Writing the Action Filters in a Controller
                     13. Create Views          This may include the following:
                                                  Adding a View for Web Page Display
                                                  Creating and Using a Partial View
                                                  Testing the Views
                     14. Accelerate            This may include the following:
                        Responses                 Choose a state management mechanism (in-process and out
                                                    of process state management)
                                                  Plan for scalability; use cookies or local storage to maintain
                                                    state
                                                  Apply configuration settings in web.config file
                                                  Implement session less state (for example, QueryString)
                                                  Implement page output caching (performance oriented)
                                                  Implement data caching; implement HTTP caching
                                                  Read and write string and binary data asynchronously (long-
                                                    running data transfers)
                                                  Choose a connection loss strategy
                                                  Decide a strategy for when to use Web Sockets
                     15.  Optimize the         This may include the following:
                        responsiveness            Implement client validation with JQuery
                                                  Use JavaScript and the DOM to control application behavior
                                                  Extend objects by using prototypal inheritance
                                                    Use AJAX to make partial page updates
                                                  Implement the UI by using JQuery
                     16.  Authentication       This may include the following:
                                                  Configuring Authentication and Membership Provider
                                                  Authenticate users
                                                  Enforce authentication settings
                                                  Choose between Windows, Forms, and custom authentication
                                                  Manage user session by using cookies
                                                  Configure membership providers
                                                  Create custom membership providers
                                                  Building the Logon and Register Views
                                                  Building a Password Reset View




                                                                                                       Page  38
                    Training Regulations – Programming (.NET Technology) NC III                    Promulgated – December 2013
   227   228   229   230   231   232   233   234   235   236   237