-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathplanning.json
More file actions
54 lines (53 loc) · 3.21 KB
/
planning.json
File metadata and controls
54 lines (53 loc) · 3.21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
{
"class": {
"term": "Spring",
"year": "2017",
"firstDay": "2017-01-10"
},
"assignments": [
{ "name": "Simple Page", "due": 3, "id": "simple" },
{ "name": "Dynamic Page", "due": 6, "id": "dynamic" },
{ "name": "JavaScript Game", "due": 9, "id": "jsgame" },
{ "name": "Draft Front-End", "due": 14, "id":"draftfront" },
{ "name": "Front-End App", "due": 18, "id": "frontend"},
{ "name": "Draft Back-End", "due": 22, "id": "draftback", "full": true},
{ "name": "Integrated Web App", "due": 26, "id": "integrated", "full": true},
{ "name": "Final Full Web App", "due": 28, "id": "final" , "full": true},
{ "name": "COMP531 Draft Review", "due": 16, "id": "draftreview"},
{ "name": "COMP531 Front-End Review", "due": 24, "id": "frontreview"},
{ "name": "COMP531 Paper and Presentation", "due": 27, "id":"paper"}
],
"sessions": [
{ "day": 1, "topic": "HTML", "exercise": "hello world page"},
{ "day": 2, "topic": "HTTP and Forms", "exercise": "pizza order form"},
{ "day": 3, "topic": "JavaScript", "exercise": "hello JavaScript"},
{ "day": 4, "topic": "Scope", "exercise": "dynamic style"},
{ "day": 5, "topic": "Events and DHTML", "exercise": "avoid the mouse game"},
{ "day": 6, "topic": "Storage and Canvas", "exercise": "canvas game"},
{ "day": 7, "topic": "Fetch", "exercise": "promise to fetch"},
{ "day": 8, "topic": "Modern JavaScript", "exercise": "unit testing"},
{ "day": 9, "topic": "MVC", "exercise": "VDOM"},
{ "day": null, "topic": "RECESS", "exercise": "<no class>", "offset": 10 },
{ "day": 10, "topic": "ReactJS", "exercise": "hello React", "offset": 1},
{ "day": 11, "topic": "Redux", "exercise": "hello Redux", "offset": 1},
{ "day": 12, "topic": "Front End Unit Testing", "exercise": "Karma", "offset": 1},
{ "day": 13, "topic": "Mocking", "exercise": "mocking", "offset": 1},
{ "day": 14, "topic": "End-to-End Testing", "exercise": "Selenium", "offset": 1},
{ "day": 15, "topic": "Web Servers", "exercise": "node server", "offset": 1},
{ "day": 16, "topic": "Back End", "exercise": "endpoints", "offset": 1},
{ "day": 17, "topic": "Architecture and REST", "exercise": "stubbing", "offset": 1 },
{ "day": null, "topic": "SPRING BREAK", "exercise": "<no class>", "offset": 19},
{ "day": null, "topic": "SPRING BREAK", "exercise": "<no class>", "offset": 20},
{ "day": 18, "topic": "Back-End Unit Testing", "exercise": "Backend Unit Tests", "offset": 3 },
{ "day": 19, "topic": "Web hosting", "exercise": "Heroku", "offset": 3 },
{ "day": 20, "topic": "Databases", "exercise": "MongoDB", "offset": 3 },
{ "day": 21, "topic": "Salted Authorization", "exercise": "login", "offset": 3 },
{ "day": 22, "topic": "security: SQL, XSS, CSRF, XSSI, HTTPS", "exercise": "CORS", "offset": 3 },
{ "day": 23, "topic": "Third Party Authorization", "exercise": "OAuth", "offset": 3 },
{ "day": 24, "topic": "scalability caching", "exercise": "redis", "offset": 3 },
{ "day": 25, "topic": "service APIs", "exercise": "cloudinary", "offset": 3 },
{ "day": 26, "topic": "integrating/presentations", "exercise": "reflections", "offset": 3 },
{ "day": 27, "topic": "presentations", "exercise": "critique", "offset": 3 },
{ "day": 28, "topic": "<no class> final project due", "exercise": "<no class>", "offset": 5 }
]
}