<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://homeostasis.scs.carleton.ca/wiki/index.php?action=history&amp;feed=atom&amp;title=WebFund_2024F_Lecture_19</id>
	<title>WebFund 2024F Lecture 19 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://homeostasis.scs.carleton.ca/wiki/index.php?action=history&amp;feed=atom&amp;title=WebFund_2024F_Lecture_19"/>
	<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=WebFund_2024F_Lecture_19&amp;action=history"/>
	<updated>2026-04-06T08:44:20Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=WebFund_2024F_Lecture_19&amp;diff=24868&amp;oldid=prev</id>
		<title>Soma: Created page with &quot;==Video==  Video from the lecture for November 21, 2024 is now available: * [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/lectures/comp2406-2024f-lec19-20241121.m4v video] * [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/lectures/comp2406-2024f-lec19-20241121.cc.vtt auto-generated captions]  ==Notes==  &lt;pre&gt; Lecture 19 ----------  * Assignment 3 was officially due yesterday but is being accepted until Saturday evening. * I will go over solutions for...&quot;</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=WebFund_2024F_Lecture_19&amp;diff=24868&amp;oldid=prev"/>
		<updated>2024-11-21T19:16:08Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;==Video==  Video from the lecture for November 21, 2024 is now available: * [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/lectures/comp2406-2024f-lec19-20241121.m4v video] * [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/lectures/comp2406-2024f-lec19-20241121.cc.vtt auto-generated captions]  ==Notes==  &amp;lt;pre&amp;gt; Lecture 19 ----------  * Assignment 3 was officially due yesterday but is being accepted until Saturday evening. * I will go over solutions for...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Video==&lt;br /&gt;
&lt;br /&gt;
Video from the lecture for November 21, 2024 is now available:&lt;br /&gt;
* [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/lectures/comp2406-2024f-lec19-20241121.m4v video]&lt;br /&gt;
* [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/lectures/comp2406-2024f-lec19-20241121.cc.vtt auto-generated captions]&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Lecture 19&lt;br /&gt;
----------&lt;br /&gt;
&lt;br /&gt;
* Assignment 3 was officially due yesterday but is being accepted until Saturday evening.&lt;br /&gt;
* I will go over solutions for A3 and present A4 on Tuesday&lt;br /&gt;
  - A4 should be posted by the end of the weekend&lt;br /&gt;
* Today&lt;br /&gt;
 - midterm solutions&lt;br /&gt;
 - interviews&lt;br /&gt;
 - frameworks for web dev&lt;br /&gt;
&lt;br /&gt;
* Final exam will be of comparable difficulty, length will be proportional to additional time&lt;br /&gt;
  - if you didn&amp;#039;t finish with enough time, that probably means you were spending a lot of time searching during the exam&lt;br /&gt;
     - that means you didn&amp;#039;t really understand the material going in&lt;br /&gt;
     - this exam should have been doable with minimal references&lt;br /&gt;
       to the class materials and no references to online materials&lt;br /&gt;
&lt;br /&gt;
* If you do better on the final exam, the final exam grade will replace your midterm grade&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
INTERVIEWS&lt;br /&gt;
----------&lt;br /&gt;
* I will be emailing individuals to request interviews&lt;br /&gt;
  - some random, some selected (you won&amp;#039;t know which)&lt;br /&gt;
* You may also volunteer for an interview&lt;br /&gt;
* I will post a spreadsheet on Teams for interview signups&lt;br /&gt;
  - please put your name down in a time slot&lt;br /&gt;
  - each slot is 15 min, discussion should take 10 min or so&lt;br /&gt;
&lt;br /&gt;
* During interview, we&amp;#039;ll look at the questions you missed on your midterm and maybe some you got right&lt;br /&gt;
  - we&amp;#039;ll discuss, and if merited I&amp;#039;ll give you additional points&lt;br /&gt;
  - I won&amp;#039;t take away points&lt;br /&gt;
  - we can also look at your answers to assignment questions&lt;br /&gt;
&lt;br /&gt;
So if you want to appeal a midterm grade, please sign up for an interview!&lt;br /&gt;
&lt;br /&gt;
Only way an interview goes badly is if I start thinking the answers you wrote&lt;br /&gt;
don&amp;#039;t correspond to your level of knowledge&lt;br /&gt;
 - I don&amp;#039;t expect this to happen&lt;br /&gt;
&lt;br /&gt;
TAs will do some interviews, but I will do a lot of them&lt;br /&gt;
 - and the sign up sheet will specify with whom you&amp;#039;ll be doing an interview&lt;br /&gt;
&lt;br /&gt;
In general, if you get an email you should try signing up with me&lt;br /&gt;
 - TAs are more for overflow, as my time is limited&lt;br /&gt;
&lt;br /&gt;
Don&amp;#039;t pay attention to Brightspace grade calculations&lt;br /&gt;
 - I do my own calculations in an offline spreadsheet, more complex&lt;br /&gt;
   than can be handled on Brightspace&lt;br /&gt;
   (multiple grading schemes)&lt;br /&gt;
&lt;br /&gt;
General tip when answering questions (on assignments &amp;amp; exams)&lt;br /&gt;
 - your ratio of search to work on your own (thinking/coding) should be 1:3&lt;br /&gt;
    - 10 min search, 30 min thinking/coding/experimenting&lt;br /&gt;
 - if your ratio is 1:1 or you are spending more time searching than&lt;br /&gt;
   thinking/coding, you&amp;#039;re approaching this material wrong&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
node is the precursor to deno (note how one is an anagram of the other)&lt;br /&gt;
 - have same original author&lt;br /&gt;
 - node is older, and JavaScript wasn&amp;#039;t so featureful, so it defined its&lt;br /&gt;
   own APIs&lt;br /&gt;
 - deno uses modern APIs originally designed for the browser wherever possible, rather than what node uses&lt;br /&gt;
    - but it has backwards compatibility&lt;br /&gt;
&lt;br /&gt;
In node, instead of import (which directly loads code from other servers and caches it locally), we have require&lt;br /&gt;
 - require loads in external code, but that code is in node_modules by default&lt;br /&gt;
 - node_modules must be initializes separately, using npm (node package manager)&lt;br /&gt;
&lt;br /&gt;
deno supports node modules but you don&amp;#039;t need npm and you don&amp;#039;t have to manage node_modules&lt;br /&gt;
 - deno takes care of all that for you&lt;br /&gt;
&lt;br /&gt;
When we run &amp;quot;deno run -A -r https://fresh.deno.dev&amp;quot; it asks questions then creates an &amp;quot;empty&amp;quot; project&lt;br /&gt;
 - fully functional &amp;quot;hello world&amp;quot; web server app&lt;br /&gt;
 - that&amp;#039;s what we are exploring now&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Soma</name></author>
	</entry>
</feed>