Organisation du cours

Déroulement d'une semaine type

Avant la séance:

Chaque semaine, tu as du travail préparatoire pour découvrir la matière par toi-même. Il s'agira d'une page web à lire, d'une video à suivre et/ou d'exercices à faire. Cela représente environ 2 heures de travail.

Séance 1
  • un quiz sur le contenu de la semaine précédente et le contenu à préparer
  • un débat sur ce qui a été vu, sur ce qui n'a pas été compris (voir le quiz)
  • un retour individuel sur les exercices commencés
  • parfois des capsules de contenu supplémentaire
  • des exemples ou exercices corrigés en groupe

Ensuite, tu travailles à :

  • compléter et valider vos exercices avec le professeur
  • poser des questions sur les exercices et travaux
  • avancer / compléter tes travaux évalués
Séance 2

Tu dois compléter les exercices et avancer ton travail évalué. Si tu as implanté une notion dans ton travail, tu es dispensé des exercices correspondants. Cependant les exercices sont souvent une bonne préparation aux examens.

Installation à la maison

À la maison, tu dois installer Java Dev Kit et l'environnement de développement Intellij IDEA et Android Studio

Votre propre application mobile

Tu dois développer ta propre application mobile au cours de la session. Les 3 phases du projet porteront sur cette application.

Plagiat

Tous les travaux évalués sont INDIVIDUELS. Lis les règles concernant le plagiat et les sanctions ICI.

Séance par séance
1 Plusieurs activités, librairies de support Phase 1 : client Android : interface graphique > modèle > service mock.
2 Mise en page
3Navigation
4 HTTP dans Android, service et DTO
5 Mock HTTP
6 Intégration client Phase 2 : web service : Mise en place du serveur applicatif et intégration client-serveur.
7Examen intra
8 Serveur et sérialisation de données HTTP
9 Intégration client-serveur
10 Token, cookie et sécurité
11 Éléments graphiques pour l'attente Phase 3 : améliorations : Sécurité (token et https). GUI pour attente.
12 Portrait paysage
13 Révisions correction phase 3
14 Examen final