Difference between revisions of "WebFund 2016W Lecture 1"

From Soma-notes
Jump to navigation Jump to search
(Created page with "==Video== The video for the lecture given on January 7, 2016 [http://homeostasis.scs.carleton.ca/~soma/webfund-2016w/lectures/comp2406-2016w-lec01-07Jan2016.mp4 is now availa...")
 
Line 2: Line 2:


The video for the lecture given on January 7, 2016 [http://homeostasis.scs.carleton.ca/~soma/webfund-2016w/lectures/comp2406-2016w-lec01-07Jan2016.mp4 is now available].
The video for the lecture given on January 7, 2016 [http://homeostasis.scs.carleton.ca/~soma/webfund-2016w/lectures/comp2406-2016w-lec01-07Jan2016.mp4 is now available].
==Notes==
===In-Class Notes===
<pre>
Lecture 1
---------
web servers
  - apache, nginx
web browsers (clients)
  - firefox, chrome, IE, Safari
 
web protocols
  - HTTP
When you view a web page:
- browser sends a GET request for the URL to a web server
- web server sends back a document
- browser renders document and makes more GET requests
Web pages are, at base, HTML documents with other stuff
Major web renderers
- Gecko (Firefox)
- Blink (Chrome, fork of WebKit)
- Trident (MSHTML)
- WebKit
- EdgeHTML (fork of Trident)
Web renderers interpret:
- HTML
- CSS
- JavaScript
(and they incorporate images and videos)
HTML - specifies basic structure and content of "page"
CSS - makes it pretty (fonts, layout, etc)
JavaScript - code
Read-Eval-Print loop (REPL)
</pre>

Revision as of 17:50, 8 January 2016

Video

The video for the lecture given on January 7, 2016 is now available.

Notes

In-Class Notes

Lecture 1
---------

web servers
  - apache, nginx

web browsers (clients)
  - firefox, chrome, IE, Safari
  
web protocols
  - HTTP


When you view a web page:
 - browser sends a GET request for the URL to a web server
 - web server sends back a document
 - browser renders document and makes more GET requests

Web pages are, at base, HTML documents with other stuff

Major web renderers
 - Gecko (Firefox)
 - Blink (Chrome, fork of WebKit)
 - Trident (MSHTML)
 - WebKit
 - EdgeHTML (fork of Trident)

Web renderers interpret:
 - HTML
 - CSS
 - JavaScript

(and they incorporate images and videos)

HTML - specifies basic structure and content of "page"
CSS - makes it pretty (fonts, layout, etc)
JavaScript - code

Read-Eval-Print loop (REPL)