SlideShare a Scribd company logo
Module Structure Web 2.0
Introduction to Advanced Web Technologies
SET09103 Advanced Web Technologies
School of Computing
Napier University, Edinburgh, UK
Module Leader: Uta Priss
2008
Copyright Napier University Introduction Slide 1/17
Module Structure Web 2.0
Outline
Module Structure
Web 2.0
Copyright Napier University Introduction Slide 2/17
Module Structure Web 2.0
Learning Outcomes
By the end of this module, students will have an understanding of
Mark-up language technology (XML structures and tools).
Advanced web technologies (such as AJAX and advanced web
security)
Searching and pattern matching using regular expressions.
Issues and challenges of modern Web Technologies and Web
2.0.
Advanced web topics (such as web services and Unicode).
Copyright Napier University Introduction Slide 3/17
Module Structure Web 2.0
Assessments
This module has two assessments: coursework 1 and coursework 2.
Each counts 50%.
Copyright Napier University Introduction Slide 4/17
Module Structure Web 2.0
Learning Computer-related Subjects
Changing technologies require “life-long learning”.
Knowledge about computers is never complete.
It is usually better to know where and how to find solutions to
arising problems than to memorise solutions that worked in
the past.
It is useful to maintain logbooks (weblogs) to avoid having to
search for the same solution twice.
The best computer textbooks are
Copyright Napier University Introduction Slide 5/17
Module Structure Web 2.0
Learning Computer-related Subjects
Changing technologies require “life-long learning”.
Knowledge about computers is never complete.
It is usually better to know where and how to find solutions to
arising problems than to memorise solutions that worked in
the past.
It is useful to maintain logbooks (weblogs) to avoid having to
search for the same solution twice.
The best computer textbooks are
Google (or similar search engines) and Wikipedia.
Copyright Napier University Introduction Slide 5/17
Module Structure Web 2.0
Module Structure: Tutorials
The learning materials are arranged in exercises simulating
real web applications.
The learning materials are more technology-oriented than
fact-oriented. Students are not required to learn anything “by
heart”.
All assessments are “open-book” and simulate problems as
occurring in real web applications.
On-line materials (including search engines) should be used
for the coursework - but all resources must be quoted to avoid
plagiarism.
Copyright Napier University Introduction Slide 6/17
Module Structure Web 2.0
Module Structure: Lectures
The lectures support the tutorials.
The lectures include some structured presentations (for
introduction and overview of topics) but also time for class
discussion, group exercises and opportunities for asking
questions.
Due to the nature of the subject matter, the lectures will not
be “complete”.
Students are encouraged to complement the lecture materials
by reading web resources. The module website provides some
starting points.
The reason for providing learning materials in a more flexible
manner is to encourage students to take ownership and control of
their learning.
Copyright Napier University Introduction Slide 7/17
Module Structure Web 2.0
Getting Help with the Module Materials or Coursework
Ask questions during the tutorials or lectures.
Email questions to the lecturer.
Check the module website for FAQs and announcements.
Type your question into Google. (Note: use quotation marks
around phrases, e.g. “Server-side web languages”).
Ask fellow students (but not if the problems relate to the
coursework!)
Request an appointment with the lecturer.
Copyright Napier University Introduction Slide 8/17
Module Structure Web 2.0
Using a Non-Napier Webserver
As a learning experience, students may want to explore using
a webserver outside the university or install a webserver on
their laptop.
The webserver used needs to support PHP (or Perl/CGI).
Linux and Mac OS X: webservers are pre-installed.
On a PC: a webserver is easy to install using WAMP, etc.
But: Napier University will not be responsible for any problems
(technical, legal, financial or other) that students encounter if
using a non-Napier resource.
Copyright Napier University Introduction Slide 9/17
Module Structure Web 2.0
Web 2.0
Enhance user creativity,
Novel use of
existing technology
(e.g. AJAX)
Web 2.0
and social networking
Web−based communities
sharing and collaboration
Examples: eBay, Wikipedia, del.icio.us, Skype, YouTube.
Copyright Napier University Introduction Slide 10/17
Module Structure Web 2.0
Web 2.0
How would you define Web 2.0?
Copyright Napier University Introduction Slide 11/17
Module Structure Web 2.0
Web 2.0: Definition and History
There is no exact definition for Web 2.0.
Older technologies retrospectively named Web 1.0
tend to be static with no user involvement.
Named after the “O’Reilly Media Web 2.0 conference” in 2004.
Copyright Napier University Introduction Slide 12/17
Module Structure Web 2.0
Overview of some of the technologies
Rich Internet applications
(websites that mimic desktop applications)
see Week 7
Web services
(API access to remote web servers)
see Week 10
And ...
Copyright Napier University Introduction Slide 13/17
Module Structure Web 2.0
Social software and social networking sites
Older: Usenet, Listserv, Talk, Email.
Blog, forum, wiki.
Networking: friends sites and recommender systems.
User generated content and self-description sites.
FOAF and XFN: protocols for friends networks.
But: privacy concerns.
Examples: MySpace, Facebook, ...
Copyright Napier University Introduction Slide 14/17
Module Structure Web 2.0
Folksononmies
Collaborative/social + classification/indexing/tagging
Shared bookmarking.
Bookmarks/tags are annotated with keywords.
Visualisations: tag clouds.
APML: protocol for import/export of tag clouds.
Javascript
bookmarkingblogs XML
XHTML taggingRSSsocial
web services wikiAJAX
Web 2.0
Examples: Flickr, del.icio.us
Copyright Napier University Introduction Slide 15/17
Module Structure Web 2.0
Web feeds: RSS and Atom
RSS 2.0: Really Simple Syndication.
RSS 1.0: RDF Site Summary.
Automated updates for frequently changing content:
blogs, news, podcasts.
Aggregation of content from different sites (Mashups).
Used in feed readers, browsers or desktop widgets.
Copyright Napier University Introduction Slide 16/17
Module Structure Web 2.0
Freemium business model
Venture capitalist Fred Wilson’s Blog on 23 March 2006:
Give your service away for free, possibly ad supported but
maybe not, acquire a lot of customers very efficiently
through word of mouth, referral networks, organic search
marketing, etc., then offer premium priced value added
services or an enhanced version of your service to your
customer base.
Used for Shareware and Open Source software.
Copyright Napier University Introduction Slide 17/17

