We use cookies in order to improve the quality and usability of the HSE website. More information about the use of cookies is available here, and the regulations on processing personal data can be found here. By continuing to use the site, you hereby confirm that you have been informed of the use of cookies by the HSE website and agree with our rules for processing personal data. You may disable cookies in your browser settings.

  • A
  • A
  • A
  • ABC
  • ABC
  • ABC
  • А
  • А
  • А
  • А
  • А
Regular version of the site

Web-Programming

2024/2025
Academic Year
ENG
Instruction in English
5
ECTS credits
Course type:
Compulsory course
When:
3 year, 3, 4 module

Instructor


Глазов Никита Алексеевич

Course Syllabus

Abstract

The goal of mastering the discipline “Modern Web Application Development” is to provide students with fundamental knowledge and hands-on skills in building web applications using a modern technology stack. The course covers the principles of web application architecture, client-server interaction, and the main stages of project development. Students will gain experience with key technologies such as React, Next.js, Express, and Node.js, as well as foundational languages: HTML, CSS, and JavaScript. Upon completion of this discipline, students will: - Understand the architecture and functioning principles of modern web applications, including the client-server model and RESTful APIs; - Know how to design and develop user interfaces using React and Next.js; - Be able to implement backend services with Node.js and Express; - Acquire practical skills in using HTML, CSS, and JavaScript for web development; - Gain experience in deploying, debugging, and maintaining full-stack web applications; - Develop teamwork and project planning skills through collaborative project work. This course emphasizes a practical approach, encouraging students to create their own web applications and become familiar with the workflow and tools used in contemporary web development.