x§§
A student will be able to
Knowledge: HTML, CSS, JavaScript, unstrapping abbreviations and terminology such as TCP/IP, HTTP, DNS, AJAX, JSON, CORS . . .
HTTP, HTML: structure
(Ex1-2)
CSS, responsive web: Style
(Ex3-4)
JavaScript: behaviour
(Ex5-7)
Assignment: frontend part
Exam
Total
+2: wk01..04
+2: wk05..07 +1, assignment +1
+1: exam
familiarize with techniques, tools and environments, the basics of web development
fetching data (AJAX), some security concerns (e.g., CORS)
HTTP transaction
construct both
OSI Layer | TCP/IP layer | Description | Examples |
---|---|---|---|
Application | Application | enables apps communicate with each other, e.g., over HTTP | browsers, email apps, ftp services, DNS (mtr, ping) |
Presentation | encrypts the content | HTTPS | |
Session | sends to port, synchs | sockets | |
Transport | Transport | controls network traffic | TCP/UDP, IP-address:port (HTTP: 80, HTTPS: 443/8443, e.g., https://plus.tuni.fi:443 ) |
Network | Network | routes packets via best path between networks | IP addresses, connection may be checked with ICMP (ping) |
Data Link | Network i/f | transfer of data frames within a network | MAC addresses |
Physical | transmits raw bit stream | cables,switches |
Year | Organization | Standard |
---|---|---|
1989 | no standards | HTML 1.0-2.0 |
1994 | W3C | HTML3 3.0-4.1 |
2000 | W3C | XHTML 1.0 |
2003 | WHATWG (Mozilla, Opera, Apple) | HTML |
2006-2007 | W3C + WHATWG | co-operation |
2014 | -"- | HTML5 (W3C recommendation) |
2016 | -"- | HTML5.1 (W3C recommendation) |
A community for free and open Web standards
HTML validation:
validator.w3.org
CSS validation:
jigsaw.w3.org/css-validator/validator.html
Course literature for those who like books The two, now already classic books good to start with