More Related Content

What's hot

Introduction To Web Technology
Introduction To Web TechnologyIntroduction To Web Technology
Introduction To Web Technology
Arun Kumar
 
3.3 Internet Services
3.3 Internet Services3.3 Internet Services
3.3 Internet Services
Fizaril Amzari Omar
 
Web technologies lesson 1
Web technologies   lesson 1Web technologies   lesson 1
Web technologies lesson 1
nhepner
 
ICT, Internet and WWW
ICT, Internet and WWWICT, Internet and WWW
ICT, Internet and WWW
IndayManasseh
 
Internet Applications
Internet ApplicationsInternet Applications
Internet Applications
Marlon Jamera
 
amaha internet course
amaha internet courseamaha internet course
amaha internet course
Amaha Z Egziabeher Alemayehu
 
1. web technology basics
1. web technology basics1. web technology basics
1. web technology basics
Jyoti Yadav
 
Basics of Internet and WWW
Basics of Internet and WWWBasics of Internet and WWW
Basics of Internet and WWW
Sagar Rai
 
Internet and its application in education
Internet and its application in educationInternet and its application in education
Internet and its application in education
Lakshmi Kalpana Venkatasubramanian
 
Educational Technology
Educational TechnologyEducational Technology
Educational Technology
Fredrick Gascon
 
Introduction to the internet
Introduction to the internetIntroduction to the internet
Introduction to the internet
Arti Parab Academics
 
History of Web Technology
History of Web TechnologyHistory of Web Technology
History of Web Technology
Shuvo Malakar
 
Multimedia- How Internet Works
Multimedia- How Internet WorksMultimedia- How Internet Works
Multimedia- How Internet Works
sambhenilesh
 
Services provided by the internet
Services provided by the internetServices provided by the internet
Services provided by the internet
University of Gujrat
 
3.2.2 World Wide Web (WWW)
3.2.2 World Wide Web (WWW)3.2.2 World Wide Web (WWW)
3.2.2 World Wide Web (WWW)
Fizaril Amzari Omar
 
