Dr. Drew Hwang, CIS, Cal Poly Pomona
Home
101
WDD
ECOMM
SWA
SP
Web Design and Development
Home
Introduction
Structure
Design
Presentation
Client-side Behavior
Server-side Behavior
Home
Description
Topics
Tools
Final Exam
Projects
Website Layout
Responsive Web Design
Client-side Scripting
Server-side Scripting I
Server-side Scripting II
Final Exam
Print
Course Description
Design and development of web applications that involve presentation, functionality and data storage. Compliance with HTML standards. Principles of modern website design. Integration of client-side scripting for website dynamics and interactivity. Development of server-side scripts for business logic and data.
Expanded Description
Instead of being a course with technology or tool specifics, this course is designed to give students necessary training with the development of web applications in three areas: presentation, functionality, and data storage. Presentation pertains to HTML standards, web page styles, and modern website design principles. HTML standards and web page styles are presentation norms dictated by the W3C, while modern website design principles would change and evolve as the standards and technologies (e.g. HTML 5, browser plug-ins, etc,) advance. JavaScript is pretty much the de facto client-side element for website dynamics and interactivity. Since the development tools of server-side scripting tend to be diversified, instructor can choose any tool as long as some of the common modules such as environmental settings, web server configuration, state management, parameter sharing, and database connectivity and operations are taught.
In this course students will learn how to develop web applications that involve presentation, functionality and data storage. These web applications will (1) comply with current W3C standards in coding and style, (2) apply modern website design principles, (3) result in applications that are accessible to disabled users, (4) use client-side scripts for site dynamics sand interactivity, and (5) employ server-side scripts for functionalities involving business logic and basic database operations.
The course will begin with an introduction to both client-side and server-side web development technologies. Without using authoring tools, students will then learn how to hand code web pages that comply with current W3C standards. To develop styled web pages, student will learn how to use the W3C's standards for Cascading Style Sheets (CSS). To develop accessible web pages, students will learn how to implement code that meets accessibility standards. Students will also learn to evaluate the impact and application of ongoing HTML standards developed by W3C. Finally, students will learn how to assess and apply modern website design principles in the area of web technology, Internet marketing, usability and accessibility.
To build interactive and dynamic website, students will learn how to read and integrate JavaScript into web pages. To develop web applications that involve business logic and basic database operations, students will learn how to evaluate server-side scripting technology and develop server-side scripts using appropriate tools.
Expected Outcomes
Students will be able to hand code web pages that comply with current HTML standards set by the W3C.
Students will be able to evaluate the impact and application of ongoing HTML and accessibility standards developed by the W3C.
Students will be able to develop styled web pages using the W3C's standards for Cascading Style Sheets (CSS).
Students will be able to assess and apply modern website design factors in the area of Web technology, Internet marketing, usability and accessibility.
Students will be able to evaluate client-side and server-side web development technology.
Students will be able to use client-side scripting technology for website dynamics and interactivity.
Students will be able to develop server-side scripts for three-tier web applications involving business logic and basic database operations.
News in the Making
(source:
smashingmagazine.com
)