Navigation

19M034IP - Internet Programming Tools

Course specification
Course title Internet Programming Tools
Acronym 19M034IP
Study programme Electrical Engineering and Computing
Module
Type of study master academic studies
Lecturer (for classes)
Lecturer/Associate (for practice)
    Lecturer/Associate (for OTC)
    ESPB 6.0 Status elective
    Condition No
    The goal Students will learn to efficiently implement dynamic web sites, as well as their protection, by using open-source tools.
    The outcome Students will learn about the capabilities of various open-source software tools for implementing dynamic websites, that is, web applications. Through practical work, students will learn how to use the chosen software tool.
    Contents
    Contents of lectures Within theoretical instruction, an overview of software tools for the efficient and flexible creation of dynamic websites will be provided. The capabilities and concepts of various software tools such as: Bootstrap, jQuery, React, Wordpress, Laravel, and similar will be presented.
    Contents of exercises Students will learn through practical work a selected software tool based on programming languages used to implement web applications. The software tools that will be studied are: Bootstrap, jQuery, React, Wordpress, Laravel, and similar. Students will implement a website using the chosen software tool through consultations with the professor and during lab exercises.
    Literature
    1. Drishti Jain, Ultimate Laravel for Modern Web Development: Build Robust and Interactive Enterprise-Grade Web Apps using Laravel's MVC, Authentication, APIs, and Cloud Deployment, 2024 (Original title)
    2. Daniel Foreman, Bootstrap 5 Foundations with SASS: Learn Bootstrap 5, then enhance it with SASS to create unique website designs, 2023 (Original title)
    3. Slajdovi na http://home.etf.rs/~aleksandra/IP.html (Original title)
    Number of hours per week during the semester/trimester/year
    Lectures Exercises OTC Study and Research Other classes
    3 1.5
    Methods of teaching Course comprises lectures and labs.
    Knowledge score (maximum points 100)
    Pre obligations Points Final exam Points
    Activites during lectures Test paper 40
    Practical lessons 12 Oral examination
    Projects 48
    Colloquia
    Seminars