Course code DatZ2014

Credit points 1.50

WWW Technologies

Total Hours in Course40

Independent study hours40

Date of course confirmation25.10.2022

Responsible UnitInstitute of Computer Systems and Data Science

Course developer

author lect.

Inga Viļumsone

Mg. sc. ing.

Prior knowledge

DatZ2013, WWW Technologies

Course abstract

The aim of the course work is to apply and strengthen the student's basic theoretical knowledge about client-side oriented technologies in the development of web pages, basic principles of web page construction and development, usable programs, as well as to deepen theoretical knowledge about some aspects of web page development. In the coursework development process, students develop and improve practical skills in writing code using hypertext markup language (HTML), cascading style sheets (CSS), JavaScript scripting language, as well as following good practice recommendations in code writing and design.

Learning outcomes and their assessment

As a result of the study course students are able to:
• demonstrate theoretical knowledge of client-oriented technologies in the development of web pages and their usage possibilities, the basic principles of web page construction – course work description and course work defence;
• define the relevance, aim and tasks of the topic of the course work, select and apply the most appropriate methods in development of course work - description of the course work;
• process, analyse and systematize information for the development of the course work - description of the course work, presentation and defence of the course work;
• draw conclusions and come up with and substantiate proposals after analysing information - course work, presentation and defence of course work;
• use the languages HTML, CSS and Javascript, using W3C recommendations in the development of web pages, create and process user forms, use DOM objects, design code according to good programming style, as well as analyse it - the source code of a web page;
• independently find a solution for a specific task, argue own point of view, publicly defend the results of the work - presentation and defence of the course work.

Course Content(Calendar)

1. Selection of the topic of the course work in consultation with the supervisor. 2h
2. Acquaintance with methodical instructions for developing and defending the course work. 1h
3. Characteristics of selected topics and target audience. Selection and analysis of existing solutions. 6h
4. Identifying informative material, gathering theoretical literature and systematizing information on the chosen topic. 4h
5. Obtaining the necessary data and information on the chosen topic. Content preparation for the website. 4h
6. Website development. 16h
6. Development, presentation and necessary corrections of the course work description. 5h
7. Defene of the course work. 1h

Requirements for awarding credit points

Developed and defended course work. Assessment with a mark.

Description of the organization and tasks of students’ independent work

The student independently produces the course paper according to the chosen topic, in consultation with the supervisor.
Student must submit in e-studies by a certain deadline:
• Website Project (Source Code)
• Course paper, which must be written and designed in accordance with the methodological rules of ITF (faculty of Information technologies) for the preparation of course work, bachelor's theses and master's theses

Criteria for Evaluating Learning Outcomes

The supervisor organises the defence of the course paper in public.
The final mark of course work consists of:
• website development quality (60%);
• quality of course paper (30%);
• presentation of coursework and answers to questions (10%).

Compulsory reading

1. W3schools - WEB izstrādes mācību vietne tiešsaistē, kas balstīta uz jaunākajiem standartiem [tiešsaiste]. Pieejams: http://www.w3schools.com/default.asp
2. The World Wide Web Consortium (W3C) [tiešsaiste]. Pieejams: https://www.w3.org/
3. Bootstrap satvara mājaslapa [tiešsaiste]. Pieejams: https://getbootstrap.com/
4. Vektoru ikonu lapa [tiešsaiste]. Pieejams: https://fontawesome.com/
5. Minnick J. Responsive Web Design with HTML 5 & CSS. Cengage Learning, 9th edition, 2020, 640 lpp. (RTU bibliotēka)
6. Scott A., Powers S., MacDonald M. JavaScript Cookbook: Programming the Web 3rd edition. O'Reilly Media, 2021, 650 pp. (pieejams fakultātē 35.kab.)
7. Carey. P.M. New Perspectives on HTML 5 and CSS. Cengage Learning, 8th edition, 2020, 936 lpp (pieejams fakultātē 35.kab.)
8. Nixon R. Learning PHP, MySQL & JavaScript: A Step-by-Step Guide to Creating Dynamic Websites 6th New edition. O'Reilly Media, 2021, 825 pp. (pieejams fakultātē 35.kab.)
9. Code Quickly. Learn JavaScript Quickly: A Complete Beginner's Guide to Learning JavaScript, Even If You're New to Programming. Drip Digital, 2020, 172 pp. (pieejams fakultātē 35.kab.)
10. Blender.org - Blender trīsdimensiju programmas izstrādātāju vietne – manuālis, video pamācības, diskusijas [tiešsaiste/online]. (Blender.org.
11. – Blender 3D software official website – tutorials, video tutorials,
12. discussions) Pieejams (Available): https://www.blender.org/support/ The Blender Foundation organizācijas Blender institūta korporācijas Youtube kanāls (Official Youtube channel of The Blender Foundation) [tiešsaiste]. Pieejams (Available):
13. https://www.youtube.com/c/BlenderFoundation/playlists
14. ITF Kursa darbu, bakalaura darbu un maģistra darbu noformēšanas metodiskajiem noteikumiem [tiešsaiste]. Pieejams: https://www.itf.llu.lv/lv/studiju-un-reglamentejosie-dokumenti, In English available:
https://www.itf.llu.lv/en/writing-bachelor-and-master-thesis

Further reading

1. Scott A.D. JavaScript Everywhere: Building Cross-Platform Applications with GraphQL, React, React Native, and Electron. Beijing : O'Reilly Media, 2020. 344 p.
2. McFedries P. Web Design Playground: HTML & CSS the Interactive Way. Manning, 2019. 440 p.
3. Brown T.B. CSS Master. SitePoint. 3rd edition, 2021. 524 p.
4. Kamars A. Tīmekļa lapu veidošana. HTML un CSS. Rīga: Zvaigzne ABC, 2008. 320 lpp.

Notes

Professional Bachelor Study Program “Information Technologies for Sustainable Development”.