Web Applications (A.A. 2024-2025)

Master’s Degree in Management Engineering at the University of Udine

Aims

The course equips students with fundamental skills and knowledge in both client-side and server-side web programming. It covers the architecture of the web, core web protocols and technologies, and introduces frontend and backend development practices.

Teacher

  • Michael Soprano — Course Leader

I design and teach the course, which consists of 24 lectures for a total of 48 hours. The assessment is based on a practical project. The course runs in the first half of 2025.

Topics Covered

  • Fundamentals of the World Wide Web and Client-Server Architecture
  • HTTP Protocol, Methods, Headers, and Status Codes
  • URI, URLs, and parameter passing
  • Tools for Web Communication: cURL and Postman
  • Introduction to HTML and the Document Object Model (DOM)
  • Text, lists, tables, links, and images in HTML
  • Forms and client-side validation
  • HTML layout and responsive design with semantic elements
  • Embedding external media: <iframe>, <video>, <audio>
  • CSS: syntax, selectors, box model, typography, spacing, layout
  • Flexbox layout and positioning
  • Introduction to JavaScript: syntax, DOM interaction, async programming, modules

Learning Approach

The course emphasizes hands-on learning with guided exercises, quizzes, and two structured assignments focused on real-world frontend development scenarios.

Michael Soprano
Michael Soprano
Postdoctoral Researcher

PostDoc @ University of Udine.

Related