CSci 284 Exam 2 - Review Sheet

General Information
Exam Two is open notes and will have a time limit of 75 minutes. You can use your own notes and any written matter from class: handouts, returned work, etc.

Contact me if you have a question about any topic or solution to assignments. You will not be asked to write any code, but you will be asked to identify things in code or markup (HTML/CSS).

Likely Exam Topics

History.  The little sketch of history covered was origins of hypertext and the first Web technologies.

HTML.  Basic tags and structure of HTML files, as well as fundamental web technologies. Understand:

Global vs local references (in URLs, anchor tags, etc.): how to specify local files (in the same directory or on the same webserver) vs global files (out on the WWW)

Basic tags like: h1 and friends; p, hr, i, b, ul, ol; anchors (a href="..."), images (img src="..." alt=="...")

Styling and CSS. Basic idea and use of the STYLE tag, STYLE attributes embedded in other tags (all with simple examples. Enforcing site-wide styles using Cascading Style Sheets (CSS) and rules for doing so (such as specificity).

Flask. Basic structure of Python scripts that use Flask. The Flask object and the two Flask methods we've used: route and run. Templating using Jinja: know things like the blocks for embedding code, comments, and evalutating expressions in templates. Use of the render_template function in flask code (pay special attention to how it uses parameters).

You won't need to know much about Flask Extensions such as WTFlask and flask-mySQLdb.