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 much (if 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).

Web Forms. The <form> and the different types of <input> tags. The exam will cover only those tags used to create exercise6.htmlfirstform.html (assuming you did that exercise) from Your First Form at Mozilla Developers Network, and the associated Homework 4 problem.

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 evaluating expressions in templates. Use of the render_template function in Flask code (pay special attention to how it uses parameters). There may be questions based on the templated version of the presidents app, so if you understand that program and its template files, you should be golden.

There won't be questions about Flask Extensions such as WTFlask and flask-mySQLdb.

Resources: