Your browser doesn't support the features required by impress.js, so you are presented with a simplified version of this presentation.

For the best experience please use the latest Chrome, Safari or Firefox browser.

CIS 115

Lecture 21: Web 2.0 & Social Media

What is Web 2.0?

Image Source: Wikipedia

The Long Tail

Image Source: Wikipedia

Web 1.0 Web 2.0
Static web pages Dynamic pages
Content from few Content from many
Local software Web software
Local storage Web storage
Read only Write / Collaborate
Text only Multimedia
Individual thoughts Collective thoughts
Propietary Open / Shared

Source: New Tools Workshop

Examples of Web 2.0 Sites?

Core Web 2.0 Technologies

Document Object Model (DOM)

Image Source: Wikipedia

JavaScript (1995)

AJAX (2005)

Extensible Markup Language (XML)

<person>
   <firstName>John</firstName>
   <lastName>Smith</lastName>
   <age>25</age>
   <address>
      <city>New York</city>
      <postalCode>10021</postalCode>
      <state>NY</state>
      <streetAddress>21 2nd Street</streetAddress>
   </address>
   <phoneNumbers>
      <element>
         <number>212 555-1234</number>
         <type>home</type>
      </element>
      <element>
         <number>646 555-4567</number>
         <type>fax</type>
      </element>
   </phoneNumbers>
</person>

JavaScript Object Notation (JSON)

{
    "firstName": "John",
    "lastName": "Smith",
    "age": 25,
    "address": {
        "streetAddress": "21 2nd Street",
        "city": "New York",
        "state": "NY",
        "postalCode": 10021
    },
    "phoneNumbers": [
        {
            "type": "home",
            "number": "212 555-1234"
        },
        {
            "type": "fax",
            "number": "646 555-4567"
        }
    ]
}

Image Source: Geek and Poke

Social Media

Rise of Social Media

Social Media Stats

Discussion Time!

Is Web 2.0 and Social Media
Good, Bad, or Otherwise?

List 5-10 Good and 5-10 Bad aspects of Web 2.0 and Social Media

Assignments

Blog 10: Web Technologies

While many people regard the internet as a single entity that is incomprehensible, we as computer scientists understand that it is actually made up of lots of underlying technologies and systems all combined together to bring life to the internet. Choose a technology related to the internet and tell us more about it. Try to think outside the box and find a technology no one else will write about. Here are some questions to ask yourself as you research it: