Skip to content

Commit f1de5ae

Browse files
committed
Initial outline for the Internet talk.
1 parent 5d8bcf3 commit f1de5ae

1 file changed

Lines changed: 80 additions & 0 deletions

File tree

the_internet.md

Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
2+
# Your Browser
3+
*insert screenshot of empty chrome tab*
4+
5+
# How Does It Work?
6+
*browser w/ Facebook ==? magnets*
7+
8+
# Spiraling Plan
9+
10+
- basics: page markup, client/server, request/response
11+
- html, css, javascript
12+
- client/server
13+
- http request/response
14+
-
15+
- browser:
16+
- html
17+
- images
18+
- styles
19+
-
20+
- server:
21+
- routing
22+
- databases
23+
- templates
24+
-
25+
26+
27+
# Basics
28+
29+
### What You Need to Know as a Web Developer
30+
- Page Markup
31+
- Client-Server
32+
- Request-Response
33+
34+
## Page Markup
35+
- HTML
36+
- Your content
37+
38+
- CSS
39+
- How it looks
40+
41+
- Javascript
42+
- Change things!
43+
44+
- "Front End"
45+
46+
## Clients and Servers
47+
- Website with many users
48+
- 1 server - many clients
49+
- Content can change per client
50+
51+
## Request/Response
52+
- How does your browser (client) communicate with the website (server)?
53+
- Browser asks for a resource from the server
54+
- http://www.example.com/about.html
55+
Host: www.example.com
56+
GET /about.html HTTP/1.1
57+
- Server sends a response
58+
- 200 OK
59+
- 304 Not Modified
60+
- 404 Not Found
61+
- 500 Server Error
62+
- HTML
63+
- Browser often then sends more requests.
64+
65+
# Browser Specifics
66+
67+
# What, Not How
68+
- Declarative, not Instructive
69+
- Java/C/etc. says "do this, then this"
70+
document.drawString("Welcome to Example.com", myfont, size, ...)
71+
- HTML says "this needs to be displayed, the browser can work it out"
72+
<h1>Welcome to Example.com</h1>
73+
74+
## Structure of the Page: HTML
75+
- Hypertext Markup Language
76+
77+
## Style of the Page: CSS
78+
- Cascading Stylesheets
79+
80+
## Interaction on the Page: Javascript

0 commit comments

Comments
 (0)