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
- Tous les exercices devraient être faits sans IA pour comprendre le mécanisme de base.
- 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.
- Tous les examens papier ou machine seront réalisés sans IA pour valider les connaissances et savoir-faire fondamentaux.
Calendrier des séances
| Semaine | Séquence des cours | Évaluations |
|---|---|---|
| 1.1 → | Plan de cours, révisions | Projet créé TP1 |
| 1.2 → | Mise en page (révisions) | 10% |
| 2.1 → | Navigation / Listes / Multilingue | 30% |
| 2.2 → | Navigation / Listes / Multilingue | 50% |
| 3.1 → | Utilisation standard d'un Scaffold | 75% |
| 3.2 → | Portrait/paysage | 90% 📝 Examen papier |
| 4.1 → | Intégration | 100% remise |
| 4.2 → | Accès réseau | TP2 : communication serveur |
| 5.1 → | Accès réseau | 10% |
| 5.2 → | Accès réseau | 20% |
| 6.1 → | Formatif | 📝 Examen papier |
| 6.2 → | 💻 Examen Intra (20%) | -- |
| 7.1 → | Serveur Spring Boot | 30% |
| 7.2 → | Cookies | 40% |
| 8.1 → | Spring Boot Java | 50% |
| 8.2 → | Spring Boot Java | 60% |
| 9.1 → | Spring Boot Java | 70% |
| 9.2 → | Intégration | 100% remise 📝 Examen papier |
| 10.1 → | Débogage | TP3 : serveur erreurs et attente |
| 10.2 → | Erreurs: HTTP | 10% |
| 11.1 → | Erreurs: GUI | 20% |
| 11.2 → | Attente serveur | 30% |
| 12.1 → | Cybersec: injections et crypto | 40% |
| 12.2 → | Cybersec: access control | 50% 📝 Examen papier |
| 13.1 → | Capture the flag | 60% |
| 13.2 → | Déploiement serveur | 70% |
| 14.1 → | Causerie - DTO et Cookies | 80% |
| 14.2 → | Correction TP3 | 100% remise |
| 15.1 → | Formatif final | 📝 Examen papier |
| 15.2 → | 💻 Examen final (30%) |