Overall
- Upon signup: ask people to post their experience level and a question they want answered
- Post the deck so people can follow the links with you
- At the end of each concept large concept/wing of the talk, prompt an 3-minute activity
Granular feedback is pegged to each slide
Abstraction: explain abstraction first--levels away from all of the granular pieces and parts
- Define: before you give examples
- Show pictures of all the pieces with an equal sign towards the abstracted object
Major players
- Ask: who has heard of any of these terms? Otherwise they seem unfamiliar.
- Or posture them as a soup, or pictorially put them together, instead of a list
OSI:
- Why is this important?
- Why would you get a certificate?
Client Server Model
- Present the system of client and server
3 parts
- Visually represent the difference between markup, style and functionality
- Slide: html "i am the words" css "i am the style" functionality/behavior font "i do things"
- And then do it live, like you did :)
JS Fiddle--
- Have everyone do this concurrently with you
- Step it out so people can do what you're doing, and they explain why that happened
URI
- Visually show the difference between protocol/request/resource
- Explain what a GET request is
GET and POST
- Stack the differences between these methods against each other--see block and inline elements (See: http://cl.ly/LSyz)
- The difference is how the information behaves--you can totally make these memorable
Network
- Find a metaphor for all these GET requests happening at the same time--maybe a harmony/chorus HTTP Responses
- Color code these so they are encoded with meaning--green and red could work
IP Addresses
- This is really abstract--ask folks to find their own on their computers (or even better, look up each other…) [and then you did this, which was most excellent]
- Define caching--this term presupposes knowledge of what this is
- Why is an IP address important/why is the worst case the worst case?
- Define "root"
Binary
- Your explanation is awesome--you are extremely patient :)
- Do an exercise where you ask folks to do this themselves