Introduction to Web Programming

Back

Course informations

Study program level Undergraduate
Study program Computer Science
Study program direction Software Engineering
Course year 2.
Course semester III
Course status Core
ECTS 9
Lectures (h) 15
Excercises (h) 60
Seminars (h) -

Course objectives

It is expected from the student who has finished this course to know the concept of markup language, as well as basic novelties in the development of HTML through history. The student needs to know all the elements of HTML 5 and know how to apply the appropriate attributes of these elements. He/she must be able to visualize the basic structure of the HTML document and be able to create semantic and syntactically correct pages "from scratch". He/she is expected to be familiar with the new HTML 5 functionality, including support for graphics (Canvas and SVG), multimedia (audio, video, and plug-ins), and HTML 5 APIs (geolocation, drag / drop, local storage, cache app, web workers, server sent event-e…). The student should master the basics of CSS and CSS3, including various types of selectors, concepts of legacy and overriding. The student must know the basic syntax of JavaScript - functions, iterators, conditioners, with special emphasis on the specificity of JavaScript prototype heritage. It is desirable to know how to work with server-side APIs using Ajax technology. The student must get the basics of PHP syntax and learn the concept of object-oriented programming in PHP language. He/she must be able to use tools such as Chrome developer tools or Firebug.

Course outcomes

  • Create a simple, responsive web site on the server, using the optional PHP, HTML, and CSS frameworks,
  • Perform simpler tasks in terms of dynamically changing DOM structure and event management, independently and with the use of jQuery frameworks and the corresponding plug-ins.

Course content

HTML 5 elements. CSS. JavaScript - basic concept and basics of syntax. PHP programming language syntax. Preparing a web application. Creating and installing a web application. Testing your app and searching for errors.
Skip to content