Fundamentals of Web Applications (Fall 2024): Difference between revisions

From Soma-notes
 
(20 intermediate revisions by the same user not shown)
Line 56: Line 56:
     <tr>
     <tr>
       <td>
       <td>
       <p>Sept. 19 (async)
       <p>Sept. 24
       </p>
       </p>
       </td>
       </td>
Line 66: Line 66:
     <tr>
     <tr>
       <td>
       <td>
       <p>Sept. 24
       <p>Sept. 26
       </p>
       </p>
       </td>
       </td>
Line 76: Line 76:
     <tr>
     <tr>
       <td>
       <td>
       <p>Sept. 26
       <p>Oct. 1
       </p>
       </p>
       </td>
       </td>
Line 86: Line 86:
     <tr>
     <tr>
       <td>
       <td>
       <p>Oct. 1
       <p>Oct. 3
       </p>
       </p>
       </td>
       </td>
Line 96: Line 96:
     <tr>
     <tr>
       <td>
       <td>
       <p>Oct. 3
       <p>Oct. 8
       </p>
       </p>
       </td>
       </td>
Line 106: Line 106:
     <tr>
     <tr>
       <td>
       <td>
       <p>Oct. 8
       <p>Oct. 10
       </p>
       </p>
       </td>
       </td>
Line 116: Line 116:
     <tr>
     <tr>
       <td>
       <td>
       <p>Oct. 10
       <p>Oct. 15
       </p>
       </p>
       </td>
       </td>
Line 126: Line 126:
     <tr>
     <tr>
       <td>
       <td>
       <p>Oct. 15
       <p>Oct. 17
       </p>
       </p>
       </td>
       </td>
Line 136: Line 136:
     <tr>
     <tr>
       <td>
       <td>
       <p>Oct. 17
       <p>Oct. 24, 11:35-12:55
       </p>
       </p>
       </td>
       </td>
       <td>
       <td>
       <p>[[WebFund 2024F Lecture 13|Midterm Review]]
       <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 14|Lecture 14]]
       <p>[[WebFund 2024F Lecture 13|Lecture 13]]
       </p>
       </p>
       </td>
       </td>
Line 170: Line 170:
       </td>
       </td>
       <td>
       <td>
       <p>[[WebFund 2024F Lecture 15|Lecture 15]]
       <p>[[WebFund 2024F Lecture 14|Lecture 14]]
       </p>
       </p>
       </td>
       </td>
Line 180: Line 180:
       </td>
       </td>
       <td>
       <td>
       <p>[[WebFund 2024F Lecture 16|Lecture 16]]
       <p>[[WebFund 2024F Lecture 15|Lecture 15]]
       </p>
       </p>
       </td>
       </td>
Line 190: Line 190:
       </td>
       </td>
       <td>
       <td>
       <p>[[WebFund 2024F Lecture 17|Lecture 17]]
       <p>[[WebFund 2024F Lecture 16|Lecture 16]]
       </p>
       </p>
       </td>
       </td>
Line 200: Line 200:
       </td>
       </td>
       <td>
       <td>
       <p>[[WebFund 2024F Lecture 18|Lecture 18]]
       <p>[[WebFund 2024F Lecture 17|Lecture 17]]
       </p>
       </p>
       </td>
       </td>
Line 210: Line 210:
       </td>
       </td>
       <td>
       <td>
       <p>[[WebFund 2024F Lecture 19|Lecture 19]]
       <p>[[WebFund 2024F Lecture 18|Lecture 18]]
       </p>
       </p>
       </td>
       </td>
Line 220: Line 220:
       </td>
       </td>
       <td>
       <td>
       <p>[[WebFund 2024F Lecture 20|Lecture 20]]
       <p>[[WebFund 2024F Lecture 19|Lecture 19]]
       </p>
       </p>
       </td>
       </td>
Line 230: Line 230:
       </td>
       </td>
       <td>
       <td>
       <p>[[WebFund 2024F Lecture 21|Lecture 21]]
       <p>[[WebFund 2024F Lecture 20|Lecture 20]]
       </p>
       </p>
       </td>
       </td>
