• Votre sélection est vide.

    Enregistrez les diplômes, parcours ou enseignements de votre choix.

UE Programmation web client 1

  • ECTS

    3 crédits

  • Composante

    UFR Sciences de l'Homme et de la Société (SHS)

Description

Le cours propose une mise en perspective du développement d'applications client/serveur avec un backend base de données au cours des dernières décennies avec le développement multiplateforme d'application possible aujourd'hui en utilisant des technologies Web. Le cours se limite volontairement à l'usage de Cordova pour la partie cliente, permettant la compréhension des mécanismes de bas niveau mis en jeu, notamment l'asynchronie côté client et serveur. Cette compréhension permettant, lors de l'utilisation future de framework de plus haut niveau, une programmation plus pertinente.

Le cours détaille les l'évolutions des technologies Web du Web 1.0 à aujourd'hui et des bases de données relationnelles aux développement des bases de données NOSQL et leurs usages. Les aspects techniques sont également présentés et mis en application pour permettre le développement du jeu mobile multijoueur dans le cadre du projet de groupe.

Lire plus

Objectifs

- Comprendre la programmation d'application multiplateforme avec des technologies Web

- Aborder les architectures client/serveurs "temps réel" de type jeux en ligne

- Étudier l'usage de base de données NOSQL

Lire plus

Pré-requis recommandés

Aucun prérequis particuliers autre que l'algorithmique et la programmation ne sont nécessaires.

Lire plus

Informations complémentaires

Le cours se fait en utilisant miniconda (de préférence ou anaconda) avec Cordova, Nodejs et MongoDb. L'évaluation se fait sur le base d'un travail d'analyse personnel à rendre et d'un projet de groupe : le développement d'un jeu Web mobile multijoueur.

Lire plus

Compétences visées

- Développement d'application Web client/serveur

- Développement d'application multi-utilisateurs "temps réel"

- Premiers pas en Cordova, Nodejs et MongoDB

Lire plus