CIT 34700
Advanced ASP .Net Programming
Course Instructional Objectives
Advanced ASP .Net Programming
Course Instructional Objectives
Security
- Authenticate an end-user of your application
- Identify an end-user
- Determine proper authorization or access for the end-user to resources within your application
State Management
- Use the ViewState collection to store and retrienve data on a page
- Use custom cookies to store & retrieve data
- Store & retrieve data using session state
- Configure session state for your application
- Explain the differences between view state, session state and custom cookies
- Transfer information between pages using cross-page posting and query strings
- Store global objects using application state
Data Access
- Explain what ADO.NET technology is and how .NET applications use is to interact with a database
- Classify the differences between the objects within the ADO.NET family and how each is utilized in .NET applications
- Use ADO.NET in a web application to read, insert, and update data in a database
- Bind data to controls on an ASP.NET web page
- Explain the differences between the GridView, DetailsView, ListView, and FormView data controls
LINQ
- Explain what LINQ technology is and how .NET applications utilize it to communicate with a database
- Define the three basic types of LINQ queries
- Understand how LINQ selects, filters, and group data
- Define and use LINQ operators
- Explain LINQ joins and how it is used with different datastores
AJAX
- Explain what AJAX technology is and how .NET applications utilize it
- Install the AJAX Control Toolkit
- Implement ASP.NET AJAX Controls
- Understand and explain the differences between the client-side and server-side frameworks
- Build ASP.NET pages that implement and handle asychronous requests and responses
LINQ to XML
- Explain XML basics
- Create XML documents
- Utilize XDocument
- Explain what LINQ technology is and how .NET applications utilize it to communicate with a XML document
- Define the three basic types of LINQ queries
- Understand how LINQ selects, filters, and group data
- Define and use LINQ operators
- Explain LINQ joins and how it is used with different datastores
Web Services
- Explain what a web service is, how it works, and how client applications use a web service
- Explain how disparate systems can utilize XML to communicate with one another
- Understand how web services utilize SOAP (Simple Object Access Protocol)
- Create a new webservice
- Integrate and call a web service from an ASP.NET application
Configuration
- Understand and explain the different components of the ASP.NET configuration file
- Apply different configuration settings to your application
- Secure (encrypt) your configuration settings
- Explain the difference between the authentication processes available in ASP.NET
- Implement custom configuration settings