Web Science/Part1: Foundations of the web/Dynamic Web Content


Dynamic Web Content

Learning goals

no learning goals defined
You can define learning goals here.
In general you can use the edit button in the upper right corner of a section to edit its content.

Associated units

  • jump to video
  • download the video
  • jump to script
  • jump to quiz
  1. become aware of the possibilities to create dynamic content within a webserver
  2. see that you don't have to implement a webserver to be able to serve dynamic content
  3. understand some main issues like blocking I/O that one should keep in mind when doing server side programming
  4. see how the web server is the entry point for web applications
  5. whitelisting of input vs blacklisting and a method of preventing XSS
  • jump to video
  • download the video
  • jump to script
  • jump to quiz
  • understand the basics of HTTP POST requests
  • become aware of security issues while transfering data to a web server
  • be able to create a simple web form in HTML
    • jump to video
    • download the video
    • jump to script
    • jump to quiz
  • See how a POST request is handled in a Java Servlet
  • get to know the Request object
  • see how a data base query and more advanced technology can be included to a servlet
    • jump to video
    • download the video
    • jump to script
    • jump to quiz
  • understand how javascript was supposed to support people to fill out web forms
  • understand the issues and disadvantages that arise with javascript
    • jump to video
    • download the video
    • jump to script
    • jump to quiz
  • be aware of JavaScript APIs
  • know some of the standard JavaScript libraries
  • be able to understand the concept of Ajax requests.
  • [[File:Web Science MOOC Exercises Week 4.pdf|frameless|300x170px|link=Web_Science/Part1:_Foundations_of_the_web/Dynamic_Web_Content/Summary,_further_reading,_homework]]
    • jump to video
    • download the video
    • jump to script
    • jump to quiz
    no learning goals defined

    Further reading

    no further reading defined
    You can define further reading here.
    In general you can use the edit button in the upper right corner of a section to edit its content.

    Discussion