Fundamentals of Web Applications (Fall 2024): Difference between revisions
No edit summary |
|||
(22 intermediate revisions by the same user not shown) | |||
Line 46: | Line 46: | ||
<tr> | <tr> | ||
<td> | <td> | ||
<p>Sept. 17 | <p>Sept. 17 (async) | ||
</p> | </p> | ||
</td> | </td> | ||
Line 56: | Line 56: | ||
<tr> | <tr> | ||
<td> | <td> | ||
<p>Sept. | <p>Sept. 24 | ||
</p> | </p> | ||
</td> | </td> | ||
Line 66: | Line 66: | ||
<tr> | <tr> | ||
<td> | <td> | ||
<p>Sept. | <p>Sept. 26 | ||
</p> | </p> | ||
</td> | </td> | ||
Line 76: | Line 76: | ||
<tr> | <tr> | ||
<td> | <td> | ||
<p> | <p>Oct. 1 | ||
</p> | </p> | ||
</td> | </td> | ||
Line 86: | Line 86: | ||
<tr> | <tr> | ||
<td> | <td> | ||
<p>Oct. | <p>Oct. 3 | ||
</p> | </p> | ||
</td> | </td> | ||
Line 96: | Line 96: | ||
<tr> | <tr> | ||
<td> | <td> | ||
<p>Oct. | <p>Oct. 8 | ||
</p> | </p> | ||
</td> | </td> | ||
Line 106: | Line 106: | ||
<tr> | <tr> | ||
<td> | <td> | ||
<p>Oct. | <p>Oct. 10 | ||
</p> | </p> | ||
</td> | </td> | ||
Line 116: | Line 116: | ||
<tr> | <tr> | ||
<td> | <td> | ||
<p>Oct. | <p>Oct. 15 | ||
</p> | </p> | ||
</td> | </td> | ||
Line 126: | Line 126: | ||
<tr> | <tr> | ||
<td> | <td> | ||
<p>Oct. | <p>Oct. 17 | ||
</p> | </p> | ||
</td> | </td> | ||
Line 136: | Line 136: | ||
<tr> | <tr> | ||
<td> | <td> | ||
<p>Oct. | <p>Oct. 24, 11:35-12:55 | ||
</p> | </p> | ||
</td> | </td> | ||
<td> | <td> | ||
<p>[[WebFund 2024F | <p>[[WebFund 2024F Midterm QA|Midterm Q & A (opt.)]] | ||
</p> | </p> | ||
</td> | </td> | ||
Line 150: | Line 150: | ||
</td> | </td> | ||
<td> | <td> | ||
<p>Midterm Exam (in class, online) | <p>Midterm Exam (in class, online) [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/solutions/comp2406-midterm-2024f-sol.pdf (solutions)] | ||
</p> | </p> | ||
</td> | </td> | ||
Line 160: | Line 160: | ||
</td> | </td> | ||
<td> | <td> | ||
<p>[[WebFund 2024F Lecture | <p>[[WebFund 2024F Lecture 13|Lecture 13]] | ||
</p> | </p> | ||
</td> | </td> | ||
Line 170: | Line 170: | ||
</td> | </td> | ||
<td> | <td> | ||
<p>[[WebFund 2024F Lecture | <p>[[WebFund 2024F Lecture 14|Lecture 14]] | ||
</p> | </p> | ||
</td> | </td> | ||
Line 180: | Line 180: | ||
</td> | </td> | ||
<td> | <td> | ||
<p>[[WebFund 2024F Lecture | <p>[[WebFund 2024F Lecture 15|Lecture 15]] | ||
</p> | </p> | ||
</td> | </td> | ||
Line 190: | Line 190: | ||
</td> | </td> | ||
<td> | <td> | ||
<p>[[WebFund 2024F Lecture | <p>[[WebFund 2024F Lecture 16|Lecture 16]] | ||
</p> | </p> | ||
</td> | </td> | ||
Line 200: | Line 200: | ||
</td> | </td> | ||
<td> | <td> | ||
<p>[[WebFund 2024F Lecture | <p>[[WebFund 2024F Lecture 17|Lecture 17]] | ||
</p> | </p> | ||
</td> | </td> | ||
Line 210: | Line 210: | ||
</td> | </td> | ||
<td> | <td> | ||
<p>[[WebFund 2024F Lecture | <p>[[WebFund 2024F Lecture 18|Lecture 18]] | ||
</p> | </p> | ||
</td> | </td> | ||
Line 220: | Line 220: | ||
</td> | </td> | ||
<td> | <td> | ||
<p>[[WebFund 2024F Lecture | <p>[[WebFund 2024F Lecture 19|Lecture 19]] | ||
</p> | </p> | ||
</td> | </td> | ||
Line 230: | Line 230: | ||
</td> | </td> | ||
<td> | <td> | ||
<p>[[WebFund 2024F Lecture | <p>[[WebFund 2024F Lecture 20|Lecture 20]] | ||
</p> | </p> | ||
</td> | </td> | ||
Line 240: | Line 240: | ||
</td> | </td> | ||
<td> | <td> | ||
<p>[[WebFund 2024F Lecture | <p>[[WebFund 2024F Lecture 21|Lecture 21 (US Thanksgiving)]] | ||
</p> | </p> | ||
</td> | </td> | ||
Line 250: | Line 250: | ||
</td> | </td> | ||
<td> | <td> | ||
<p>[[WebFund 2024F Lecture | <p>[[WebFund 2024F Lecture 22|Lecture 22]] | ||
</p> | </p> | ||
</td> | </td> | ||
Line 260: | Line 260: | ||
</td> | </td> | ||
<td> | <td> | ||
<p>[[WebFund 2024F Lecture | <p>[[WebFund 2024F Lecture 23|Lecture 23]] | ||
</p> | </p> | ||
</td> | </td> | ||
Line 266: | Line 266: | ||
<tr> | <tr> | ||
<td> | <td> | ||
<p> | <p>Dec. 12, 9 AM | ||
</p> | </p> | ||
</td> | </td> | ||
Line 285: | Line 285: | ||
<p align="left">Release Date</p> | <p align="left">Release Date</p> | ||
</th> | </th> | ||
<th> | |||
<p align="left">Show By</p> | |||
<th> | <th> | ||
<p align="left">Tutorials</p> | <p align="left">Tutorials</p> | ||
Line 294: | Line 296: | ||
</p> | </p> | ||
</td> | </td> | ||
<td><del>Oct. 7</del> '''Oct. 9'''</td> | |||
<td> | <td> | ||
<p>[[WebFund 2024F: Tutorial 1|Asynchronous Code in JavaScript]] | <p>[[WebFund 2024F: Tutorial 1|Asynchronous Code in JavaScript]] | ||
Line 304: | Line 307: | ||
</p> | </p> | ||
</td> | </td> | ||
<td><del>Oct. 7</del> '''Oct. 9'''</td> | |||
<td> | <td> | ||
<p>[[WebFund 2024F: Tutorial 2| | <p>[[WebFund 2024F: Tutorial 2|Simple web server]] | ||
</p> | </p> | ||
</td> | </td> | ||
Line 314: | Line 318: | ||
</p> | </p> | ||
</td> | </td> | ||
<td>Oct. 17</td> | |||
<td> | <td> | ||
<p>[[WebFund 2024F: Tutorial 3| | <p>[[WebFund 2024F: Tutorial 3|Form Demo]] | ||
</p> | </p> | ||
</td> | </td> | ||
Line 324: | Line 329: | ||
</p> | </p> | ||
</td> | </td> | ||
<td>Oct. 17</td> | |||
<td> | <td> | ||
<p>[[WebFund 2024F: Tutorial 4| | <p>[[WebFund 2024F: Tutorial 4|Database Demo]] | ||
</p> | </p> | ||
</td> | </td> | ||
Line 334: | Line 340: | ||
</p> | </p> | ||
</td> | </td> | ||
<td>Nov. 13</td> | |||
<td> | <td> | ||
<p>[[WebFund 2024F: Tutorial 5| | <p>[[WebFund 2024F: Tutorial 5|DOM Demo]] | ||
</p> | </p> | ||
</td> | </td> | ||
Line 344: | Line 351: | ||
</p> | </p> | ||
</td> | </td> | ||
<td>Nov. 13</td> | |||
<td> | <td> | ||
<p>[[WebFund 2024F: Tutorial 6| | <p>[[WebFund 2024F: Tutorial 6|Tutorial Validator]] | ||
</p> | </p> | ||
</td> | </td> | ||
Line 354: | Line 362: | ||
</p> | </p> | ||
</td> | </td> | ||
<td>Nov. 15</td> | |||
<td> | <td> | ||
<p>[[WebFund 2024F: Tutorial 7| | <p>[[WebFund 2024F: Tutorial 7|Submission Demo]] | ||
</p> | </p> | ||
</td> | </td> | ||
Line 365: | Line 374: | ||
</p> | </p> | ||
</td> | </td> | ||
<td>Nov. 29</td> | |||
<td> | <td> | ||
<p>[[WebFund 2024F: Tutorial 8| | <p>[[WebFund 2024F: Tutorial 8|Authentication Demo]] | ||
</p> | </p> | ||
</td> | </td> | ||
Line 375: | Line 385: | ||
</p> | </p> | ||
</td> | </td> | ||
<td>TBA</td> | |||
<td> | <td> | ||
<p>[[WebFund 2024F: Tutorial 9|TBA]] | <p>[[WebFund 2024F: Tutorial 9|TBA]] | ||
Line 394: | Line 405: | ||
<tr> | <tr> | ||
<td> | <td> | ||
<p>Oct. | <p><del>Oct. 7</del> '''Oct. 9''' | ||
</p> | </p> | ||
</td> | </td> | ||
Line 433: | Line 444: | ||
</tr> | </tr> | ||
</table> | </table> | ||
==Resources== | ==Resources== | ||
Line 442: | Line 452: | ||
* A more in-depth book series is [https://github.com/getify/You-Dont-Know-JS?tab=readme-ov-file You Don't Know JS Yet]. | * A more in-depth book series is [https://github.com/getify/You-Dont-Know-JS?tab=readme-ov-file You Don't Know JS Yet]. | ||
* A standard reference for JavaScript is [http://shop.oreilly.com/product/9780596805531.do JavaScript: The Definitive Guide] by David Flanagan. It is a big book, but it is comprehensive. (You'll probably have to buy this one.) | * A standard reference for JavaScript is [http://shop.oreilly.com/product/9780596805531.do JavaScript: The Definitive Guide] by David Flanagan. It is a big book, but it is comprehensive. (You'll probably have to buy this one.) | ||
Latest revision as of 03:35, 21 November 2024
Course Outline
Here is the course outline.
Lectures and Exams
Date |
Topic |
---|---|
Sept. 5 |
|
Sept. 10 |
|
Sept. 12 |
|
Sept. 17 (async) |
|
Sept. 24 |
|
Sept. 26 |
|
Oct. 1 |
|
Oct. 3 |
|
Oct. 8 |
|
Oct. 10 |
|
Oct. 15 |
|
Oct. 17 |
|
Oct. 24, 11:35-12:55 |
|
Oct. 29 |
Midterm Exam (in class, online) (solutions) |
Oct. 31 |
|
Nov. 5 |
|
Nov. 7 |
|
Nov. 12 |
|
Nov. 14 |
|
Nov. 19 |
|
Nov. 21 |
|
Nov. 26 |
|
Nov. 28 |
|
Dec. 3 |
|
Dec. 5 |
|
Dec. 12, 9 AM |
Final Exam |
Tutorials
For each tutorial you will get a progress grade from 0-4, given to you by a TA. If you are being diligent, you should be able to get 4's every week. The easiest way to get your grade is to come to tutorial and meet with your TA; alternately, you can meet a TA in their office hours. You may discuss with your TA in person or online, but the conversation should at least involve a voice call.
Release Date |
Show By |
Tutorials |
---|---|---|
Sept. 12 |
||
Sept. 19 |
||
Sept. 26 |
Oct. 17 | |
Oct. 3 |
Oct. 17 | |
Oct. 10 |
Nov. 13 | |
Oct. 31 |
Nov. 13 | |
Nov. 7 |
Nov. 15 | |
Nov. 14 |
Nov. 29 | |
Nov. 21 |
TBA |
Assignments
Due Date |
Assignments |
---|---|
|
|
Oct. 16 |
|
Nov. 20 |
|
Dec. 4 |
Resources
JavaScript
- A good book is Eloquent JavaScript: A Modern Introduction to Programming by Marijn Haverbeke. A version of this book is available online for free, but you can also purchase a copy.
- A more in-depth book series is You Don't Know JS Yet.
- A standard reference for JavaScript is JavaScript: The Definitive Guide by David Flanagan. It is a big book, but it is comprehensive. (You'll probably have to buy this one.)