Skip to content
Snippets Groups Projects
Commit 13da3806 authored by Andrej Rasevic's avatar Andrej Rasevic
Browse files

adding midterm exam info

parent 25b07f23
No related branches found
No related tags found
No related merge requests found
## Midterm Exam Thursday, June 17th, 2021
1. Duration - 90 minutes during our scheduled class meeting time 8:30 AM EST - 10:00 AM EST
2. closed book,notes, browser, etc. - do not consult with anyone during the exam.
3. You will be given a zoom link to join for a specific group for proctoring. You must have your camera on for the duration of the exam. Ta's will be taking attendance during the first 10 minutes of the exam.
4. Distributed via git and for submission you will submit via git as well just like exercises and projects.
5. Format (possibilities):
* short answer
* multiple choice
* true/false
* code analysis/completing code snippets
* coding
### Suggested Topics to review
1. HTML5 (https://www.w3schools.com/html/default.asp)
* tags discussed in class/code examples (table, list, a, form, input, div, h's, script, body, head, span, fieldset, ...etc.)
* associated attributes for each tag element listed above
* forms, lists (ordered and unordered), tables
* DOM (what is it?)
* attaching events/handlers to elements in a web page
* data validation
* box model
* bubbling
* how a web page gets assembled
2. CSS (https://www.w3schools.com/css/default.asp)
* class/id selectors
* rule definitions
* any css that we talked in class/projects
3. Javascript
* variable declaration
* var,let,const (how are they different from one another)
* variable scopes
* function declaration
* call, bind, apply
* javascript objects
* arrays
* map, reduce, filter, sort, find (look it up)
* spread/rest operator
* array/object destructuring
* arrow functions
* `this` , function execution context
* template literals
* ES6 Classes and Inheritance
* know what the default constructor pattern is
* `new` keyword and how it works
* webAPI (document.querySelector, etc...) https://developer.mozilla.org/en-US/docs/Web/API
* different ways javascript interacts with a web page
* lifecyle loop
Note: This is a suggested listed but by no means necessarily a complete list of topics for the midterm exam.
### Topics not included on the exam
* git
* text editors
* React (will be on the final!)
* Node (will be on the final!)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment