Objectives and competences
Students will learn to:
-
- know the basic principles of Web pages and Mobile Apps
- Know the basic principles of web programming.
- Use different techniques and programming languages to implement dynamic web pages and Mobile Apps.
Content (Syllabus outline)
- Overview (Web solutions, architecture)
- Hypertext Markup Language
- (HTML) Basics (Variables and the Primitive Types, Strings, Objects, Enums, and Subroutines, Text Input and Output, Formatting)
- Use of Cascading Style Sheets (CSS)
- Simple web page setup
- Database connection
- SQL query
- Use of database for images input
- Creation of shopping basket
- PHP protection
- Use of JavaScript
- JavaScript protection
- Web Design and Usability
- Optimisation
- CMS use
- Mobile App Development with MIT App Inventor
Learning and teaching methods
- lectures,
- autonomous work at the computer room,
- e-learning.
Intended learning outcomes - knowledge and understanding
Knowledge and understanding:
- Understanding the programming environment for developing web-based and mobile solutions.
- Mastering basic techniques and programming languages for the development, implementation and maintenance of dynamic web pages.
Intended learning outcomes - transferable/key skills and other attributes
- Design, coding and testing simple Web solutions and Mobile Apps
- Implementation of interaction of Web solutions with the database.
Readings
- Borut Werber: Osnove spletnega in mobilnega programiranja: elektronski učbenik s primeri kode
- W3School - https://www.w3schools.com/ (HTML, CSS, PHP, JavaScript, Ajax)
- MIT APP INVENTOR: http://appinventor.mit.edu/ (mobilne aplikacije)
Dodatna literatura
- Enabling JavaScript in Browsers - https://www.tutorialspoint.com/javascript/javascript_enabling.htm
Prerequisits
Attendance on courses:
- Computer programming basics computer systems and informatics
Additional information on implementation and assessment - seminary work from web pages 20 %
- seminary work from mobile apps 20 %
- seminar work from exercises – CMS Content Management System 30 %
- written examination(SQL query), 30 %
-
The pre-condition for taking the exam is that at least 51% of the possible points for e_ assignments and seminar assignments have been collected.