5
Web Science/Part1: Foundations of the web
Web Science/Part1: Foundations of the web/MoocIndex
Web Science/Part1: Foundations of the web/Ethernet/Collision detection
Collision detection
- Understand that Ethernet is a non deterministic program
- Be able to reconstruct a collision detection / resolve algorithm
- Understand what happens if two computers send data at the same time
- Ethernet
- Communication over a shared Medium
- Ethernet header
- Minimum package length vs maximum cable length
- Collision detection
- Summary, further reading, homework
- Internet Protocol
- Motivation for IP
- Classful IPv4 networks
- IP forwarding algorithm
- IP header
- Summary, further reading, homework
- Transmission Control Protocol
- End to end principle and connection oriented communication
- Three way handshake
- Port numbers
- Sliding window and flow control
- Summary, further reading, homework
- Domain Name System
- Tree structure
- Terminology
- Zones
- Review some facts about DNS
- Delegating DNS queries
- DNS address resolution
- Summary, further reading, homework
- Internet vs World Wide Web
- Summary of the internet architecture
- Motivation and requirements for the World Wide Web
- Design principles of the web
- Uniform Resource Identifier
- Summary, further reading, homework
- Hypertext Transfer Protocol
- Making HTTP requests
- A simple web client
- A simple web server
- HTTP header
- Content negotiation
- Summary, further reading, homework
- Web content
- Problem setting for web content formats
- Working with XML
- HTML for web document structures
- Layout elements in HTML
- Motivating separation of content and layout
- Cascading Style Sheets
- Media content
- Metadata
- Summary, further reading, homework
- Dynamic Web Content
- Basics of server side web programming
- Forms and HTTP post request
- Handling a post request in a Java Servlet
- Client side JavaScript
- Ajax and the XMLHttpRequest class
- Summary, further reading, homework