The course "Client-side web programming" provides students with the necessary knowledge and practical skills to develop modern web sites with HTML 5, CSS 3 and JavaScript technologies. The course is suitable for beginners as well as for advanced students who are interested in web design and web development. The course aims to introduce students to HTML 5, CSS 3 and JavaScript technologies, as a result of which they can easily develop their own web sites. The curriculum is designed so that no experience in web site development is required, nor HTML5, CSS3, and JavaScript preliminary knowledge. The curriculum includes an introduction to the Internet, TCP/IP, client-server systems, WWW, and web application development languages. The topics related to the basic concepts and elements of HTML, the development of text content, tabular and multimedia content, JavaScript scripts, CSS styles, dynamic web pages, etc. are discussed in detail.

Exercises illustrate the study material, deep and expand the students’ knowledge and skills to work with specific tools for creating and testing web pages, CSS styles, and JavaScript scenarios, and more.