| 9a. Catalog Description: |
| This course emphasizes the creation of interactive web sites using a server-sided scripting language such as ASP.Net, CGI, or Perl. Topics include core features of the server-side scripting language, control structures, functions, arrays, form validations, regular expressions, environmental variables, and database-driven web applications. |
| 9b. Other Catalog information: |
|
| |
| 10. Student Performance Objectives: |
As a result of successful completion of this course, a student will be able to: 1. Create web pages using Visual Studio.NET HTML editor, HTML Server Controls and ASP.NET controls 2. Create Cascading Style Sheets 3. Locate help resources within Visual Studio.NET 4. Create and process forms in HTML and ASP.NET server controls. 5. Use the XML controls to read and display an XML data file. 6. Upload a file to the Web server. 7. Understand Object-oriented programming. 8. Use Visual Basic.NET. 9. Use ADO.NET. 10. Create SQL Server databases, write scripts, and create stored procedures using VisualStudio.NET. 11. Bind data to ASP.NET controls. 12. Use Data Grid Controls. 13. Maintain state in an ASP.Net application. 14. Implement the security methods used in ASP.NET. 15. Handle ASP.NET errors. 16. Deploy an ASP.NET web application. 17. Create a web service. 18. Use a web application to send e-mail. 19. Use Mobil controls to deliver content from a web application.
|
| |
| 11. Methods of Evaluating Student Achievement: |
1. Written examinations and discussions that require the student to demonstrate knowledge of web side scripting command syntax and implementation. 2. Lab assignments requiring the student to demonstrate proficiency in the use of web side scripting language to implement typical web based applications and database applications. 3. Essays and discussions requiring the student to analyze server-side scripts. |
| |
| 12. Student Assignments (Homework): |
| |
| a. Required Reading Assignments: |
| Approximately 30 pages/week from required textbook. |
| |
| b. Required Writing Assignments: |
1. The construction of server-side scripting objects and database objects, applications and associated documentation. 2. Essays and discussions requiring the analysis of server-side scripting objects, database objects, applications and associated data. |
| |
| c. Other (Terms projects, research papers, portfolios, etc.) |
| Lab assignments requiring the student to demonstrate proficiency in the use of web side scripting language to implement typical web based applications and database applications. |
| |
| 13. Course Content Outline: |
Students will be required to analyze, evaluate, compare and contrast the following concepts, characteristics and techniques:
I. Object-Oriented Programming A. An object is anything that can be seen, touched, or used; B. Attributes C. Methods D. Class E. Abstraction G. Polymorphism H. An event (action) 1. One object can have many different events associated with it 2. Modifying an object 3. Creating a new event I. ASP.Net J. Intermediate language K. Common Language Runtime (CLR) compiler II. Integrated Development Environment (IDE) A. Visual Studio.Net (VSN) B. Code is written in three ways 1. Console mode 2. Windows-based mode--the user interface in the windows mode is a form in which objects are placed and code attached in the background 3. Web-based mode applications have a web user interface and run on a web server that can be accessed using a computer's internet browser
III. Basic Concepts of Server Sided Programing A. Java applets B. ActiveX controls C. Extensible Markup Language (XML) D. Active server pages E. Scripts F. Thread G. Client-side scripting. 1. Visual Basic Scripting (VBScript). 2. JavaScripting (JavaScript). H. Server side scripting. 1. VBScript 2. JavaScript I. Web application 1. Objects a. Application objects b. Sessions objects c. Request Objects
IV. Visual Studio.Net HTML Editor A. Reusable user controls B. Cascading style sheets C. Customize toolbox D. Help resources
V. Server Controls A. HTML server controls 1. Create form 2. Process form B. ASP.Net server controls 1. Create form 2. Process form C. Form field controls 1. ArrayLists 2. HashTables 3. Populate list control dynamically 4. Validate form with validation controls
VI. ASP.NET Rich controls A. XML document 1. Format 2. Structure B. XSLT stylesheet C. Read and display an XML data file D. Rotating banner 1. ADRotator control E. Calendar control
VII. VB.Net within an ASP.NET page A. Classes B. Variables C. Data types D. Procedures E. C#
VIII. Data Sources A. ADO.NET B. Database connection C. SQL server D. Visual Studio.NET database tools E. SQL scripts F. SQL stored procedures
IX. Data-Driven ASP.NET Applications A. Bind data to ASP.NET controls B. Bind an array C. Bind a hash table D. DropDownList control E. DataGrid control F. Repeater control G. DataList control
X. Data-Driven Web Applications A. Data sources B. SQL search queries C. Filter data D. Insert, modify, and delete records E. Retrieve a DataSet F. Create a shopping cart
XI. Configuring an ASP.NET Application A. Maintain state B. Configuration files C. Web page maintain state 1. HTTP cookie 2. No HTTP cookie D. Security methods
XII. Troubleshooting A. ASP.NET error handling B. Debugger tool C. Code comment report wizard D. Page output caching E. Deploy ASP.NET web application
XIII. XML Web Services A. Identify configuration files B. Identify web services standards and protocols C. Create web service D. Locate web services E. Security methods
XIV. Extending ASP.NET Applications A. E-mail B. Store and retrieve data C. Mobile controls
|
| |
| 14a. All textbooks, resources and other materials used in this course are: |
| College level
|
| |
| 14b. EXAMPLE texts, reading and resources:
|
Boehm & Lowe. ASP.NET 20 Web Programming with VB 2005. Murach, 2006 |