Course code InfT3029

Credit points 1.50

WWW Technologies

Total Hours in Course40

Independent study hours40

Date of course confirmation06.09.2022

Responsible UnitInstitute of Computer Systems and Data Science

Course developer

author Datoru sistēmu un datu zinātnes institūts

Tatjana Rubina

Dr. sc. ing.

Replaced course

InfTB008 [GINTB008] 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, and 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. ITF kursa darbu, bakalaura darbu un maģistra darbu noformēšanas metodiskie noteikumi [tiešsaiste]. Pieejams: https://www.itf.llu.lv/sites/itf/files/files/lapas/metodiskie_noteikumi.pdf
2. 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
3. The World Wide Web Consortium (W3C) [tiešsaiste]. Pieejams: https://www.w3.org/
4. Bootstrap. Bootstrap satvara mājaslapa [tiešsaiste]. Pieejams: https://getbootstrap.com/
5. Vektoru ikonu lapa [tiešsaiste]. Pieejams: https://fontawesome.com/
6. Minnick J.L. Responsive Web Design with HTML 5 & CSS. Cengage Learning. 9th edition. 2020. 640 p.
7. Scott A., Powers S., MacDonald M. JavaScript Cookbook: Programming the Web. 3rd edition. O'Reilly Media, 2021. 650 p. (pieejams fakultātē 35.kab.)
8. Carey P.M. New Perspectives on HTML 5 and CSS. Cengage Learning. 8th edition, 2020. 936 p. (pieejams fakultātē-DSK)
9. Nixon R. Learning PHP, MySQL & JavaScript: A Step-by-Step Guide to Creating Dynamic Websites. 6th New edition. O'Reilly Media, 2021. 825 p. (pieejams fakultātē 35.kab.)
10. Code Quickly. Learn JavaScript Quickly: A Complete Beginner's Guide to Learning JavaScript, Even If You're New to Programming. Drip Digital, 2020. 172 p. (pieejams fakultātē-DSK)

Further reading

1. Scott A.D. JavaScript Everywhere: Building Cross-Platform Applications with GraphQL, React, React Native, and Electron. 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

ITF academic bachelor study program “Computer Management and Computer Science”.