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%)