Internet Services Update Presentation
Internet Services Update PresentationInternet Services Update Presentation
Internet Services Update Presentation
webhostingguy
 
Internet
Internet Internet
Introduction to internet technology
Introduction to internet technologyIntroduction to internet technology
Introduction to internet technology
Online
 
Web Tech
Web TechWeb Tech
Web Tech
Rupsee
 
PST SC015 Chapter 3 Internet Technology (II) 2017/2018
PST SC015 Chapter 3 Internet Technology (II)  2017/2018PST SC015 Chapter 3 Internet Technology (II)  2017/2018
PST SC015 Chapter 3 Internet Technology (II) 2017/2018
Fizaril Amzari Omar
 

What's hot (20)

Introduction To Web Technology
Introduction To Web TechnologyIntroduction To Web Technology
Introduction To Web Technology
 
3.3 Internet Services
3.3 Internet Services3.3 Internet Services
3.3 Internet Services
 
Web technologies lesson 1
Web technologies   lesson 1Web technologies   lesson 1
Web technologies lesson 1
 
ICT, Internet and WWW
ICT, Internet and WWWICT, Internet and WWW
ICT, Internet and WWW
 
Internet Applications
Internet ApplicationsInternet Applications
Internet Applications
 
amaha internet course
amaha internet courseamaha internet course
amaha internet course
 
1. web technology basics
1. web technology basics1. web technology basics
1. web technology basics
 
Basics of Internet and WWW
Basics of Internet and WWWBasics of Internet and WWW
Basics of Internet and WWW
 
Internet and its application in education
Internet and its application in educationInternet and its application in education
Internet and its application in education
 
Educational Technology
Educational TechnologyEducational Technology
Educational Technology
 
Introduction to the internet
Introduction to the internetIntroduction to the internet
Introduction to the internet
 
History of Web Technology
History of Web TechnologyHistory of Web Technology
History of Web Technology
 
Multimedia- How Internet Works
Multimedia- How Internet WorksMultimedia- How Internet Works
Multimedia- How Internet Works
 
Services provided by the internet
Services provided by the internetServices provided by the internet
Services provided by the internet
 
3.2.2 World Wide Web (WWW)
3.2.2 World Wide Web (WWW)3.2.2 World Wide Web (WWW)
3.2.2 World Wide Web (WWW)
 
Internet Services Update Presentation
Internet Services Update PresentationInternet Services Update Presentation
Internet Services Update Presentation
 
Internet
Internet Internet
Internet
 
Introduction to internet technology
Introduction to internet technologyIntroduction to internet technology
Introduction to internet technology
 
Web Tech
Web TechWeb Tech
Web Tech
 
PST SC015 Chapter 3 Internet Technology (II) 2017/2018
PST SC015 Chapter 3 Internet Technology (II)  2017/2018PST SC015 Chapter 3 Internet Technology (II)  2017/2018
PST SC015 Chapter 3 Internet Technology (II) 2017/2018
 

Viewers also liked

Mobile First: How To Approach Mobile Testing!
Mobile First: How To Approach Mobile Testing!Mobile First: How To Approach Mobile Testing!
Mobile First: How To Approach Mobile Testing!
Usersnap
 
Latest Trends in Web Technologies
Latest Trends in Web TechnologiesLatest Trends in Web Technologies
Latest Trends in Web Technologies
bryanbibat
 
Seminar presentation on embedded web technology
Seminar presentation on embedded web technologySeminar presentation on embedded web technology
Seminar presentation on embedded web technology
Ranol R C
 
Introduction to Web Technology
Introduction to Web TechnologyIntroduction to Web Technology
Introduction to Web Technology
Aashish Jain
 
EMBEDDED WEB TECHNOLOGY
EMBEDDED WEB TECHNOLOGYEMBEDDED WEB TECHNOLOGY
EMBEDDED WEB TECHNOLOGY
Vinay Kumar
 
introduction to web technology
introduction to web technologyintroduction to web technology
introduction to web technology
vikram singh
 

Viewers also liked (6)

Mobile First: How To Approach Mobile Testing!
Mobile First: How To Approach Mobile Testing!Mobile First: How To Approach Mobile Testing!
Mobile First: How To Approach Mobile Testing!
 