Line 240: Line 240:
       </td>
       </td>
       <td>
       <td>
       <p>[[WebFund 2024F Lecture 22|Lecture 22 (US Thanksgiving)]]
       <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 23|Lecture 23]]
       <p>[[WebFund 2024F Lecture 22|Lecture 22]]
       </p>
       </p>
       </td>
       </td>
Line 260: Line 260:
       </td>
       </td>
       <td>
       <td>
       <p>[[WebFund 2024F Lecture 24|Lecture 24]]
       <p>[[WebFund 2024F Lecture 23|Lecture 23]]
       </p>
       </p>
       </td>
       </td>
Line 266: Line 266:
     <tr>
     <tr>
       <td>
       <td>
       <p>TBD (Final exam period)
       <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|Simple web server]]
       <p>[[WebFund 2024F: Tutorial 2|Simple web server]]
Line 314: Line 318:
       </p>
       </p>
       </td>
       </td>
      <td>Oct. 17</td>
       <td>
       <td>
       <p>[[WebFund 2024F: Tutorial 3|TBA]]
       <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|TBA]]
       <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|TBA]]
       <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|TBA]]
       <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|TBA]]
       <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|TBA]]
       <p>[[WebFund 2024F: Tutorial 8|Authentication Demo]]
       </p>
       </p>
       </td>
       </td>
Line 372: Line 382:
     <tr>
     <tr>
       <td>
       <td>
       <p>Nov. 21
       <p>Nov. 22
       </p>
       </p>
       </td>
       </td>
      <td>Dec. 6</td>
       <td>
       <td>
       <p>[[WebFund 2024F: Tutorial 9|TBA]]
       <p>[[WebFund 2024F: Tutorial 9|Fresh Demo]]
       </p>
       </p>
       </td>
       </td>
Line 394: Line 405:
     <tr>
     <tr>
       <td>
       <td>
       <p>Oct. 2
       <p><del>Oct. 7</del> '''Oct. 9'''
       </p>
       </p>
       </td>
       </td>
Line 433: Line 444:
     </tr>
     </tr>
</table>
</table>


==Resources==
==Resources==

Latest revision as of 14:19, 22 November 2024

Course Outline

Here is the course outline.

Lectures and Exams

Date

Topic

Sept. 5

Lecture 1

Sept. 10

Lecture 2

Sept. 12

Lecture 3

Sept. 17 (async)

Lecture 4

Sept. 24

Lecture 5

Sept. 26

Lecture 6

Oct. 1

Lecture 7

Oct. 3

Lecture 8

Oct. 8

Lecture 9

Oct. 10

Lecture 10

Oct. 15

Lecture 11

Oct. 17

Lecture 12

Oct. 24, 11:35-12:55

Midterm Q & A (opt.)

Oct. 29

Midterm Exam (in class, online) (solutions)

Oct. 31

Lecture 13

Nov. 5

Lecture 14

Nov. 7

Lecture 15

Nov. 12

Lecture 16

Nov. 14

Lecture 17

Nov. 19

Lecture 18

Nov. 21

Lecture 19

Nov. 26

Lecture 20

Nov. 28

Lecture 21 (US Thanksgiving)

Dec. 3

Lecture 22

Dec. 5

Lecture 23

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

Oct. 7 Oct. 9

Asynchronous Code in JavaScript

Sept. 19

Oct. 7 Oct. 9

Simple web server

Sept. 26

Oct. 17

Form Demo

Oct. 3

Oct. 17

Database Demo

Oct. 10

Nov. 13

DOM Demo

Oct. 31

Nov. 13

Tutorial Validator

Nov. 7

Nov. 15

Submission Demo

Nov. 14

Nov. 29

Authentication Demo

Nov. 22

Dec. 6

Fresh Demo

Assignments

Due Date

Assignments

Oct. 7 Oct. 9

Assignment 1

Oct. 16

Assignment 2

Nov. 20

Assignment 3

Dec. 4

Assignment 4

Resources

JavaScript