Skip to content

Latest commit

 

History

History
executable file
·
194 lines (179 loc) · 10.6 KB

cal.md

File metadata and controls

executable file
·
194 lines (179 loc) · 10.6 KB
layout permalink title comment
page
/cal/
cal
actual calendar is autogenerated, see `_data/cal.json`
<style> .event { margin: 1em 0 0 0; padding: 0 0 0 1em; } .event:nth-child(odd) { background-color: #EEEEEE; } </style>
08-22
Topic: Intro to Webware
Development Assignment: A1 (due 08–29)
08-26
Topic: Node.js servers continued & an intro to HTML/CSS
Readings (due 8-29):
08-29
Topic: An intro to HTML/CSS & Client/Server interaction
Development Assignment: A2 (due 09–09)
Play: Flexbox Froggy (due 09–05)
09-05
Topic: Accessibility + Scope & Bindings
Development Assignment: A2 (continuning, due 09–09)
09-09
Topic: Prototypes & Persistence
Development Assignment: A3 (due 9-16)
09-12
Topic: Authentication & 3D
Development Assignment: A3 (continuing, due 9-16)
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.
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.
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.
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).
<script> var cal_data = {{ site.data.cal | jsonify }}; /*var cal_div = d3.select('#cal'); cal_div.selectAll('.event') .data(cal_data) .enter().append('div') .attr('class', 'event') .html( render_event ) const cal_div = document.querySelector( '#cal' ) const events = cal_div.querySelector('.event') for( let evt of events ) { const div = div.setAttribute( 'class', 'event' ) cal_div.appendChild( div ) } function render_event(d, i, A) { var s = ''; s += '
' + 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>