13M114IP - Web systems and technologies
Course specification | ||||
---|---|---|---|---|
Course title | Web systems and technologies | |||
Acronym | 13M114IP | |||
Study programme | Electrical Engineering and Computing | |||
Module | Applied Mathematics, Audio and Video Technologies, Biomedical and Environmental Engineering, Biomedical and Nuclear Engineering, Computer Engineering and Informatics, Electronics and Digital Systems, Energy Efficiency, Information and Communication Technologies, Microwave Engineering, Nanoelectronics and Photonics, Power Systems - Networks and Systems, Power Systems - Renewable Energy Sources, Power Systems - Substations and Power Equipment, Signals and Systems, Software Engineering | |||
Type of study | master academic studies | |||
Lecturer (for classes) | ||||
Lecturer/Associate (for practice) | ||||
Lecturer/Associate (for OTC) | ||||
ESPB | 6.0 | Status | elective | |
Condition | none | |||
The goal | The course aims to enable students to design and write modern client-server Internet applications. Students should also learn to design complex web systems and use modern web technologies. | |||
The outcome | At the end of the course, students will be trained to work in the modern development environment to develop business web systems based on the PHP programming language or a PHP framework. They will be competent in designing web applications with multi-tier or microservice architectures. | |||
Contents | ||||
URL to the subject page | https://rti.etf.bg.ac.rs/rti/os4ip/ | |||
Contents of lectures | The basics of HTML, CSS, and JavaScript programming languages. The basic PHP programming language. PHP language syntax and operators. Cookies and sessions. Connecting an application with a database. Advanced PHP concepts. Asynchronous JavaScript and XML. PHP frameworks: CodeIgniter and Laravel. An example of a complete application realised using learned technologies. | |||
Contents of exercises | Practical examples of using the above technologies. Implementation of a complex business web system, in phases, using the latest versions of HTML, CSS, JavaScript, Bootstrap, PHP, AJAX and MySQL technologies. | |||
Literature | ||||
| ||||
Number of hours per week during the semester/trimester/year | ||||
Lectures | Exercises | OTC | Study and Research | Other classes |
2 | 2 | 1 | ||
Methods of teaching | Lectures, auditory exercises, individual work on the project with presentation, working in modern tools and frameworks through laboratory exercises. | |||
Knowledge score (maximum points 100) | ||||
Pre obligations | Points | Final exam | Points | |
Activites during lectures | 0 | Test paper | 30 | |
Practical lessons | 0 | Oral examination | 0 | |
Projects | 40 | |||
Colloquia | 30 | |||
Seminars | 0 |