Aller au contenu principal

Accueil

Bienvenue au cours de 4N6 - Applications mobiles!

Cette année, le cours passe à des interfaces en JetPack Compose.

Tu apprendras à effectuer des appels réseaux et communiquer avec un serveur. Nous verrons aussi des enjeux de cybersec.

Le contenu des cours ainsi que les énoncés de TP sont disponibles dans les onglets Cours et Travaux Pratiques.

À chaque cours, exécute Installator. Cela ne fonctionne qu'au collège.

Avant chaque séance :

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 vidéo à suivre et/ou d'exercices à faire. Cela représente environ 2 heures de travail.

Séance
  • Un rappel sur le calendrier et les remises
  • Une causerie sur ce qui a été vu, sur ce qui n'a pas été compris
  • Un retour individuel sur les exercices commencés
  • Parfois des capsules de contenu supplémentaire
  • Des exemples ou exercices corrigés en groupe

Ensuite, travail sur :

  • Compléter et valider les exercices avec le professeur
  • Poser des questions sur les exercices et travaux
  • Avancer / compléter les travaux évalués
IA - Intelligence artificielle
  1. Tous les exercices devraient être faits sans IA pour comprendre le mécanisme de base.
  2. Dans le cadre des travaux pratiques, vous pouvez utiliser l'IA pour augmenter votre productivité et vous familiariser avec ce dont les différents modèles (Gemini, Claude, GPT) sont capables.
  3. Tous les examens papier ou machine seront réalisés sans IA pour valider les connaissances et savoir-faire fondamentaux.

Calendrier des séances

SemaineSéquence des coursÉvaluations
1.1 →Plan de cours, révisionsProjet créé TP1
1.2 →Mise en page (révisions)10%
2.1 →Navigation / Listes / Multilingue30%
2.2 →Navigation / Listes / Multilingue50%
3.1 →Utilisation standard d'un Scaffold75%
3.2 →Portrait/paysage90%
📝 Examen papier
4.1 →Intégration100% remise
4.2 →Accès réseauTP2 : communication serveur
5.1 →Accès réseau10%
5.2 →Accès réseau20%
6.1 →Formatif📝 Examen papier
6.2 →💻 Examen Intra (20%)--
7.1 →Serveur Spring Boot30%
7.2 →Cookies40%
8.1 →Spring Boot Java50%
8.2 →Spring Boot Java60%
9.1 →Spring Boot Java70%
9.2 →Intégration100% remise
📝 Examen papier
10.1 →DébogageTP3 : serveur erreurs et attente
10.2 →Erreurs: HTTP10%
11.1 →Erreurs: GUI20%
11.2 →Attente serveur30%
12.1 →Cybersec: injections et crypto40%
12.2 →Cybersec: access control50%
📝 Examen papier
13.1 →Capture the flag60%
13.2 →Déploiement serveur70%
14.1 →Causerie - DTO et Cookies80%
14.2 →Correction TP3100% remise
15.1 →Formatif final📝 Examen papier
15.2 →💻 Examen final (30%)