Technology for Social Web
1st Cycle Studies
Basic programming and web programming knowledge.
Theoretical classes with detailed presentation of the syllabus, using audiovisual support and practical examples. An active participation from the students is expected, as to promote the discussion of the covered topics.
Laboratory classes for monitoring the realization of the practical assignment, in which the students should put to practice all the acquired competences. Some of the laboratory classes are dedicated to conducting practical programming workshops, in which small applications are implemented, making use of the addressed concepts and technologies.
After completing the curricular unit, the student should have the ability to identify applications and patterns associated with Web 2.0, as well as the ability to design and develop applications for the Social Web, making use of the associated concepts and technologies.
The student shall gain autonomy in studying forms of interaction with third party applications through their programmatic interfaces, as well as the ability to develop web applications that can communicate with those applications. He should also gain competencies in the area of visual representation of information, being able to choose the most suitable graphical form to represent collected data.
1 Web 2.0 and Social Web
1.1 Associated Concepts, Technologies and Services
2.1 Concepts, Development and Integration
3 jQuery and jQuery UI
3.1 Concepts and Use
4 Debuggings, Testing and Optimization of Web Applications
5 Web 2.0 Architectures and Protocols
5.1 Web 2.0 Architectures and Patterns
5.2 Web Services, SOAP, REST
5.3 Authentication and Access
6 Graphs and Networks
6.1 Concepts and Implementation
6.2 Social Networks
6.3 Network Representation
7 Introduction to Information Visualization
7.1 Associated Concepts
7.2 Historical Evolution
7.3 Information Integrity in Graphics
8 Recommender Systems and Crowdsourcing
8.1 Recommender Systems Concepts, Types and Classification
8.2 Crowdsourcing Concepts, Types and Associated Problems
9 Information Retrieval and SEO
9.1 Concepts, Process and Models
9.2 Search Engine Optimization
10 Web 3.0 and Semantic Web
10.1 Concepts, Visions and Technologies
Hugo Ricardo Gonçalo Oliveira
Continuous assessment: 10.0%
- Paul Anderson. Web 2.0 and Beyond: Principles and Technologies. Chapman & Hall/CRC, 2012.
- Gavin Bell. Building Social Web Applications. O'Reilly, 2009.
- Joshua Porter, Designing for the Social Web. New Riders, 2008.
- James Governor, Dion Hinchcliffe e Duane Nickull. Web 2.0 Architectures. O’Reilly, 2009
- Edward R. Tufte, The Visual Display of Quantitative Information. Graphics Press, 2007.