ΓραμματείαSecretariat: 2410 684574 | ΦοιτητικάStudents: 2410 684387 g-ds@uth.gr

Internet Technologies and Applications

Module ID

Ε502

Semester

5 (Ε)

Hours/Week - ECTS

4 – 5

Fotios Kokkoras

Assistant Professor

Learning Outcomes

The aim of the course is to understand the technologies with which the world wide web is built and the ability to use them to develop modern web applications connected to databases. In particular, upon completion of the course, students will be able:

  • to organize web page content using appropriate HTML tags
  • to define the layout (layout) of the web pages and the formatting of the content using the CSS language
  • to use the JavaScript language to check the correct completion of forms by the user, in the browser (client-side form validation)
  • to create websites with dynamic content using the PHP language for server-side scripting,
  • to create login and user tracking mechanisms using sessions,
  • to create shopping baskets and wish lists using cookies,
  • to connect with PHP to databases and perform CRUD operations,
  • perform server-side form validation,
  • create AJAX calls
  • to create web applications combining all the above.

Indicative Module Content

  • WWW, servers and clients/browsers, web app architecture, HTTP/HTTPS protocols, URLs
  • web page content description using HTML
  • content formatting and page layout using CSS
  • interactive web applications – client-side programming with JavaScript and the Document Object Model (DOM)
  • dynamic web pages, server-side programming with PHP (sessions, cookies, superglobals, post/get calls)
  • relational databases and WWW (PHP/PDO, MySQL, CRUD operations)
  • case studies: registration, login, user tracking, encryption, purchase basket, wish-list, multi-criteria search, data pagination
  • AJAX calls

Module’s Address in eClass