Study program / Study programs: INFORMATION TECHNOLOGY

Type and level of studies: Undergraduate applied studines

Subject: WEB PROGRAMMING

Status: Compulsory

ECTS credits: 8

Course objective

The objective of teaching is enabling the students for independent creation, upload and maintenance of web applications, introducing the students to the procedures of realization of complex client web pages using HTML, CSS templates and JavaScript programming language, using advanced technology. In addition to client technology and the organization of web applications, the students are prepared for the realization of three-tier web applications using the adopted concept in creating dynamic web presentations and interactive web applications, as well as server-side programming techniques in the form of PHP, MySQL database and AJAX technology, through the realization of large-scale independent projects that respond to the market requests regarding their design, functionality and security.

Course outcome

  • Becoming familiar with the technology, possibilities and uses of frontend and backend programming
  • Understanding the purpose and possibilities of WEB programming and the ability of independent creation of web applications and the use of theoretical and practical knowledge of web design and web programming in PHP/MySQL environment, implementing the basic security mechanisms
  • Forming the understanding of the possibilities, uses, design and development of frontend and backend web applications

Course content

  • Theoretical concepts of web design
  • HTML markup language
  • CSS (Cascade Style Sheets)
  • Fundamentals of JavaScript
  • Advanced JavaScript
  • JavaScript’s jQuery library
  • AJAX
  • JSON open text standard
  • MySQL database management system
  • XML
  • PHP basics
  • Advanced PHP