Programming for the WebCST 217
Prerequisite: CST 210 or instructor permission. Introduces web server programming for processing user interactions with an Internet server. Focuses on processing web page form information, dynamically creating web pages, executing data-driven applications on a Web server, and performing various interactions with a Web user. (45-0)
Outcomes and Objectives
Describe concepts and technology necessary for client/server computing via the World Wide Web.
- Describe the client/server computing model and how it is applied using the World Wide Web.
- Describe what a Web server does and what functionality it provides.
- Describe features of the various Web server software and protocols.
- Distinguish between client-side and server-side web computing.
- Describe the various tools currently available for web page and web server scripting.
- Describe security and privacy issues in a World Wide Web computing environment.
Practice methods necessary to enable web server programming.
- Define server file structure including levels of user access.
- Perform file transfers required to execute web server applications.
- Manage files and install applications on a computer and/or web server.
- Define appropriate security and password protection for a web server.
- Describe various risks involved in direct user access to a web server application.
Solve problems by building programming solutions for server interactions with clients on the World Wide Web using appropriate tools.
- Define the appropriate tool or technology for the problem solution.
- Identify sources for server programming tools, solutions, and reference information.
- Modify and tailor existing server programming solutions for specific problems.
Build client-side web sites and forms.
- Design and build web pages using basic HTML.
- Design and build web page forms.
- Format and manage web page form data.
- Create a server application to receive and store information from forms submitted via a web client.
Construct scripts to execute server-side web applications.
- Define and utilize variables for provided data types.
- Utilize arithmetic operators to solve numerical problems.
- Apply selection and repetition control structures to manage logic of server script.
- Perform string and character processing on user data.
- Create scripting logic that manages data using arrays.
- Write scripts to read, write, and process files on a web server.
- Utilize functions and subprograms to modularize server scripts.
- Send e-mail via a web server application.
Interact with a web database and build dynamic web pages using a server-side application.
- Create server applications to dynamically create a web page from a client transaction.
- Build a server application to retrieve data from a file and return it via a web page.
- Implement a server solution to access data and information from another web URL.
- Create database queries using a scripting language to store, change, and retrieve records from a database.
- Perform required database management actions including creating tables and formatting records.
Build or maintain common web site applications.
- Manage user sessions for a server-based web system.
- Authenticate web site users and validate user input data.
- Integrate data security features into a dynamic web site.
- Build or tailor common web applications.
- Build or tailor content management applications.