Introduzione (Settimana iniziale)

Segui il link principiante

  1. Cos'è un MOOC?
  2. Cos'è un OER (Open Educational Resources)?
  3. Come si utilizza questa piattaforma?
  4. Quali argomenti tratta questo corso?



Web Science/Part1: Foundations of the web

Lezioni

  • vai al video
  • scarica il video
  • vai allo script
  • vai ai quiz
  1. understand the basic problems when communicating over a shared medium
  2. understand the origins of ethernet
  • vai al video
  • scarica il video
  • vai allo script
  • vai ai quiz
  • be able to name the ethernet header fields
  • be able to explain the reason for the preamble
    • vai al video
    • scarica il video
    • vai allo script
    • vai ai quiz
  • understand that the cable length has an influence to transfer rate
  • understand that speed of light is responsible for the connection between cable length and transfer rate
  • be able to calculate the maximum cable length for a given transfer rate
  • understand that the cable length is part of the Ethernet protocol
    • vai al video
    • scarica il video
    • vai allo script
    • vai ai quiz
  • Understand that Ethernet is a non deterministic program
  • Be able to reconstruct a collision detection / resolve algorithm
  • Understand what happens if two computers send data at the same time
    • vai al video
    • scarica il video
    • vai allo script
    • vai ai quiz
    nessun obiettivo d'apprendimento definito
    • vai al video
    • scarica il video
    • vai allo script
    • vai ai quiz
  • get introduced to the concept of an IP-network
  • understand that networks can be interconnected
  • learn about the importance for decentralization as a design principle
  • realize that Local area networks can be fragmented via IP networks
    • vai al video
    • scarica il video
    • vai allo script
    • vai ai quiz
  • understand that an IP network as an overlay network is an abstract thing that is not directly reflecting the hardware settings
  • understand the notion of an IPv4 address and its components like network and host part
  • understand why MAC addresses do not fulfill the requirements of IP addresses.
  • get introduced to the notion of an IP router / gateway
    • vai al video
    • scarica il video
    • vai allo script
    • vai ai quiz
  • review the definition and concept of an IP network
  • understand that IP routing works on the level of IP networks
  • understand the concept of subnetting
  • review network classes and understand classless inter domain routing.
    • vai al video
    • scarica il video
    • vai allo script
    • vai ai quiz
  • get a feeling for the IP header
  • get a better understanding of how the protocol works
  • understand which header fields are changed while routing
    • vai al video
    • scarica il video
    • vai allo script
    • vai ai quiz
    nessun obiettivo d'apprendimento definito
    • vai al video
    • scarica il video
    • vai allo script
    • vai ai quiz
  • understand which problems of IP will be solved with the transmition control protocol
  • be aware of the limitations of the internet protocol and the internet architecture
  • get to know the end to end principle and in which only sender and receiver take care that communication works properly
    • vai al video
    • scarica il video
    • vai allo script
    • vai ai quiz
  • understand the concept of a logical connection (virtual communication channel) between two computers on the internet
  • understand the importance of acknowledging received messages
  • be able to understand the process of establishing a tcp / connection
    • vai al video
    • scarica il video
    • vai allo script
    • vai ai quiz
  • understand the concept of a socket in a TCP/IP package
  • understand that ports are part of the TCP header
  • be able to explain the difference between solicited and unsolicited TCP/IP traffic
  • understand how ports can be used for multiplexing internet connections
    • vai al video
    • scarica il video
    • vai allo script
    • vai ai quiz
  • understand the concept of windowsize and sliding window
  • understand how flow control can prevent TCP connections to overload link layer protocols and slow networks
    • vai al video
    • non puoi scaricare il video
    • vai allo script
    • vai ai quiz
    nessun obiettivo d'apprendimento definito
    • vai al video
    • scarica il video
    • vai allo script
    • vai ai quiz
    nessun obiettivo d'apprendimento definito
    • vai al video
    • scarica il video
    • vai allo script
    • vai ai quiz
    nessun obiettivo d'apprendimento definito
    • vai al video
    • scarica il video
    • vai allo script
    • vai ai quiz
    nessun obiettivo d'apprendimento definito
    • vai al video
    • scarica il video
    • vai allo script
    • vai ai quiz
    nessun obiettivo d'apprendimento definito
    • vai al video
    • scarica il video
    • vai allo script
    • vai ai quiz
    nessun obiettivo d'apprendimento definito
    • vai al video
    • scarica il video
    • vai allo script
    • vai ai quiz
    nessun obiettivo d'apprendimento definito
    • vai al video
    • scarica il video
    • vai allo script
    • vai ai quiz
    nessun obiettivo d'apprendimento definito
    • vai al video
    • scarica il video
    • vai allo script
    • vai ai quiz
    nessun obiettivo d'apprendimento definito
    • vai al video
    • scarica il video
    • vai allo script
    • vai ai quiz
    nessun obiettivo d'apprendimento definito
    • vai al video
    • scarica il video
    • vai allo script
    • vai ai quiz
    nessun obiettivo d'apprendimento definito
    • vai al video
    • scarica il video
    • vai allo script
    • vai ai quiz
    nessun obiettivo d'apprendimento definito
    • vai al video
    • scarica il video
    • vai allo script
    • vai ai quiz
    nessun obiettivo d'apprendimento definito
    • vai al video
    • scarica il video
    • vai allo script
    • vai ai quiz
    nessun obiettivo d'apprendimento definito
    • vai al video
    • scarica il video
    • vai allo script
    • vai ai quiz
    nessun obiettivo d'apprendimento definito
    • vai al video
    • scarica il video
    • vai allo script
    • vai ai quiz
    nessun obiettivo d'apprendimento definito
    • vai al video
    • scarica il video
    • vai allo script
    • vai ai quiz
    nessun obiettivo d'apprendimento definito
    • vai al video
    • scarica il video
    • vai allo script
    • vai ai quiz
    nessun obiettivo d'apprendimento definito
    • vai al video
    • scarica il video
    • vai allo script
    • vai ai quiz
    nessun obiettivo d'apprendimento definito
    • vai al video
    • scarica il video
    • vai allo script
    • vai ai quiz
  • In this lesson you will learn some basics on the Question: Why Web Content needs structure and proper markup.
    • vai al video
    • scarica il video
    • vai allo script
    • vai ai quiz
  • Understand the Domain Object Model and the DOM tree
  • Understand that HTML is just a special dialect of XML
  • Understand the relationship between HTML and XML
    • vai al video
    • scarica il video
    • vai allo script
    • vai ai quiz
  • Be able to write simple HTML code having learned a few example elements of HTML (headings, paragraphs, lists, tables, links, anchors, emphasize, input fields; but also few dirty ones like italics, color,...)
  • See that HTML really is just another simple mark up and has nothing to do with programming
  • Be able to structure web Content using HTML and create pages following a specified structure.
    • vai al video
    • scarica il video
    • vai allo script
    • vai ai quiz
  • Know about the style attribute and how to use it within HTML elements
  • Know already realize that there are some limits using the style attribute
  • be able to create websites that follow a certain style guide
    • vai al video
    • scarica il video
    • vai allo script
    • vai ai quiz
  • See the problems with inline styles
  • Understand that a style sheet gives you freedom
  • being able to explain people why they should use style sheets
    • vai al video
    • scarica il video
    • vai allo script
    • vai ai quiz
  • be able to name at least 2 important point why to use style sheets
  • know how the cascading process works
  • know the basic syntax of cascading stylesheets
    • vai al video
    • scarica il video
    • vai allo script
    • vai ai quiz
  • know how to include a media file like a graphic to your webpage.
  • understand that images like jpg, gif and bitmaps are hard for machines to understand.
  • Know how to use a XML based format to create images that are easy to understand for machines and humans an can even make use of stylesheets.
    • vai al video
    • scarica il video
    • vai allo script
    • vai ai quiz
  • Understand that metadata is necessary to communicate the semantics of content
  • See that using metadata for ranking in search results is a bad idea
  • get introduced to modern ways of publishing media data as RDFa
    • vai al video
    • non puoi scaricare il video
    • vai allo script
    • vai ai quiz
  • Understand the separation between content, structure, layout and meta data
  • Review HTML, CSS, XML, SVG and RDFa
  • Understand what makes a clean HTML markup ("separation of concerns") vs. unclean one ("mixing responsibilities"); and implications (better or worse maintenance, better or worse personalization, better or worse accessibility)
    • vai al video
    • scarica il video
    • vai allo script
    • vai ai quiz
  • become aware of the possibilities to create dynamic content within a webserver
  • see that you don't have to implement a webserver to be able to serve dynamic content
  • understand some main issues like blocking I/O that one should keep in mind when doing server side programming
  • see how the web server is the entry point for web applications
  • whitelisting of input vs blacklisting and a method of preventing XSS
    • vai al video
    • scarica il video
    • vai allo script
    • vai ai 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
    • vai al video
    • scarica il video
    • vai allo script
    • vai ai 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
    • vai al video
    • scarica il video
    • vai allo script
    • vai ai quiz
  • understand how javascript was supposed to support people to fill out web forms
  • understand the issues and disadvantages that arise with javascript
    • vai al video
    • scarica il video
    • vai allo script
    • vai ai 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]]
    • vai al video
    • scarica il video
    • vai allo script
    • vai ai quiz
    nessun obiettivo d'apprendimento definito

    Discussioni

    Web Science/Part2: Emerging Web Properties