Web Technologies & Applications – Advanced

This course focuses on advanced topics of Web technologies aimed at developing complex and integrated systems on the Web. Course content aims to enable the students to learn techniques and technologies for server-side programming. Emphasis is placed on acquiring practical skills for developing integrated web-based applications that combine client & server-side technologies and interacting with databases, as well as on the development and set up of Web Services. Issues related to the use of Content Management Systems (CMS) are also discussed. Finally, the basic concepts of the Semantic Web, such as metadata, ontologies, inference logic, and rules, are introduced.
  • Lecturer 1 : Giannis Tzimas
  • Semester : Semester 8
  • Lecturer 2 : Sotiris Christodoulou

Course content encompasses:

    • An Introduction to PHP: Basic Structure – Syntax, Data Types, Variables, Branching and Looping, Functions.
    • PHP and HTML Forms Handling. Database communication (PHP with MySQL). Error handling and debugging.
    • Sessions & Security Techniques: Using cookies and sessions, data security issues. Advanced issues with PHP and Applications.
    • An Introduction to ASP.NET and C #.
    • Advanced development with ASP.NET and C #.
    • Web Services: SOAP Protocol, Web Services Description Language (WSDL), UDDI.
    • Content Management Systems: Configuring and extending popular open-source CMSs.
    • Advanced Topics with Content Management Systems: Creating an extension, Theming.
    • JQuery Library. JQuery Mobile Library Semantic Web Basic Technologies and Standards. Introduction to the concepts of metadata, ontologies, inference logic, and rules.
    • Structured Web documents in the XML language. Detailed presentation of alternative ways of defining XML document construction with DTD and XML Schema. Reference to sections of an XML document – querying XML documents via the XPath language, Formatting, and transforming an XML document to HTML with the XSLT language.
    • World Wide Web resource description with RDF data model and semantics rendering with RDF Schema language. Query RDF documents through SPARQL query language. Basic concepts related to ontologies, hierarchies of classes and properties, snapshots, basic requirements of ontology languages, Detailed presentation of OWL language.
    • Basic principles of inference logic and rules, introduction to RuleML, Semantic Web case studies.