Web class help

profileredrose43311
web407_syllabus-1.doc

4

image1.png

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.