SylabUZ

Generate PDF for this page

Web Applications and PHP Applications - course description

General information
Course name Web Applications and PHP Applications
Course ID 11.3-WK-CSEED-WAPHPA-S22
Faculty Faculty of Exact and Natural Sciences
Field of study computer science and econometrics
Education profile academic
Level of studies Second-cycle studies leading to MS degree
Beginning semester winter term 2022/2023
Course information
Semester 4
ECTS credits to win 4
Course type optional
Teaching language english
Author of syllabus
  • mgr inż. Andrzej Majczak
Classes forms
The class form Hours per semester (full-time) Hours per week (full-time) Hours per semester (part-time) Hours per week (part-time) Form of assignment
Lecture 30 2 - - Credit with grade
Laboratory 30 2 - - Credit with grade

Aim of the course

Understanding the architectures of web applications, methods of implementing their modules and the basic components of web architecture. Practical knowledge of basic user interface implementation technologies, including: HTML, CSS, JavaScript and PHP. Learning about content management systems on the example of the Joomla platform.

Prerequisites

Knowledge of topics from the following subjects: Computer programming, Databases, Computer networks.

Scope

Lecture

  1. Architecture of web applications and methods of implementing their modules. Basic components of web architecture: thin client layer, application layer, database layer, HTTP protocol, web browser, HTTP server, application server. HTTP server on the example of the Apache server in the XAMPP package. Basic user interface implementation technologies, including: HTML, DHTML, CSS, JavaScript and PHP.
  2. PHP - interleaving HTML and PHP code, variables in PHP, strings in PHP, arrays in PHP, PHP control statements, predefined PHP variables, processing data from forms, file upload in PHP, session variables in PHP, session in PHP.
  3. Content management systems on the example of the Joomla platform.

Laboratory

  1. nstallation of the software environment for web and PHP applications - the XAMPP package.
  2. Basic user interface implementation technologies, including: HTML, DHTML CSS, JavaScript.
  3. Practical scripts in DHTML and JavaScript.
  4. PHP - examples, code organization in PHP, interleaving HTML and PHP code, variables in PHP, strings in PHP, arrays in PHP, PHP control statements, predefined PHP variables, data processing from forms, file upload in PHP, session variables in PHP, session in PHP.
  5. Joomla content management system – installation, configuration, project.

Teaching methods

Lecture in the form of a show or presentation.

Laboratory exercises work at the computer, where each topic is implemented according to the scheme:

  1. Introduction to the topic by the instructor, illustrated with examples.
  2. Students complete subsequent examples on their own during classes.
  3. 3hen each student receives a task to complete outside of classes with a deadline.
  4. Completion of the task for the next topic is assessed in the form of an interview.

Learning outcomes and methods of theirs verification

Outcome description Outcome symbols Methods of verification The class form

Assignment conditions

The condition for passing the laboratory is to obtain over 50% of the points from the weighted average grade:

  • activities during classes,
  • completed tasks,
  • reports from laboratories,
  • colloquium.

The condition for passing the lecture is obtaining over 50% of the points from the weighted average grade:

  • a test checking knowledge of the material,
  • presentation on a given topic.

The grade for the course is the average of the grade for lectures and laboratory..

Recommended reading

  1. Laura Lemay, Rafe Colburn, Jennifer Kyrnin HTML, CSS & JavaScript Web Publishing in One Hour a Day, Sams Teach Yourself: Covering HTML5,
    CSS3, and jQuery 7th Edition 
    Sams Publishing 2015
  2. Jennifer Robbins Learning Web Design: A Beginner's Guide to HTML, CSS, JavaScript, and Web Graphics, 5th Edition O'Reilly Media 2018

Further reading

  1. XAMPP [@] http://www.apachefriends.org/en/xampp.html
  2. PHP [@] http://php.pl/
  3. JOOMLA [@]  http://www.joomla.pl/

Notes


Modified by dr Ewa Synówka (last modification: 30-04-2024 18:13)