Last update: April 6, 2020

Office hours

Mondays, 3:30 PM / online

Syllabus

  • The aim of the course is to familiarize students with the history of the development of the Internet and technologies used for build websites, such as XHTML, XML, CSS, JavaScript, jQuery, PHP, CGI.
  • The outcomes
    • The student knows the basic principles of creating websites and has knowledge about the architecture of web applications.
    • The student has knowledge of the basic scripting languages used to implement web applications.
    • The student is able to design and implement a dynamic website using a scripting language and customize the appearance according to the graphic design.
    • The student is able to use technologies such as CSS, JavaScript, jQuery, etc.

Lecture materials

Topics:

  1. Basic principles of design and web development
  2. Basics of creating websites in HTML language
  3. Cascading Style Sheets
  4. Programming on the client side
  5. Programming on the server side
  6. Progressive web applications
  7. Developing of websites using databases
  8. Languages of the description and data representation
  9. Testing, publishing and management of the website
  10. CMS - Content Management Systems

Links

Project

In order to get a positive grade, a student is obliged to implement a project of a website and prepare a written documentation. Then the project needs to be presented to the teacher.

Usefull books

Primary books / readings:

  1. Leon Shklar, Rich Rosen, Web Application Architecture: Principles, Protocols and Practices, WILEY, 2009
  2. Semmy Purewal, Learning Web App Development, O’Reilly, 2014
  3. Jennifer Niederst Robbins, Learning Web Design: A Beginner’s Guide to HTML, CSS, JavaScript, and Web Graphics, O’Reilly, 2012
  4. Robin Nixon, Learning PHP, MySQL & JavaScript: With jQuery, CSS & HTML5 (Learning Php, Mysql, Javascript, CSS & Html5), O’Reilly, 2014

Supplemental books / readings:

  1. Nick Abbott, Richard Jones, Learning Drupal 8, Packt Publishing 2016
  2. Ravi Kumar Gupta, Hetal Prajapati, Harmeet Singh, Test-Driven JavaScript Development, Packt Publishing 2015
  3. Rachel McCollin, WordPress 4.0 Site Blueprints - Second Edition, Packt Publishing 2015