The Introduction to ASP.NET Curriculum presents the learner with a broad overview of ASP.NET and gives a comprehensive introduction to Web Controls. This curriculum introduces the learner to the .NET framework and also the differences between ASP and ASP.NET, coverage of the ASP.NET platform and features, core elements of ASP.NET - Web Forms, ASP.NET script code, and page events.
It also provides the learner with instruction on using ADO.NET to access data, on separating code from content, and on using the ASP.NET trace feature, using ADO.NET to access data from various data sources and allows the learner to practice displaying and customizing data display, describes the different methods of separating code from content.
Finally, Web services and enhancing the functionality of Web applications by using ASP.NET are discussed.
This curriculum consists of three Skill Builder courses:- Course 73227 - Introduction to ASP.NET Part 1 - Introduction and Web Controls
- Course 73228 - Introduction to ASP.NET Part 2: ADO.NET, Partitioning, and Tracing
- Course 73229 - Introduction to ASP.NET Part 3: Web Services and Web Applications
73227 - Introduction to ASP.NET Part 1: Introduction and Web Controls
This is the first course in a three part series that presents the learner with a broad overview of ASP.NET and gives a comprehensive introduction to Web Controls. This course introduces the learner to the .NET framework and also the differences between ASP and ASP.NET, coverage of the ASP.NET platform and features, core elements of ASP.NET - Web Forms, ASP.NET script code, and page events. Additional topics covered are how to add server-side script to an ASP.NET page, add event procedures to the page, Web controls, intrinsic controls, input validation controls, rich, list-bound, and custom controls.
Learn To
• Identify the components of the .NET Framework.
• Identify limitations of ASP.
• Identify the principal features of ASP.NET.
• Identify the categories of ASP.NET Web controls.
• Identify features of ASP.NET Basic Web Form controls.
• Identify the syntax used to add Basic Web Form controls to an ASP.NET Web form.
Audience
The intended audience for this course includes Active Server Page (ASP) Web Developers. Learners will preferably have used HTML, Visual Basic or VB Script Code, ASP, and ADO. Suggest familiarity with HTML, Client-side and server-side scripting, and Microsoft ActiveX Data Objects (ADO).
Total Learning Time
6 to 8 hours
ObjectivesUnit 1: ASP.NET Introduction 3 - 4 hours
• Identify the components of the .NET Framework.
• Identify limitations of ASP.
• Identify the principal features of ASP.NET.
• Identify the components of the ASP.NET page processing model.
• Identify features of Web Forms.
• Identify features of server controls.
• Identify the types ASP.NET server controls.
• Identify features of ASP.NET HTML server controls.
• Identify features of ASP.NET Web controls.
• Sequence the steps in executing an ASP.NET server control.
• Add an HTML server control to an ASP.NET page.
• Identify the contents of an ASP.NET page SCRIPT section.
• Identify the new syntactical features of Visual Basic .NET (VB .NET).
• Identify the syntax used to create an event handler for a server control by using ASP.NET syntax.
• Sequence the events in the ASP.NET page event life cycle.
• Identify the functions of the IsPostBack property of an ASP.NET page.
Unit 2: Web Controls 3 - 4 hours
• Identify the functions of ASP.NET input validation controls.
• Identify the syntax used to add an input validation control to an ASP.NET page.
• Identify features of validating an entire ASP.NET page.
• Identify the advantages of using ASP.NET input validation controls.
• Identify the functions of ASP.NET List controls.
• Identify the syntax used to add List controls to an ASP.NET Web form.
• Identify the syntax used to link two ASP.NET controls.
• Match ASP.NET Rich controls with their features.
• Identify guidelines for choosing between Web controls and HTML controls.
• Identify features of ASP.NET Custom controls.
• Identify the categories of ASP.NET Web controls.
• Identify features of ASP.NET Basic Web Form controls.
• Identify the syntax used to add Basic Web Form controls to an ASP.NET Web form.
• Identify the features of handling ASP.NET basic Web Form control events.
• Identify the features of mobile controls.
73228 - Introduction to ASP.NET Part 2: ADO.NET, Partitioning, and Tracing
The is the second course in a three part series that provides the learner with instruction on using ADO.NET to access data, on separating code from content, and on using the ASP.NET trace feature. The course will cover using ADO.NET to access data from various data sources and allows the learner to practice displaying and customizing data display.
The course then describes the different methods of separating code from content. Learners will understand how to create code-behind classes, add user controls to ASP.NET pages, and use components in ASP.NET applications. Additionally, the course covers the two tracing techniques in ASP.NET: page-level tracing and application-level tracing, how to enable and disable tracing and to add custom trace messages to ASP.NET pages and middle-tier components.
Learn To
• Identify features of the ADO.NET object model.
• Sequence the steps in accessing data in ADO.NET.
• Identify features of DataSets.
• Identify the syntax for using a code-behind page.
• Identify the syntax used to create a class file in Visual Basic (VB).
• Identify the syntax used to access controls in a code-behind page.
• Identify features of ASP.NET tracing.
• Identify the syntax used to enable page-level tracing.
• Identify the syntax used to add tracing to a component.
Audience
The intended audience for this course includes Active Server Page (ASP) Web Developers. Learners will preferably have used HTML, Visual Basic or VB Script Code, ASP, and ADO. Suggest familiarity with HTML, Client-side and server-side scripting, and Microsoft ActiveX Data Objects (ADO). In addition, learners should have taken the first part of this series (73227).
Total Learning Time
6 to 8 hours
Objectives
Unit 1: ADO.NET 2 - 3 hours
• Identify features of the ADO.NET object model.
• Sequence the steps in accessing data in ADO.NET.
• Identify features of DataSets.
• Identify the principal data management namespaces used with ADO.NET.
• Identify options available for connecting to a data source by using ADO.NET.
• Identify the syntax used to retrieve data by using the ADO.NET DataSet object.
• Identify the syntax used to store multiple tables in a DataSet.
• Identify the functions of the DataView object.
• Match the templates used by the Repeater and DataList controls with their functions.
• Identify syntax used to display data on the client by using the DataGrid control.
• Identify the syntax used to display data by using the Repeater control.
• Identify the syntax used to add an AlternatingItemTemplate to a List control.
• Identify the syntax used to call an action stored procedure.
• Identify the syntax used to retrieve data from a database using DataReader objects.
• Identify the syntax used to create a parameter for a stored procedure.
• Identify the syntax used to call a stored procedure.
• Identify the syntax used to read data from a DataReader by using the Read method.
• Identify the differences in procedures for accessing data when using a DataSet and a DataReader.
• Identify features of XML data.
• Identify syntax used to read data from an XML file.
Unit 2: Partitioning Code from Content 2 - 3 hours
• Identify the syntax used to access controls in a code-behind page.
• Identify the syntax for including a user control in an ASP.NET page.
• Identify the advantages of storing components in the \bin directory.
• Match the syntax used to add a component to an ASP.NET page with its function.
• Identify the features of user controls.
• Identify the steps to create a user control.
• Identify the syntax used to create a class file in Visual Basic (VB).
• Identify the syntax used to create a component.
• Identify the syntax for using a code-behind page.
Unit 3: Tracing 2 hours
• Identify the syntax used to enable page-level tracing.
• Identify the syntax used to add tracing to a component.
• Identify features of ASP.NET tracing.
• Identify the syntax used in application-level tracing.
• Identify the features of ASP.NET error handling.
73229 - Introduction to ASP.NET Part 3: Web Services and Web Applications
This is the final course in a three part series that covers Web services and enhancing the functionality of Web applications by using ASP.NET. The learner will be introduced to the concept of Web services, learn to call and use a Web service and to create a Web service using Microsoft Visual Basic. Topics also covered are enhancing Web application functionality, technologies such as state maintenance, caching, and authentication. Lastly, the learner has the opportunity to deploy an ASP.NET application.
Learn To
• Identify features of Web services.
• Sequence the steps in the execution of a Web service.
• Identify the features of the Universal Description, Discovery, and Integration (UDDI) specification.
• Identify key requirements of a good ASP.NET Web application.
• Identify features of Session state in ASP.NET.
• Identify features of cookieless sessions.
Audience
The intended audience for this course includes Active Server Page (ASP) Web Developers. Learners will preferably have used HTML, Visual Basic or VB Script Code, ASP, and ADO. Suggest familiarity with HTML, Client-side and server-side scripting, and Microsoft ActiveX Data Objects (ADO). In addition, learners should have taken the first two parts of this series (73227 and 73228).
Total Learning Time
6 to 8 hours
Objectives
Unit 1: Web Services 3 - 4 hours
• Identify features of Web services.
• Sequence the steps in the execution of a Web service.
• Identify the features of the Universal Description, Discovery, and Integration (UDDI) specification.
• Identify the default protocols supported by ASP.NET Web services.
• Identify the advantages of using a proxy to call a Web service.
• Identify the syntax used to compile a Web service into a proxy.
• Identify the features of calling a Web service from a browser.
• Identify the syntax used to create an instance of a proxy.
• Identify the syntax used to create a Web service with Visual Basic (VB).
• Call a Web service by using VisualStudio.NET.
• Identify features of the Web Service Description Language (WSDL).
• Identify the syntax used to compile a proxy class into a DLL.
• Create a Web service by using VisualStudio.NET.
Unit 2: Web Applications 3 - 4 hours
• Identify features of cookieless sessions.
• Identify features of the web.config file.
• Identify features of the global.asax file.
• Identify features of output caching in ASP.NET.
• Identify the syntax for using the ASP.NET cache.
• Identify features of the syntax for using the section of the web.config file.
• Sequence the events that are fired by a global.asax file when a request for a page is made.
• Identify features of using Session and Application variables in global.asax.
• Identify features of Session state storage in a database.
• Identify features of ASP.NET authentication.
• Sequence the events in the ASP.NET forms authentication process.
• Identify features of Passport authentication.
• Identify the syntax used to set up security in web.config within an ASP.NET application.
• Identify the syntax for creating login forms.
• Identify features of Session state in ASP.NET.
• Identify key requirements of a good ASP.NET Web application.