layout | permalink | title | comment |
---|---|---|---|
page |
/cal/ |
cal |
actual calendar is autogenerated, see `_data/cal.json` |
08-22
Topic: Intro to Webware
Development Assignment: A1 (due 08–29)
Readings: You Don't Know JS: Up & Going, chapters 1+2 (due 08-26)
08-26
Topic: Node.js servers continued & an intro to HTML/CSS
Readings (due 8-29):
- How CSS Selectors Work
- The Box Model
- Chapters 1,2, and 3 from You Don't Know JS: Scope & Closures (this will probably take a minimum of three hours)
08-29
Topic: An intro to HTML/CSS & Client/Server interaction
Development Assignment: A2 (due 09–09)
Play: Flexbox Froggy (due 09–05)
09-12
Topic: Authentication & 3D
Development Assignment: A3 (continuing, due 9-16)
Readings (due 9-12, do the exercises listed):
Extra Credit (up to one quiz worth, due 9-16)
Create a interactive sketch using three.js. If you turn in anything more complex than what we covered in class, you will get at least an extra 50% added to your cumulative quiz total at the end of class. If you turn in something fantastic, you will get 100% added (basically one free quizz). THERE IS NO PENALTY FOR NOT TURNING THIS IN, it is only extra credit. To submit the assignment, paste a link into the channel #extra-credit1 on Slack, along with your full name, by 9-16. Please don't clutter up the main thread of this Slack channel with any extra conversation outside of submissions (although using threads to heap praise on your classmates' work is great), this will make it easier to grade.
Create a interactive sketch using three.js. If you turn in anything more complex than what we covered in class, you will get at least an extra 50% added to your cumulative quiz total at the end of class. If you turn in something fantastic, you will get 100% added (basically one free quizz). THERE IS NO PENALTY FOR NOT TURNING THIS IN, it is only extra credit. To submit the assignment, paste a link into the channel #extra-credit1 on Slack, along with your full name, by 9-16. Please don't clutter up the main thread of this Slack channel with any extra conversation outside of submissions (although using threads to heap praise on your classmates' work is great), this will make it easier to grade.
09-16
Topic: Canvas and Web Audio
Development Assignment: A3 (continuing, due 9-19)
Extra Credit (up to one quiz worth, due 9-19)
Create a interactive sketch using either canvas, web audio, or some combination of both. You're welcome to build off the audio visualizer we did in class. If you turn in anything more complex than what we covered in class, you will get at least an extra 50% added to your cumulative quiz total at the end of class. If you turn in something fantastic, you will get 100% added (basically one free quiz). THERE IS NO PENALTY FOR NOT TURNING THIS IN, it is only extra credit. To submit the assignment, paste a link into the channel #extra-credit2 on Slack, along with your full name, by 9-19 at 11:59AM. Please don't clutter up the main thread of this Slack channel with any extra conversation outside of submissions (although using threads to heap praise on your classmates' work is great), this will make it easier to grade.
Create a interactive sketch using either canvas, web audio, or some combination of both. You're welcome to build off the audio visualizer we did in class. If you turn in anything more complex than what we covered in class, you will get at least an extra 50% added to your cumulative quiz total at the end of class. If you turn in something fantastic, you will get 100% added (basically one free quiz). THERE IS NO PENALTY FOR NOT TURNING THIS IN, it is only extra credit. To submit the assignment, paste a link into the channel #extra-credit2 on Slack, along with your full name, by 9-19 at 11:59AM. Please don't clutter up the main thread of this Slack channel with any extra conversation outside of submissions (although using threads to heap praise on your classmates' work is great), this will make it easier to grade.
09-19
Topic: SVG and D3
Development Assignment: A4 (due 9-27 by 11:59PM)
Extra Credit (up to one quiz worth, due 9-23)
Create a interactive sketch using either D3, SVG, or some combination of both. Consider doing a visualization of a dataset you find interesting, or that is related to your major. If you turn in anything more complex than what we covered in class, you will get at least an extra 50% added to your cumulative quiz total at the end of class. If you turn in something fantastic, you will get 100% added (basically one free quiz). THERE IS NO PENALTY FOR NOT TURNING THIS IN, it is only extra credit. To submit the assignment, paste a link into the channel #extra-credit3 on Slack, along with your full name, by 9-23 at 11:59AM. Please don't clutter up the main thread of this Slack channel with any extra conversation outside of submissions (although using threads to heap praise on your classmates' work is great), this will make it easier to grade.
Create a interactive sketch using either D3, SVG, or some combination of both. Consider doing a visualization of a dataset you find interesting, or that is related to your major. If you turn in anything more complex than what we covered in class, you will get at least an extra 50% added to your cumulative quiz total at the end of class. If you turn in something fantastic, you will get 100% added (basically one free quiz). THERE IS NO PENALTY FOR NOT TURNING THIS IN, it is only extra credit. To submit the assignment, paste a link into the channel #extra-credit3 on Slack, along with your full name, by 9-23 at 11:59AM. Please don't clutter up the main thread of this Slack channel with any extra conversation outside of submissions (although using threads to heap praise on your classmates' work is great), this will make it easier to grade.
09-23
Topic: Modules, gulp, babel, linting, and browserify
Development Assignment: A4 (continued, due 9-27 by 11:59PM)
09-26
Topic: Components and Reactive programming
Final Project: Final Project (proposals due by 9/30, project by 10/10 by 11:59AM).
09-30
Topic: MongoDB / NoSQL / noBackend
Development Assignment: A5 (due 10-7 by 11:59AM)
Final Project: Final Project (continuing, due 10/10 by 11:59AM).
10-03
Topic: Testing / Components
Development Assignment: A5 (continuing, due 10-7 by 11:59AM)
Final Project: Final Project (continuing, due 10/10 by 11:59AM).
10-07
Topic: Wrap-up
Final Project: Final Project (continuing, due 10/10 by 11:59AM, to be presented in class).
' + d.date + '
'
s += 'Topic: ' + d.topic + '
'
if(d.assigned)
d.assigned.forEach( function(a) {
s += 'Assigned: ' + assigned_str(a) + '
'
})
if(d.due)
s += 'Due: ' + d.due + '
'
if(d.materials)
s += '' + materials_link(d.materials) + '
'
if(d.vid)
s += '' + vid_link(d.vid) + '
'
return s;
}
function materials_link(d) {
var s = '';
s += 'materials'
return s;
}
function vid_link(d) {
var s = '';
s += 'vid'
return s;
}
function assigned_str(d) {
var s = '';
if(d.link != "")
s += '' + d.text + ''
else
s += d.text
return s;
}
function date_rejigger(d) {
var s = moment(d, "DD-MMM-YYYY")
return s.format('DD-MMM ddd');
}*/
</script>