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,
- 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