Web Technologies Martin Kruli Jan Michelfeit 22 10
Web Technologies Martin Kruliš, Jan Michelfeit 22. 10. 2015 1
Outline � Approximate ◦ ◦ ◦ ◦ Outline of the Semester About web, general overview, HTTP protocol HTML, XHTML, HTML 5 Cascading Style Sheets Client-side scripting, Javascript, AJAX Server-side scripting, overview, PHP, databases XML technologies on web Best practices Semantic web 22. 10. 2015 2
Grading � Final Test ◦ A knowledge-based test �Details and test example available on the web ◦ Credit required prior to the test � Credit ◦ Homework assignments or semestral work � 5 incremental assignments + one bonus �Semestral work is a fallback (i. e. , will be much harder) ◦ Seminar = assignment consultations 22. 10. 2015 3
Prerequisities � Networking ◦ IP networking, IP address ◦ DNS, DNS resolving ◦ TCP channels, sockets � Databases ◦ What is the result of the following SQL query? SELECT subject. id, subject. name, COUNT(students. id) FROM students JOIN subscribed ON subscribed. student. Id = students. id JOIN subjects ON subscribed. subject. Id = subjects. id GROUP BY subject. id ORDER BY subject. name 22. 10. 2015 4
Related Lectures � Recommended Related Courses ◦ NSWI 153 – Advanced Technologies for Web Applications �Advanced course (Java. Script, PHP, HTML 5) ◦ NSWI 045 – TCP/IP Protocol Suite �Detailed overview of TCP/IP protocol ◦ NPRG 036 – XML Technologies �XSLT, XQuery, XML Schema, … ◦ NDBI 025 – Database Systems �Database design, SQL, implementation details ◦ NDBI 038 – Searching the Web �Searching principles, engines 22. 10. 2015 5
Contact � Web Page ◦ http: //webik. ms. mff. cuni. cz/ ◦ Also the server for home assignments � E-mail ◦ krulis@ksi. mff. cuni. cz ◦ michelfeit@ksi. mff. cuni. cz � Consultations ◦ Arranged via e-mail ◦ Address assignment-related questions to Michelfeit, other questions to Krulis 22. 10. 2015 6
- Slides: 6