Latest Trends in Web Technologies
Latest Trends in Web TechnologiesLatest Trends in Web Technologies
Latest Trends in Web Technologies
 
Seminar presentation on embedded web technology
Seminar presentation on embedded web technologySeminar presentation on embedded web technology
Seminar presentation on embedded web technology
 
Introduction to Web Technology
Introduction to Web TechnologyIntroduction to Web Technology
Introduction to Web Technology
 
EMBEDDED WEB TECHNOLOGY
EMBEDDED WEB TECHNOLOGYEMBEDDED WEB TECHNOLOGY
EMBEDDED WEB TECHNOLOGY
 
introduction to web technology
introduction to web technologyintroduction to web technology
introduction to web technology
 

Similar to Web technologies

No longer partying like it's 1999: designing a modern web stream
No longer partying like it's 1999: designing a modern web streamNo longer partying like it's 1999: designing a modern web stream
No longer partying like it's 1999: designing a modern web stream
Randy Connolly
 
A Survey of Web 2.0 Technologies Pang
A Survey of Web 2.0 Technologies PangA Survey of Web 2.0 Technologies Pang
A Survey of Web 2.0 Technologies Pang
College of Southern Maryland Faculty
 
Top 10 Web 2.0 Picks
Top 10 Web 2.0 PicksTop 10 Web 2.0 Picks
Top 10 Web 2.0 Picks
guestf9cb54
 
Web Development Certificate
Web Development CertificateWeb Development Certificate
Web Development Certificate
Gene Babon
 
Web based Software Development
Web based Software DevelopmentWeb based Software Development
Web based Software Development
daveparky
 
IOL 2007 Web 2 0
IOL 2007   Web 2 0 IOL 2007   Web 2 0
IOL 2007 Web 2 0
u2katrina
 
Learning Web: Content Management for Instruction
Learning Web: Content Management for InstructionLearning Web: Content Management for Instruction
Learning Web: Content Management for Instruction
Houston Community College
 
OEP PPT 1
OEP PPT 1OEP PPT 1
OEP PPT 1
Sushree Sushmeta
 
Awakening Rip Van Winkle: Modernizing the Computer Science Web Curriculum
Awakening Rip Van Winkle: Modernizing the Computer Science Web CurriculumAwakening Rip Van Winkle: Modernizing the Computer Science Web Curriculum
Awakening Rip Van Winkle: Modernizing the Computer Science Web Curriculum
Randy Connolly
 
Lessons learned from Semantic Wiki
Lessons learned from Semantic WikiLessons learned from Semantic Wiki
Lessons learned from Semantic Wiki
Jie Bao
 
NWeLC Keynote
NWeLC KeynoteNWeLC Keynote
NWeLC Keynote
Helen Barrett
 
Keeping Up With Educational Technology Trends From Your Desktop
Keeping Up With Educational Technology Trends From Your DesktopKeeping Up With Educational Technology Trends From Your Desktop
Keeping Up With Educational Technology Trends From Your Desktop
Alicia Cundell
 
University of Kent: Portal Consultation Exercise - Nov 2007
University of Kent: Portal Consultation Exercise - Nov 2007University of Kent: Portal Consultation Exercise - Nov 2007
University of Kent: Portal Consultation Exercise - Nov 2007
UniversityOfKentWeb
 
duepuntozero
duepuntozeroduepuntozero
duepuntozero
italo losero
 
Web 2 0 Solutions To Course Communication Challenges
Web 2 0 Solutions To Course  Communication ChallengesWeb 2 0 Solutions To Course  Communication Challenges
Web 2 0 Solutions To Course Communication Challenges
ahayman
 
An Innovative Approach to Using Web 2.0 in CS 1
An Innovative Approach to Using Web 2.0 in CS 1An Innovative Approach to Using Web 2.0 in CS 1
An Innovative Approach to Using Web 2.0 in CS 1
SIGCSE Web 2.0
 
Web 2.0 Online Collaboration (Public)
Web 2.0 Online Collaboration (Public)Web 2.0 Online Collaboration (Public)
Web 2.0 Online Collaboration (Public)
Daniel Livingstone
 
