WebFund 2016W Lecture 1

From Soma-notes
Revision as of 21:50, 8 January 2016 by Soma (talk | contribs)

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)