WebFund 2024F Lecture 1: Difference between revisions

From Soma-notes
Created page with "* Lecture 1: [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/lectures/comp2406-2024f-lec01-20240905.m4v video], [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/lectures/comp2406-2024f-lec01-20240905.cc.vtt subtitle file], [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/lectures/comp2406-2024f-lec01-20240905-notes.txt in-class notes] Note the subtitle files can be used with VLC or similar players, just download the files and watch locally."
 
No edit summary
 
Line 1: Line 1:
* Lecture 1: [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/lectures/comp2406-2024f-lec01-20240905.m4v video], [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/lectures/comp2406-2024f-lec01-20240905.cc.vtt subtitle file], [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/lectures/comp2406-2024f-lec01-20240905-notes.txt in-class notes]
==Video==


Note the subtitle files can be used with VLC or similar players, just download the files and watch locally.
Video from the lecture given on September 5, 2024 is now available:
* [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/lectures/comp2406-2024f-lec01-20240905.m4v video]
* [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/lectures/comp2406-2024f-lec01-20240905.cc.vtt auto-generated captions]
 
==Notes==
 
<pre>
Fundamentals of Web Applications - Fall 2024
--------------------------------------------
 
What is the web?
- the web is not the Internet
- Internet started in the early 1970's
- the web is from the early 1990's
 
The Internet was created to allow computers to be shared
- computers were very expensive
- justification: sharing would reduce costs
 
The world wide web was just an application running on the Internet
- for creating hypertext, i.e., linked documents
- for sharing information (i.e., between scientists)
 
Not the first hypertext system
- Memex
- Xanadu
- Gopher, WAIS
 
Big enabler of the rise of the web - PC's got powerful enough to join the Internet
- could run UNIX-like operating systems (modern OSs)
- important because you need to do networking and UI at the same time
 
Needed because for the web to take off, it had to be easy to create web servers!
 
Before the web, the Internet was largely "academic"
(companies were on it, but wasn't really used for business except email)
 
The web made the Internet interesting to the general population
- easy to use!
 
Remember that there were easy-to-use online systems, but they were commercial
- CompuServe, Prodigy, AOL
- had proprietary hypertext systems
- some had e-commerce
- also BBSs
 
The web has to be understood as an evolved system
- pieces were designed, but the whole grew organically
- means that there are lots of...rough spots
 
The web is all about compatibility
- so things can be accessed anywhere
- old stuff still works
 
So mistakes of the past in general can't be fixed
- but there are exceptions
 
HTTP - hypertext transfer protocol
- requests & responses
- as part of each request, there are key/value pairs containing various bits of info
    - requested language, etc
- one field contains the page that sent us to this request
  - known as "Referer"
 
Be aware of this, try to accept it rather than get frustrated (then you'll just be frustrated with web apps forever)
 
But some things are weird for good reason
- for example, why can't you precisely control the layout of a web page?!
    - because the web was designed to adapt to different
      screen sizes and different web browsers,
      potentially ones that accommodate differently-abled
      individuals
- but people fight against this, and so we get lots of pages that are not accessible, break on different screens, but still aren't pixel-perfect
</pre>

Latest revision as of 18:35, 10 September 2024

Video

Video from the lecture given on September 5, 2024 is now available:

Notes

Fundamentals of Web Applications - Fall 2024
--------------------------------------------

What is the web?
 - the web is not the Internet
 - Internet started in the early 1970's
 - the web is from the early 1990's

The Internet was created to allow computers to be shared
 - computers were very expensive
 - justification: sharing would reduce costs

The world wide web was just an application running on the Internet
 - for creating hypertext, i.e., linked documents
 - for sharing information (i.e., between scientists)

Not the first hypertext system
 - Memex
 - Xanadu
 - Gopher, WAIS

Big enabler of the rise of the web - PC's got powerful enough to join the Internet
 - could run UNIX-like operating systems (modern OSs)
 - important because you need to do networking and UI at the same time

Needed because for the web to take off, it had to be easy to create web servers!

Before the web, the Internet was largely "academic"
(companies were on it, but wasn't really used for business except email)

The web made the Internet interesting to the general population
 - easy to use!

Remember that there were easy-to-use online systems, but they were commercial
 - CompuServe, Prodigy, AOL
 - had proprietary hypertext systems
 - some had e-commerce
 - also BBSs

The web has to be understood as an evolved system
 - pieces were designed, but the whole grew organically
 - means that there are lots of...rough spots

The web is all about compatibility
 - so things can be accessed anywhere
 - old stuff still works

So mistakes of the past in general can't be fixed
 - but there are exceptions

HTTP - hypertext transfer protocol
 - requests & responses
 - as part of each request, there are key/value pairs containing various bits of info
    - requested language, etc
 - one field contains the page that sent us to this request
   - known as "Referer"

Be aware of this, try to accept it rather than get frustrated (then you'll just be frustrated with web apps forever)

But some things are weird for good reason
 - for example, why can't you precisely control the layout of a web page?!
    - because the web was designed to adapt to different
      screen sizes and different web browsers,
      potentially ones that accommodate differently-abled
      individuals
 - but people fight against this, and so we get lots of pages that are not accessible, break on different screens, but still aren't pixel-perfect