Web technologies and website programming

Course: Applied Programming

Structural unit: Faculty of information Technology

Title
Web technologies and website programming
Code
ВБ 2.8
Module type
Вибіркова дисципліна для ОП
Educational cycle
First
Year of study when the component is delivered
2023/2024
Semester/trimester when the component is delivered
6 Semester
Number of ECTS credits allocated
4
Learning outcomes
The ability to demonstrate knowledge and understanding of the main types of websites and their classification, methodology of using web technology to create client-server systems, theory of building web systems, basics of structuring and interlinking their components. Proficiency in building modern adaptive web systems based on technologies (HTML/CSS), developing algorithms for processing web pages and dynamically managing HTML elements and forms using JavaScript, verifying the functionality of developed programs, using help systems, library functions and structures that are part of the selected IDE, conducting a discussion search for optimal solutions in designing information systems for specific tasks. Displaying independence in making independent generalizations, making independent decisions and performing independent actions when developing web systems.
Form of study
Full-time form
Prerequisites and co-requisites
Successful acquisition of disciplines: “Algorithmization and fundamentals of programming”, “Databases”, “Object-oriented programming”.
Course content
The course “Web technologies and website programming” considers the theoretical foundations of website creation, including an understanding of the types and kinds of websites, the hypertext markup language and cascading style sheets, the dynamic web programming language JavaScript, and methods for optimizing websites and improving their performance. The goal of the discipline is to form a system of knowledge and skills in the use of modern approaches and technologies for web development, an understanding of the structure and stages of web page creation, and the mastery of computer technology tools in implementing web projects. The subject of the discipline is the theory and practice of applying modern web technologies for the development of websites and applications.
Recommended or required reading and other learning resources/tools
1. Технології розробки веб-додатків : навч. посібн. / укладачі: Т38 Г. В. Ткачук, Н. М. Стеценко, В. П. Стеценко - Умань : ВПЦ «Візаві». -2017 .- 150 с. 2. Спірінцев В.В., Гнатушенко В.В., Волковський О.С. Навчальний посібник. WEB-ТЕХНОЛОГІЇ ТА WEB-ДИЗАЙН: HTML, CSS, 2017 3. Зосімов В.В., Булгакова О.С. Технології веб-дизайну та веб-програмування: сучасні тенденції: навчальнометодичний посібник для змішаної форми навчання, Миколаїв: СПД Румянцева, 2022. – 261 с. 4. Meyer A.E. CSS: The Definitive Guide: Visual Presentation for the Web. O'Reilly Media, 2017. 1092p. 5. World Wide Web Consortium (W3C). URL : https://www.w3.org/ 6. W3Schools Online Web Tutorials. URL: https://www.w3schools.com/
Planned learning activities and teaching methods
Lectures, practical activities, individual work
Assessment methods and criteria
The level of achievement of all planned learning outcomes is determined based on the results of the defense of practical work and individual work. Semester evaluation of students is carried out throughout the semester from all types of work. The overall grade is formed as a weighted sum of points earned by the student for various types of work. The results of students' educational activities during the semester are evaluated on a 100-point scale. The work in the semester is divided into two content modules, which include two modular control works and ten practical works - maximum of 60 points (minimum of 36 points). The form of final assessment is an exam that includes theoretical questions and practical tasks - maximum of 40 points, but no less than 24 points.
Language of instruction
Ukrainian

Lecturers

This discipline is taught by the following teachers

Departments

The following departments are involved in teaching the above discipline