13M113PIA - Internet Web Programming
Course specification | ||||
---|---|---|---|---|
Course title | Internet Web Programming | |||
Acronym | 13M113PIA | |||
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 | Object-oriented programming (OOP) with Java programming language and basic knowledge of HTML programming language. | |||
The goal | Introduce students to some mechanics of building rich web clients suitable for demanding business applications. Describe the use of server-side backend databases in web sites and web applications. Students develop Internet applications using Java technologies (Java Servlets, Angular 2+, JSF framework). | |||
The outcome | Students will be able to design and develop a complex business Internet applications using the most effective methods and technologies. Through the course content will be introduced with the types of Internet applications, as well as the basics of web design, client-side and server-side scripting and client/server communication. | |||
Contents | ||||
URL to the subject page | https://rti.etf.bg.edu.rs/rti/ir4pia/ | |||
URL to lectures | https://teams.microsoft.com/l/team/19%3aoDr6VWJSTj8ZuvUg0HX5iTwY1YJqEeirq1c1DOKKGug1%40thread.tacv2/conversations?groupId=32f7be31-209e-4336-af98-c111fce852f8&tenantId=1774ef2e-9c62-478a-8d3a-fd2a495547ba | |||
Contents of lectures | Internet: history and basic concepts. Concepts and application of three-layer and multi-layer applications, using web servers, connection with databases (relational and non-relational). The role of Java servlets and JSP (Java Server Pages). JSF framework, Primefaces library and AJAX. Angular 2+ technology and MEAN full stack. Web services concepts and usage. | |||
Contents of exercises | A large number of case studies of web applications implemented Java technology. An example of the gradual development of complex applications of the new generation. Individual work on multi-tier Internet application using JSF framework, Primefaces and Hibernate ORM. | |||
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 with PPT presentations, auditory exercises using programming codes, laboratory exercises and students work with new web technologies and new tools for software web development, individual work on practical project with a precisely defined functional specification | |||
Knowledge score (maximum points 100) | ||||
Pre obligations | Points | Final exam | Points | |
Activites during lectures | 0 | Test paper | 40 | |
Practical lessons | 0 | Oral examination | 0 | |
Projects | 30 | |||
Colloquia | 30 | |||
Seminars | 0 |