Web class help
|
|
4 |
|
|
College of Information Systems and Technology WEB/407 Advanced Web Development |
|
|
|
Copyright © 2012, 2011, 2010, 2008 by University of Phoenix. All rights reserved.
Course Description
This course focuses on existing and emerging web development technologies. Topics include specialized web markup languages, server-side backend databases, server-side programming, web services, enterprise web development, and web applications.
Policies
Faculty and students will be held responsible for understanding and adhering to all policies contained within the following two documents:
· University policies : You must be logged into the student website to view this document.
· Instructor policies: This document is posted in the Course Materials forum.
University policies are subject to change. Be sure to read the policies at the beginning of each class. Policies may be slightly different depending on the modality in which you attend class. If you have recently changed modalities, read the policies governing your current class modality.
Course Materials
Bradley, J. C., & Millspaugh, A. C. (2011). Programming in Visual Basic 2010. New York, NY: McGraw-Hill.
Kroenke, D. M., & Auer, D. J. (2011). Database concepts (5th ed.). Boston, MA: Prentice Hall.
Sebesta, R. W. (2013). Programming the World Wide Web (7th ed.). Boston, MA: Addison-Wesley.
Supplemental Material
Osborn, J., & the AGI Creative Team (2012). Adobe® Dreamweaver® CS6 Digital Classroom. Indianapolis, IN: John Wiley and Sons.
All electronic materials are available on the student website.
|
Week One: Advanced JavaScript® Language |
|||
|
|
Details |
Due |
Points |
|
Objectives |
1.1 Use JavaScript® language to enhance authentication. 1.2 Describe the page life cycle and the importance of applying cookies. |
|
|
|
Reading |
Read Ch. 4, “The Basics of JavaScript,” of Programming the World Wide Web. |
|
|
|
Reading |
Read Ch. 5, “JavaScript and HTML Documents,” of Programming the World Wide Web. |
|
|
|
Reading |
Read the Week One Read Me First |
|
|
|
Reading |
Read this week’s Electronic Reserve Readings. |
|
|
|
Nongraded Activities and Preparation Skillsoft® Registration |
Register for SkillSoft®. · Go to https://uopx.skillport.com . · Register by clicking Register in the lower right, below the login boxes. · Leave the Organization Code blank. · Use your email.phoenix.edu e-mail address. · The User ID is your eCampus username. · Enter a new password of your choosing. · Click Submit. After you’ve registered, you can login at https://uopx.skillport.com and search for resources. |
|
|
|
Tutorial Skillsoft: Using JavaScript® Language to Create DHTML |
Complete the following tutorial available on the SkillSoft® site: Topic: Using JavaScript to Create DHTML Course: JavaScript: Advanced Browser Scripting and DHTML Lesson: Introduction to DHTML Asset ID: sl_jasc_a05_it_enus_t19 |
|
|
|
Participation |
Participate in class discussion. |
Monday, January 27th |
2 |
|
Supporting Activity Cookies |
Write a 200- to 300-word short-answer response to the following: · What is the importance of cookies on security, page lifecycle management, and usability?
|
Thursday, January 23rd |
1 |
|
Supporting Activity Standards |
Write a 200- to 300-word short-answer response to the following: · Why is it important to use standards such as Secure Sockets Layer (SSL) when managing secure data on the Internet? What do SSL and other security measures provide to users and organizations? |
Saturday, January 25th |
1 |
|
Learning Team Instructions Learning Team Charter |
Resource: Learning Team Toolkit Create the Learning Team Charter. |
|
|
|
Learning Team Instructions Web Application (Preparation) |
Create an encrypted, dynamic .NET profile application that meets the requirements of the client. Include the following: Week Two Milestone Collaborate and choose a Week Two individual assignment that would best suit the database needs for one of the team member’s clients. As a team, construct a 1-page memo on why you selected the individual assignment. Week Three Milestone Setup a server side .NET application to display the profile information found in the database selected in Week Two. Week Four Milestone Create a web service in .NET that can provide an algorithmically developed and generated unique identifier. Include the date, time, and IP address in the identifier. Use an algorithm of your choice. Week Five Milestone Submit your completed web application and any needed supplemental files. Use a consistent visual theme throughout your web application. |
|
|
|
Individual Encrypted Login Page |
Create a well-designed and aesthetically-pleasing login page. You may use a login page that you have created in a prior course. Alternatively, you may add your own basic CSS to the Login Page template provided on the student website. Apply a basic client side JavaScript® encryption function to the login fields. For example, use string manipulation, such as a to z, b to y, and so on. You decide on the encryption type, application, and method. Submit the complete application along with your algorithm logic and its potential vulnerabilities. Optionally, implement encryption or authentication using a creative method. For example, consider using Graphical User Interface (GUI) manipulation, or hashing. The advanced options will not provide additional credit, but will allow you to expand your skill set. |
Monday, January 27th |
15 |
|
Week Two: Databases |
|||
|
|
Details |
Due |
Points |
|
Objectives |
1.3 Create databases to fit project requirements. |
|
|
|
Reading |
Read Ch. 3A, “SQL Views,” of Database Concepts. |
|
|
|
Reading |
Read Ch. 5, “Database Design,” of Database Concepts. |
|
|
|
Reading |
Read the Week Two Read Me First. |
|
|
|
Reading |
Read this week’s Electronic Reserve Readings. |
|
|
|
Tutorial SkillSoft: Database Systems and Relational Databases |
Complete the following tutorial available on the SkillSoft® site: Course: Database Systems and Relational Databases Lesson: Database System and the Architecture Lesson: Relational Databases Topic: Database Systems Asset ID: df_dbfn_a01_it_enus |
|
|
|
Participation |
Participate in class discussion. |
Monday, February 3rd |
2 |
|
Supporting Activity Database Design |
Write a 200- to 300-word short-answer response to the following: · What are situations where proper database design might help prevent problems? What problems have you seen or could you imagine occurring as the result of poor design? |
Thursday, January 30th |
1 |
|
Supporting Activity Data Mining |
Write a 200- to 300-word short-answer response to the following: · What is the importance of data mining to an organization? How can data limitations affect the mining process? |
Saturday, February 1st |
1 |
|
Individual Database |
Select an organization of your choice. Some ideas might be a small business, local government, or a nonprofit organization. Alternatively, you may use a Virtual Organization found on the Virtual Organization website. Imagine the organization requires a database driven application that will store basic user profile and login information. Create a database and a database schema that provides details of the tables, relationships, and keys incorporating the profile details. You choose the software in which to build the schema. Include example data in the database. Create a SQL dump file of your database if it is built from one of the following database management systems (DBMSs): Microsoft® SQL Server®, Oracle®, mySQL®, or Microsoft® Access®. |
Monday, February 3rd |
25 |
|
Learning Team Week Two Progress Report |
Collaborate and choose a Week Two individual assignment that would best suit the database needs for one of the team member’s clients. As a team, construct a 1-page memo on why you selected the individual assignment. Submit a team progress report to your instructor including the memo on why your team selected the design chosen, what your team accomplished during the week, challenges your team faced, and questions. |
Monday, February 3rd |
2 |
|
Week Three: Server-Side Programming |
|||
|
|
Details |
Due |
Points |
|
Objectives |
1.4 Apply server-side code through .NET. 1.5 Extract information from a database for a web application. 1.6 Justify the use of a database in an existing website. |
|
|
|
Reading |
Read Ch. 9, “Web Applications,” of Programming in Visual Basic 2010. |
|
|
|
Reading |
Read Ch. 10, “Database Applications,” of Programming in Visual Basic 2010. |
|
|
|
Reading |
Read Ch. 12, “Introduction to ASP .NET,” of Programming the World Wide Web. |
|
|
|
Reading |
Read the Week Three Read Me First. |
|
|
|
Reading |
Read this week’s Electronic Reserve Readings. |
|
|
|
Tutorial Web Application Configuration |
Complete the following tutorial available on the SkillSoft® site: Course: Microsoft .NET Framework 4.0: Configuring and Deploying Web Applications with VB 2010 Lesson: Web Application Configuration Asset ID: sd_masp_a06_it_enus |
|
|
|
Participation |
Participate in class discussion. |
Monday, February 10th |
2 |
|
Supporting Activity Database Driven Applications |
Write a 200- to 300-word short-answer response to the following: · What types of issues can arise when dealing with database driven applications, specifically in terms of data extraction? What are the potential risks? |
Thursday, February 6th |
1 |
|
Supporting Activity File Separation |
Write a 200- to 300-word short-answer response to the following: · A common practice in web design is to separate the server-side programming and the web pages into separate files. Can you locate any websites that use this practice? What might be some advantages and disadvantages? Explain. |
Saturday, February 8th |
1 |
|
Individual Database Justification Memo |
Create a 1-page memo for the project stakeholder explaining why they should migrate towards a database driven application system rather than a static website. Discuss the benefits and drawbacks of the proposed changes. |
Monday, February 10th |
5 |
|
Learning Team Week Three Progress Report |
Create a server side, .NET application to display the profile information found in the database selected in Week Two. Submit a team progress report to your instructor explaining what your team accomplished during the week, challenges your team faced, and questions. |
Monday, February 10th |
2 |
|
Week Four: Web Services |
|||
|
|
Details |
Due |
Points |
|
Objectives |
1.7 Explain the role of web services. 1.8 Explain the importance of data security. 1.9 Create a simple web service. |
|
|
|
Reading |
Review Ch. 12, “Introduction to ASP .NET,” of Programming the World Wide Web. |
|
|
|
Reading |
Read Ch. 7 “Introduction to XML,” of Programming the World Wide Web. |
|
|
|
Reading |
Read the Week Four Read Me First. |
|
|
|
Reading |
Read this week’s Electronic Reserve Readings. |
|
|
|
Tutorial Web Services and XML |
Complete the following tutorial available on the SkillSoft® site: Course: Web Services and XML Lesson: Basic Uses of Web Services Asset ID: wd_xmle_a05_it_enus |
|
|
|
Participation |
Participate in class discussion. |
Monday, February 17th |
2 |
|
Supporting Activity Data Integrity |
Write a 200- to 300-word short-answer response to the following: · What is the importance of security to data integrity? How do web services play an integral part of this process? |
Thursday, February 13th |
1 |
|
Supporting Activity Alternatives to .NET |
Write a 200- to 300-word short-answer response to the following: · What other types of web services are available apart from .NET? What are the differences and similarities between .NET and the other respective web services? |
Saturday, February 15th |
1 |
|
Individual Web Services Memo |
Create a 1-page memo to the project stakeholder on the importance of web services including security considerations, scalability, and compatibility. |
Monday, February 17th |
5 |
|
Learning Team Week Four Progress Report |
Create a web service in .NET that provides an algorithmically generated unique identifier. Include the date and time, and IP address in the identifier. Use an algorithm of your choice. Submit a team progress report to your instructor explaining what your team accomplished during the week, challenges your team faced, and questions. |
Monday, February 17th |
2 |
|
Week Five: Bringing Advanced Techniques Together |
|||
|
|
Details |
Due |
Points |
|
Objectives |
1.10 Integrate advanced JavaScript® language, databases, and web services. 1.11 Create a consistent layout using advanced website design techniques. |
|
|
|
Reading |
Read Ch. 2, “User Interface Design,” of Programming in Visual Basic 2010. |
|
|
|
Reading |
Review Ch. 9, “Web Applications,” of Programming in Visual Basic 2010. |
|
|
|
Reading |
Review Ch. 10, “Database Applications,” of Programming in Visual Basic 2010. |
|
|
|
Reading |
Read the Week Five Read Me First. |
|
|
|
Reading |
Read this week’s Electronic Reserve Readings. |
|
|
|
Tutorial Microsoft .NET Framework 4.0: Web Application Optimization and Customization with VB 2010 |
Complete the following tutorial available on the SkillSoft® site: Course: Microsoft .NET Framework 4.0: Web Application Optimization and Customization with VB 2010 Asset ID: sd_masp_a08_it_enus |
|
|
|
Participation |
Participate in class discussion. |
Monday, February 24th |
2 |
|
Supporting Activity CSS and Advanced Web Techniques |
Write a 200- to 300-word short-answer response to the following: · Does the use of CSS affect the ability to use the advanced web techniques that you have applied throughout the course? |
Thursday, February 20th |
1 |
|
Supporting Activity Simultaneous Client-Side and Server-Side |
Write a 200- to 300-word short-answer response to the following: · What issues can arise with the use of JavaScript® language along with server-side programming, such as .NET? What issues does the programmer need to be aware of when developing in both languages? |
Saturday, February 22nd |
1 |
|
Learning Team Web Application |
Submit your completed web application and any needed supplemental files. |
Monday, February 24th |
24 |
Copyright
University of Phoenix® is a registered trademark of Apollo Group, Inc. in the United States and/or other countries.
Microsoft®, Windows®, and Windows NT® are registered trademarks of Microsoft Corporation in the United States and/or other countries. All other company and product names are trademarks or registered trademarks of their respective companies. Use of these marks is not intended to imply endorsement, sponsorship, or affiliation.
Skillsoft is a registered trademark of Skillsoft Ireland Limited.
Java and JavaScript are registered trademarks of Oracle and/or its affiliates.
Adobe and Dreamweaver are registered trademarks of Adobe Systems Incorporated in the United States and/or other countries.
Edited in accordance with University of Phoenix® editorial standards and practices.