SLO | EN

Objectives and competences

The main objective of this course is to teach the students web development with the use of frameworks and the use of the debugging and profiling processes.

Content (Syllabus outline)

• Integrated development environments: definitions, needs, advantages, weaknesses, tasks, scope, support for specific programming techniques. • Software development with debugging and profiling strategies using development tools. • Standards and specifics for front-end, back-end, and full-stack web development. • Frameworks for web development, JavaScript frameworks for front-end, and building modern back-end services. • Debugging and profiling the front-end and back-end web information system parts.

Learning and teaching methods

• Lectures • Computer exercises

Intended learning outcomes - knowledge and understanding

• Select and apply a complete set of functionalities, that are provided by the IDE • Select and use the framework appropriate for the development of web applications • Use debugging, profiling and other techniques to web application development

Intended learning outcomes - transferable/key skills and other attributes

• Communication skills: reporting on progress and problems in web application development. • Use of IT: debugging tools and web application frameworks. • Organisational skills: defining rules for the use of debugging, profiling and other development techniques. • Problem solving: troubleshooting using debugging, profiling and other development techniques.

Readings

• Kumar, T, 2024. Fluent React, O'Reilly Media, Inc. • Schwarzmüller, M, 2024. React - The Complete Guide (Includes Hooks, React Router, and Redux), O'Reilly Media, Inc. • Brown, E, 2022. Web development with Node and Express: leveraging the JavaScript stack. O'Reilly Media. • Aquino, C. and Gandee, T, 2016. Front-End Web Development: The Big Nerd Ranch Guide. Pearson Technology Group.

Prerequisits

None.

  • izr. prof. dr. SAŠO KARAKATIČ, univ. dipl. inž. rač. in inf.

  • Midterm exam: 50
  • Portfolio: 50

  • : 30
  • : 30
  • : 120

  • Slovenian
  • Slovenian

  • INFORMATICS AND DATA TECHNOLOGIES - 2nd