Course code InfTK004

Credit points 3

Web Systems Development Project

Total Hours in Course

Number of hours for lectures8

Number of hours for seminars and practical classes0

Number of hours for laboratory classes0

Independent study hours73

Date of course confirmation24.01.2024

Responsible UnitInstitute of Computer Systems and Data Science

Course developer

author lect.

Inga Viļumsone

Mg. sc. ing.

Prior knowledge

InfTB011, 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)

Full-time studies:
1. Selection of the topic of the course work and coordination with the supervisor - 2h.
2. Acquaintance with methodical instructions for developing and defending a course work - 1h.
3. Characteristics of selected topics and target audience. Selection and analysis of existing solutions - 6h.
4. Identification of informative material, collection of theoretical literature and systematization of information on the chosen topic - 10h.
5. Research and application of the basic principles of user experience – 6h.
6. Creating the basic structure of an HTML document. Basic page settings and adding responsive design – 6h
7. HTML tags, CSS and/or SCSS - elements added - text, links, images, tables, map, application form, etc. - 28 hours.
8. Use of JavaScript functions in page development – 10h.
9. Creation and design of course work documentation – 8h.
10. Defense of the course work – 4h.

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 IITF (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 (20%);
• presentation of coursework and answers to questions (20%).

Compulsory reading

• 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
• The World Wide Web Consortium (W3C) [tiešsaiste]. Pieejams: https://www.w3.org/
• Bootstrap satvara mājaslapa [tiešsaiste]. Pieejams: https://getbootstrap.com/
• Vektoru ikonu lapa [tiešsaiste]. Pieejams: https://fontawesome.com/
• Minnick J. Responsive Web Design with HTML 5 & CSS. Cengage Learning, 9th edition, 2020, 640 lpp. (RTU bibliotēka)
• Scott A., Powers S., MacDonald M. JavaScript Cookbook: Programming the Web 3rd edition. O'Reilly Media, 2021, 650 pp. (pieejams fakultātē 35.kab.)
• Carey. P.M. New Perspectives on HTML 5 and CSS. Cengage Learning, 8th edition, 2020, 936 lpp (pieejams fakultātē 35.kab.)
• 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.)
• 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.)
• IITF Kursa darbu, bakalaura darbu un maģistra darbu noformēšanas metodiskajiem noteikumiem [tiešsaiste].

Further reading

• Scott A.D. JavaScript Everywhere: Building Cross-Platform Applications with GraphQL, React, React Native, and Electron. O'Reilly Media, 2020, 344 pp. (RTU bibliotēka)
• McFedries P. Web Design Playground: HTML & CSS the Interactive Way. Manning, 2019, 440 lpp. (RTU bibliotēka)
• Brown T.B. CSS Master. SitePoint, 3rd edition, 2021. 524 lpp. (RTU bibliotēka)
• 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”