Students gained knowledge in the design of web-based information systems. Students know basic principles in PHP programming and database solution in MySQL. Moreover, students gained deep knowledge from HTML, CSS and JavaScript programming. Furthermore, students explored principles of full-stack programming, for which they used modern state of the art frameworks in PHP and JavaScript.
Prerequisites for registration:
none
Course contents:
Planned learning activities and teaching methods:
Introduction to PHP programming
Installation of development environment
Presenting static and dynamic content in web-browsers.
Introduction to PHP frameworks
Architecture fundamentals and framework philosophy
Framework installation
Integration with HTML and CSS to display dynamic content
Introduction to database systems
Creation of databases, definition of terms
SQL commands and retrieving information from databases
Integration with PHP frameworks
Development of web applications in JavaScript
Dynamic content display
Integration with PHP frameworks
Development of full-stack standalone application
Specifications and software architecture
User authentication, private and public routes
Language mutations
Imports and exports from databases
Contact teaching: lectures 13h, exercises 39h
Contactless teaching: preparation for exercises (24h), preparation of final project (24h)
Assesment methods and criteria:
The evaluation is based on a point system. By fulfilling the study activities, students can acquire 100 points at maximum. A continuous assessment of student’s work and acquired knowledge is ensured via two assignments, 25 points each (50 points in total). The final exam is carried out in the form of completion and defense of a final project. Students can get a maximum of 50 points for the exam. The overall grade is calculated using a standard FCFT grading scale.