Navigation

13E114IP - Internet Programming

Course specification
Course title Internet Programming
Acronym 13E114IP
Study programme Electrical Engineering and Computing
Module Electronics, Electronics and Digital Systems, Signals and Systems
Type of study bachelor academic studies,master academic studies
Lecturer (for classes)
Lecturer/Associate (for practice)
Lecturer/Associate (for OTC)
ESPB 6.0 Status elective
Condition none
The goal The aim of teaching is to enable students to design and write modern web applications using HTML and JavaScript (client side) and elements of the programming language PHP (server side). Introducing students to the ways of implementation of complex web systems and modern web technologies.
The outcome At the end of the course, students will be trained to help with the modern development environment to develop business web systems based on the PHP programming language. 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. 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
  1. JavaScript: The Definitive Guide, David Flanagan
  2. PHP and MySQL Web Development, Luke Welling, Laura Thomson
  3. PHP & MySQL: Server-side Web Development, by Jon Duckett, 1st edition, Wiley, 2022, ISBN: 978-1119149224 (in english) (Original title)
  4. Learning PHP, MySQL & JavaScript: A Step-by-Step Guide to Creating Dynamic Websites (Learning PHP, MYSQL, Javascript, CSS & HTML5), by Robin Nixon, 6th edition, O'Reilly Media, 2021, ISBN: 978-1492093824 (Original title)
  5. Collection of solved problems in JavaScript (electronic edition of the script), Dražen Drašković
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