Criticizing and Modernizing Computing Curriculum: The Case of the Web and the...
Criticizing and Modernizing Computing Curriculum: The Case of the Web and the...Criticizing and Modernizing Computing Curriculum: The Case of the Web and the...
Criticizing and Modernizing Computing Curriculum: The Case of the Web and the...
Randy Connolly
 
IBM-TGMC e-learning resource locator_project report
IBM-TGMC e-learning resource locator_project reportIBM-TGMC e-learning resource locator_project report
IBM-TGMC e-learning resource locator_project report
Veeru Kallapur
 
Information Searches
Information SearchesInformation Searches
Information Searches
Blair E
 

Similar to Web technologies (20)

No longer partying like it's 1999: designing a modern web stream
No longer partying like it's 1999: designing a modern web streamNo longer partying like it's 1999: designing a modern web stream
No longer partying like it's 1999: designing a modern web stream
 
A Survey of Web 2.0 Technologies Pang
A Survey of Web 2.0 Technologies PangA Survey of Web 2.0 Technologies Pang
A Survey of Web 2.0 Technologies Pang
 
Top 10 Web 2.0 Picks
Top 10 Web 2.0 PicksTop 10 Web 2.0 Picks
Top 10 Web 2.0 Picks
 
Web Development Certificate
Web Development CertificateWeb Development Certificate
Web Development Certificate
 
Web based Software Development
Web based Software DevelopmentWeb based Software Development
Web based Software Development
 
IOL 2007 Web 2 0
IOL 2007   Web 2 0 IOL 2007   Web 2 0
IOL 2007 Web 2 0
 
Learning Web: Content Management for Instruction
Learning Web: Content Management for InstructionLearning Web: Content Management for Instruction
Learning Web: Content Management for Instruction
 
OEP PPT 1
OEP PPT 1OEP PPT 1
OEP PPT 1
 
Awakening Rip Van Winkle: Modernizing the Computer Science Web Curriculum
Awakening Rip Van Winkle: Modernizing the Computer Science Web CurriculumAwakening Rip Van Winkle: Modernizing the Computer Science Web Curriculum
Awakening Rip Van Winkle: Modernizing the Computer Science Web Curriculum
 
Lessons learned from Semantic Wiki
Lessons learned from Semantic WikiLessons learned from Semantic Wiki
Lessons learned from Semantic Wiki
 
NWeLC Keynote
NWeLC KeynoteNWeLC Keynote
NWeLC Keynote
 
Keeping Up With Educational Technology Trends From Your Desktop
Keeping Up With Educational Technology Trends From Your DesktopKeeping Up With Educational Technology Trends From Your Desktop
Keeping Up With Educational Technology Trends From Your Desktop
 
University of Kent: Portal Consultation Exercise - Nov 2007
University of Kent: Portal Consultation Exercise - Nov 2007University of Kent: Portal Consultation Exercise - Nov 2007
University of Kent: Portal Consultation Exercise - Nov 2007
 
duepuntozero
duepuntozeroduepuntozero
duepuntozero
 
Web 2 0 Solutions To Course Communication Challenges
Web 2 0 Solutions To Course  Communication ChallengesWeb 2 0 Solutions To Course  Communication Challenges
Web 2 0 Solutions To Course Communication Challenges
 
An Innovative Approach to Using Web 2.0 in CS 1
An Innovative Approach to Using Web 2.0 in CS 1An Innovative Approach to Using Web 2.0 in CS 1
An Innovative Approach to Using Web 2.0 in CS 1
 
Web 2.0 Online Collaboration (Public)
Web 2.0 Online Collaboration (Public)Web 2.0 Online Collaboration (Public)
Web 2.0 Online Collaboration (Public)
 
Criticizing and Modernizing Computing Curriculum: The Case of the Web and the...
Criticizing and Modernizing Computing Curriculum: The Case of the Web and the...Criticizing and Modernizing Computing Curriculum: The Case of the Web and the...
Criticizing and Modernizing Computing Curriculum: The Case of the Web and the...
 
IBM-TGMC e-learning resource locator_project report
IBM-TGMC e-learning resource locator_project reportIBM-TGMC e-learning resource locator_project report
IBM-TGMC e-learning resource locator_project report
 
Information Searches
Information SearchesInformation Searches
Information Searches
 

Recently uploaded

