WebFund 2016W Lecture 1: Difference between revisions
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..." |
No edit summary |
||
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 21: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)