Plateformes collaboratives (ISOC631_IDU)
Volume horaire
Présentation
Le but de ce cours est d'introduire les principes et l'utilisation des plateformes collaboratives. En particulier les notions d'API seront introduites. Nous verrons en particulier les réseaux sociaux (Facebook et Twitter), les plateformes de développement collaboratives comme GitHub ou freshmat et le Crowd Funding. Finalement une introduction au logiciel libre et au développement participatif sera faite. Ce cours sera l'occasion pour les étudiants de faire un projet autour de ces plateformes.
The aim of this course is to introduce collaborative platforms principles and usage. In particular the concept of API will be described and illustrated. We will in particular look at social networks (Facebook and Twitter), Cooperative development platforms like github and freshmeat, and Crowd Funding. Finally and introduction to open source development will be presented. The course will be the occasion for the student to make a project combining several of the collaborative platforms.
Compétences acquises
Acquis apprentissage : ce cours vise à rendre l'étudiant apte à : |
Niveau |
Objectifs spécifiques : à l'issue de ce cours, l'étudiant sera capable : |
Using Online collaborative platform |
Maîtrise |
Objectifs spécifiques : à l'issue de ce cours, l'étudiant sera capable : to understand the concept of API to use Twitter and Facebook API to use collaborative development tools like GitHub to understand issues of open source development |
Plan du cours
- Introduction to the concept of Platform and API
- REST API
- Middleware
- Introduction to Facebook API and social graph search
- Introduction to Twitter API (streaming and search)
- Using collaborative development platform (Using GIT, SVN and Mercurial)
- Introduction to Crowd Funding platforms
- A history of open source projects (GNU, LINUX)