假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
cuobya
 
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
xjq03c34
 
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC
 
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
keoku
 
制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理
制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理
制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理
cuobya
 
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdfMeet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Florence Consulting
 
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
zyfovom
 
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
ufdana
 
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
zoowe
 
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
bseovas
 
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
ysasp1
 
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
CIOWomenMagazine
 
制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假
制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假
制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假
ukwwuq
 
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
uehowe
 
Explore-Insanony: Watch Instagram Stories Secretly
Explore-Insanony: Watch Instagram Stories SecretlyExplore-Insanony: Watch Instagram Stories Secretly
Explore-Insanony: Watch Instagram Stories Secretly
Trending Blogers
 
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalmanuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
wolfsoftcompanyco
 
Should Repositories Participate in the Fediverse?
Should Repositories Participate in the Fediverse?Should Repositories Participate in the Fediverse?
Should Repositories Participate in the Fediverse?
Paul Walk
 
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
vmemo1
 
7 Best Cloud Hosting Services to Try Out in 2024
7 Best Cloud Hosting Services to Try Out in 20247 Best Cloud Hosting Services to Try Out in 2024
7 Best Cloud Hosting Services to Try Out in 2024
Danica Gill
 
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
fovkoyb
 

Recently uploaded (20)

假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
 
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
 
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
 
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
 
制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理
制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理
制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理
 
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdfMeet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
 
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
 
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
 
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
 
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
 
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
 
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
 
制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假
制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假
制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假
 
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
 
Explore-Insanony: Watch Instagram Stories Secretly
Explore-Insanony: Watch Instagram Stories SecretlyExplore-Insanony: Watch Instagram Stories Secretly
Explore-Insanony: Watch Instagram Stories Secretly
 
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalmanuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
 
Should Repositories Participate in the Fediverse?
Should Repositories Participate in the Fediverse?Should Repositories Participate in the Fediverse?
Should Repositories Participate in the Fediverse?
 
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
 
7 Best Cloud Hosting Services to Try Out in 2024
7 Best Cloud Hosting Services to Try Out in 20247 Best Cloud Hosting Services to Try Out in 2024
7 Best Cloud Hosting Services to Try Out in 2024
 
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
 

