-
Module content
– Introduction to web programming.
– Historical development.
– Web as a distributed hypertext system
– HTML, XHTML.
– Document Object Model.
– Dynamic HTML (DHTML), CSS.
– Script based languages (π.χ. Javascript).
– XML, AJAX.
– Development of Web 2.0 applications.
– Web accesibility.
Module description
This module discusses all the basic languages and technologies (HTML/CSS/XML/Javascript/DOM/XML/AJAX/JQuery) which are essentila for the development of front-ends applications for the WWW.
Module structure
The module is organized into a four-hour theory part (lecture-based) and two-hour practical excercises which are conducted in the lab under lecture supervision.
Module evaluation
– Written exams for the theoretical part of the module
– Exam in writing HTML/Javascript program (inside the lab) for the lab part of the module
by undertaking projects and oral exams
This module introduces the principles of web programming and analyzes the languages, technologies for front-end web programming.
Upon completion of the course, the student is expected to:
– Understand the requirements and challenges of web programming and be able to produce solutions using various language and technologies
– Understand the basic problems & issues related to web authoring and dynamic content web programming
– Be aware of a series of languages and technologies and their use for effective and efficient web programming programming
• Inside Javascript. Steven Holzner. New Riders, ISBN: 0-7357-1285-9, 2003.
• Ajax: The Definitive Guide. Anthony T. Holdener.
• Web Standards: Mastering HTML5, CSS3, and XML. Leslie Sikos
• Web Content Accessibility Guidelines 2.0 made easy. Olga Revilla Muñoz, Olga Santos Martin.
• A Software Engineer Learns HTML5, JavaScript and jQuery. Dane Cameron.