869 WEB Technologies

869 WEB Technologies

  • Study programme and level: University Study Programme in Administrative Information Science - 1st Cycle
  • 3rd year
  • 6 ECTS
  • Course type: Core
  • Lectures: 45
  • Tutorial: 30
  • Other forms of study: 15
  • Individual work: 90
  • Lecturer: Aleš Smrdel, PhD

 

Prerequisits

The following subjects from previous semesters:

  • Algorithms and Data Structures 1
  • Data bases
  • Communications Protocols and Network Security

    1. Objectives and competences

    The primary objective of this course is to introduce students a Web as a distributed system and the use of online technologies on the client and server-side. The acquired knowledge will enable students to develop their own webpages, websites and web applications.

    2. Content

    • Introduction – web technologies
    • Internet (computer, network)
    • Web (WWW) – distributed document-based system
    • Web architecture (client-server model, communication, naming, ...)
    • Standards and protocols
    • Client programming: (X)HTML, Script programming (JavaScript, jQuery, ...)
    • Server programming (PHP, CGI, servlet, ...)
    • Web Search technologies and resource extraction  (portal, Search engine, Forum, ...)
    • Meta- language XML (naming, XML checking, presentation formats, XML applications
    • XML based web services (SOAP, WSDL, UDDI), RESTful
    • Web engineering (methodologies and startegies of web application design, customer support)
    • Web application security (users, identity, certificates, encryption)
    • Semantic web

    3. Readings

    • J.C. Jackson, Web technologies – A computer science perspective, Pearson, 2007.
    • D. Flanagan, Javascript The definitive guide, 6th edition, O'Reilly, 2011.
    • J.C. Meloni, PHP, MySQL and Apache All in One, www.it-ebooks.info, 2012.
    • Spletni vir: www.w3schools.com.

    4. Intended learning outcomes

    Knowledge and understanding:

    • Knowledge of web (Internet) presented as a distributed system that operates on the principle of client-server model.
    • Understanding the development and programming of web applications, services at the level of engineering work.

    Application:

    • Use of web technologies in the area of web engineering, both at the client side as server side.

    Reflection:

    • Insight and understanding of the theory of web technology and its application in practical work, both in the laboratory and in real applications.

    Transferable skills:

    • Design and development of web solutions in various engineering, as well as other areas.

    5. Learning and teaching methods

    • Lectures and individual work in connection with seminars and project work in laboratory should on the basis of linking approach meet the study objectives.

    6. Assessment

    • Continuing (homework, seminars, project work) (50%)
    • Final: (written and oral exam) (50%)