IAD
Internet Application development
Internet Application development
"This course will give you experience in designing Internet applications. A student finishing this course should be able to design, implement, and maintain a large community or e-commerce web site. They should leave the course with an understanding of a variety of Internet protocols and markup languages, a knowledge of at least one common scripting tool, an understanding of how to implement a database back-end into a large-scale site, and the ability to critically assess the usability of both their design and the design of others." - B. Forouraghi
(required) Programming the World Wide Web, 8th Edition, by Robert W. Sebesta, Pearson, 2014.
(optional) ECMAScript (JavaScript) language spec.
At the end of the semester students will be able to:
Explain basic hypertext concepts.
Demonstrate a fundamental understanding of information presentation, transformation, and synchronization.
Compare and contrast hypertext delivery based on protocols and systems used.
Design and implement web-enabled information retrieval applications using appropriate authoring tools.
Critique/defend a small- to medium-size information application with regard to its satisfying real user information needs.
- B. Forouraghi
intro
the backbone of the internet (see tcp-udp exercise and accompanying slides)
HTML/XHTML exercise
CSS
JavaScript
JavaScript and HTML
Dynamic docs with JavaScript
JSON and web services
XML
PHP, intro to linux, intro to emacs (optional), linux activities
Java web software
DB access through the web: mongo & PHP, intro to SQL, SQL & PHP
chapter 3 CSS
chapter 5 Javascript execution environment
chapter 7 XML a, b, processing XML
chapter 9 PHP
space, the final frontier
final project (mongo and php version)
final project (redis and php version)