From 13da3806b825e481900b1636d085be07ec012709 Mon Sep 17 00:00:00 2001 From: Andrej Rasevic <andrej@rasevicengineering.com> Date: Mon, 14 Jun 2021 21:31:26 -0400 Subject: [PATCH] adding midterm exam info --- MidtermExam/MidTermExamTopics.md | 62 ++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 MidtermExam/MidTermExamTopics.md diff --git a/MidtermExam/MidTermExamTopics.md b/MidtermExam/MidTermExamTopics.md new file mode 100644 index 0000000..088df0d --- /dev/null +++ b/MidtermExam/MidTermExamTopics.md @@ -0,0 +1,62 @@ +## 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!) -- GitLab