Web technologies workshop
This course is part of the programme:
Digital Humanities, interdisciplinary programme
Objectives and competences
The main objective of the course is to understand and use the basic web technology concepts that are required for developing web pages and applications. The key technology components are descriptive languages, server side program elements and client side program elements. In addition the course gives specific contents that are beneficial for developing web-based solutions, like relational data-base communication basics and information security principles and approaches.
Fluent in English or Slovene language, basic knowledge in computer and information science.
Content (Syllabus outline)
- The goal and purpose of the course
- Course materials and method of work
- Required and additional literature
- Study guide
2. Basic definitions
- Internet and web
- Communication systems and networks
- Computer networking principles
- Client-server architecture
- Web pages and web applications
3. Web technologies
- Web servers
- Web browsers
- DOM document object model
- Internet protocols HTTP and HTTPS
- Web services
- Web databases
- Sessions and cookies
4. Languages for web techologies
- HTML and XML
- JSON data format
- SQL and web databases
5. Web page design
- Principles of web page design
- Web page design tools
- Content Management Systems
- Internet security
Intended learning outcomes
Watrall, E., Siarto, J. (2008). Head First Web Design, O’Reilly Media.
Linthicum, D.S.: Next Generation Application Integration: From Simple Information to Web Services, Addison Wesley, Boston 2004.
Khader, M., Barnes W. E., Telecommunication Systems and Technology, Prentice Hall, New Jersey, 1999.
Welling, L., Thomson, L. (2008). PHP and MySQL Web Development. Addison-Wesley Professional.
Štrancar, M., Klemen, S. (2005). PHP in MySQL na spletnem strežniku Apache, druga izdaja. Založba Pasadena.
Seminar with oral presentation and discussion (50%), Written exam (50%)
Prof. dr. Bojan Cestnik is the general manager of software company Temida and a researcher in the department of Knowledge technologies at Jozef Stefan Institute in Ljubljana. He obtained his Ph.D. in Computer Science in 1991 at the Faculty of Electrical Engineering and Computer Science, University of Ljubljana, Slovenia. His professional and research interests include knowledge based information systems, business process modeling, decision support systems and machine learning. His research work was presented at several international conferences. He has been responsible for several large-scale software development and maintenance projects for supporting business operations.
CESTNIK, Bojan, BOHANEC, Marko, URBANČIČ, Tanja. QTvity: Advancing Students’ Engagement during Lectures by Using Mobile Devices. International conference on Computer Systems and Technologies CompSysTech’15. June 25-26, 2015, Dublin City University, Ireland.
CESTNIK, Bojan, KERN, Alenka, MODRIJAN, Helena. Semi-automatic ontology construction for improving comprehension of legal documents. Lect. notes comput. sci., 2008, lNCS 5184, str. 328-339. [COBISS.SI-ID 23096103]
CESTNIK, Bojan, PETRIČ, Ingrid, URBANČIČ, Tanja, MACEDONI-LUKŠIČ, Marta. Structuring domain knowledge by semi-automatic ontology construction. Organizacija (Kranj), 2007, letn. 40, št. 6, str. 233-238. [COBISS.SI-ID 824571]
PUR, Aleksander, BOHANEC, Marko, LAVRAČ, Nada, CESTNIK, Bojan. Primary health-care network monitoring : a hierarchical resource allocation modeling approach. Int. j. health plann. manage., 2010, vol. 25, no. 2, str. 119-135. [COBISS.SI-ID 23721255]
PETRIČ, Ingrid, CESTNIK, Bojan, LAVRAČ, Nada, URBANČIČ, Tanja. Outlier detection in cross-context link discovery for creative literature mining. Comput. j., 2012, vol. 55, no. 1, str. 47-61, doi: 10.1093/comjnl/bxq074. [COBISS.SI-ID 1621243]
MACEDONI-LUKŠIČ, Marta, PETRIČ, Ingrid, CESTNIK, Bojan, URBANČIČ, Tanja. Developing a deeper understanding of autism : connecting knowledge through literature mining. autism res. treat., 2011, vol. 2011, 8 str. [COBISS.SI-ID 1916411]
PETRIČ, Ingrid, URBANČIČ, Tanja, CESTNIK, Bojan, MACEDONI-LUKŠIČ, Marta. Literature mining method RaJoLink for uncovering relations between biomedical concepts. Journal of biomedical informatics, apr. 2009, vol. 42, no. 2, str. 219-227. [COBISS.SI-ID 929787]
LAVRAČ, Nada, CESTNIK, Bojan, GAMBERGER, Dragan, FLACH, Peter A. Decision support through subgroup discovery : three case studies and the lessons learned. Mach. learn.. [Print ed.], 2004, vol. 57, str. 115-143. [COBISS.SI-ID 18515239]
1988: Boris Kidrič Foundation innovation award for The system for inductive learning Assistant 86 (together with prof.dr. Igor Kononenko and prof. dr. Ivan Bratko)
1993: Jozef Stefan Golden Emblem Prize for internationally recognized doctoral dissertation titled: The estimation of probabilities in machine learning
University course code: 2DH018
Year of study: 2
- Lectures: 15 hours
- Exercises: 30 hours
- Seminar: 15 hours
- Individual work: 120 hours
Course type: elective (computer sciences)
Languages: slovene, english
Learning and teaching methods:
the subject content will be divided into logical units: lectures and practical exercises with be given with active students' involvement (explanation, discussion, questions and answers, case studies). individual and group research will be carried out by the seminar assignments.