Web technologies

  • 1. Module Structure Web 2.0 Introduction to Advanced Web Technologies SET09103 Advanced Web Technologies School of Computing Napier University, Edinburgh, UK Module Leader: Uta Priss 2008 Copyright Napier University Introduction Slide 1/17
  • 2. Module Structure Web 2.0 Outline Module Structure Web 2.0 Copyright Napier University Introduction Slide 2/17
  • 3. Module Structure Web 2.0 Learning Outcomes By the end of this module, students will have an understanding of Mark-up language technology (XML structures and tools). Advanced web technologies (such as AJAX and advanced web security) Searching and pattern matching using regular expressions. Issues and challenges of modern Web Technologies and Web 2.0. Advanced web topics (such as web services and Unicode). Copyright Napier University Introduction Slide 3/17
  • 4. Module Structure Web 2.0 Assessments This module has two assessments: coursework 1 and coursework 2. Each counts 50%. Copyright Napier University Introduction Slide 4/17
  • 5. Module Structure Web 2.0 Learning Computer-related Subjects Changing technologies require “life-long learning”. Knowledge about computers is never complete. It is usually better to know where and how to find solutions to arising problems than to memorise solutions that worked in the past. It is useful to maintain logbooks (weblogs) to avoid having to search for the same solution twice. The best computer textbooks are Copyright Napier University Introduction Slide 5/17
  • 6. Module Structure Web 2.0 Learning Computer-related Subjects Changing technologies require “life-long learning”. Knowledge about computers is never complete. It is usually better to know where and how to find solutions to arising problems than to memorise solutions that worked in the past. It is useful to maintain logbooks (weblogs) to avoid having to search for the same solution twice. The best computer textbooks are Google (or similar search engines) and Wikipedia. Copyright Napier University Introduction Slide 5/17
  • 7. Module Structure Web 2.0 Module Structure: Tutorials The learning materials are arranged in exercises simulating real web applications. The learning materials are more technology-oriented than fact-oriented. Students are not required to learn anything “by heart”. All assessments are “open-book” and simulate problems as occurring in real web applications. On-line materials (including search engines) should be used for the coursework - but all resources must be quoted to avoid plagiarism. Copyright Napier University Introduction Slide 6/17
  • 8. Module Structure Web 2.0 Module Structure: Lectures The lectures support the tutorials. The lectures include some structured presentations (for introduction and overview of topics) but also time for class discussion, group exercises and opportunities for asking questions. Due to the nature of the subject matter, the lectures will not be “complete”. Students are encouraged to complement the lecture materials by reading web resources. The module website provides some starting points. The reason for providing learning materials in a more flexible manner is to encourage students to take ownership and control of their learning. Copyright Napier University Introduction Slide 7/17
  • 9. Module Structure Web 2.0 Getting Help with the Module Materials or Coursework Ask questions during the tutorials or lectures. Email questions to the lecturer. Check the module website for FAQs and announcements. Type your question into Google. (Note: use quotation marks around phrases, e.g. “Server-side web languages”). Ask fellow students (but not if the problems relate to the coursework!) Request an appointment with the lecturer. Copyright Napier University Introduction Slide 8/17
  • 10. Module Structure Web 2.0 Using a Non-Napier Webserver As a learning experience, students may want to explore using a webserver outside the university or install a webserver on their laptop. The webserver used needs to support PHP (or Perl/CGI). Linux and Mac OS X: webservers are pre-installed. On a PC: a webserver is easy to install using WAMP, etc. But: Napier University will not be responsible for any problems (technical, legal, financial or other) that students encounter if using a non-Napier resource. Copyright Napier University Introduction Slide 9/17
  • 11. Module Structure Web 2.0 Web 2.0 Enhance user creativity, Novel use of existing technology (e.g. AJAX) Web 2.0 and social networking Web−based communities sharing and collaboration Examples: eBay, Wikipedia, del.icio.us, Skype, YouTube. Copyright Napier University Introduction Slide 10/17
  • 12. Module Structure Web 2.0 Web 2.0 How would you define Web 2.0? Copyright Napier University Introduction Slide 11/17
  • 13. Module Structure Web 2.0 Web 2.0: Definition and History There is no exact definition for Web 2.0. Older technologies retrospectively named Web 1.0 tend to be static with no user involvement. Named after the “O’Reilly Media Web 2.0 conference” in 2004. Copyright Napier University Introduction Slide 12/17
  • 14. Module Structure Web 2.0 Overview of some of the technologies Rich Internet applications (websites that mimic desktop applications) see Week 7 Web services (API access to remote web servers) see Week 10 And ... Copyright Napier University Introduction Slide 13/17
  • 15. Module Structure Web 2.0 Social software and social networking sites Older: Usenet, Listserv, Talk, Email. Blog, forum, wiki. Networking: friends sites and recommender systems. User generated content and self-description sites. FOAF and XFN: protocols for friends networks. But: privacy concerns. Examples: MySpace, Facebook, ... Copyright Napier University Introduction Slide 14/17
  • 16. Module Structure Web 2.0 Folksononmies Collaborative/social + classification/indexing/tagging Shared bookmarking. Bookmarks/tags are annotated with keywords. Visualisations: tag clouds. APML: protocol for import/export of tag clouds. Javascript bookmarkingblogs XML XHTML taggingRSSsocial web services wikiAJAX Web 2.0 Examples: Flickr, del.icio.us Copyright Napier University Introduction Slide 15/17
  • 17. Module Structure Web 2.0 Web feeds: RSS and Atom RSS 2.0: Really Simple Syndication. RSS 1.0: RDF Site Summary. Automated updates for frequently changing content: blogs, news, podcasts. Aggregation of content from different sites (Mashups). Used in feed readers, browsers or desktop widgets. Copyright Napier University Introduction Slide 16/17
  • 18. Module Structure Web 2.0 Freemium business model Venture capitalist Fred Wilson’s Blog on 23 March 2006: Give your service away for free, possibly ad supported but maybe not, acquire a lot of customers very efficiently through word of mouth, referral networks, organic search marketing, etc., then offer premium priced value added services or an enhanced version of your service to your customer base. Used for Shareware and Open Source software. Copyright Napier University Introduction Slide 17/17