
2025-2026
| Code | Titulaire(s) | Langue(s) d'enseignement | Langue(s) d'évaluation | Théorie | Pratique | Période(s) | Année académique |
|---|---|---|---|---|---|---|---|
| T-MING-714 | CARPENTIER Quentin | français | français | 30 | 0 | Q1 | 2025-2026 |
Connaissances
Fondamentaux de React : Compréhension des concepts clés : composants fonctionnels, props, Hooks (useState, useEffect) et principes de gestion d'état local et global (React Context).
Écosystème Expo : Connaissance du rôle d'Expo et de sa CLI pour simplifier le développement multiplateforme.
API Natives via Expo : Notions de base sur les API d'Expo pour l'accès aux fonctionnalités natives (géolocalisation, stockage local).
Cycle de vie du déploiement : Compréhension du processus de test (avec Expo Go) et de création de binaires pour les stores (avec EAS Build).
Aptitudes
Développement d’une application complète : Capacité à créer une application mobile fonctionnelle qui interagit avec une API REST.
Gestion de l’état avec React : Savoir structurer l’état d’une application en utilisant les Hooks appropriés (useState, useEffect, useContext).
Intégration des fonctionnalités natives : Savoir demander les permissions et utiliser les API d’Expo pour intégrer des fonctionnalités matérielles.
Conception d’interfaces réactives : Capacité à créer des interfaces utilisateurs adaptées au mobile, en utilisant les composants React Native et des librairies de composants UI.
Compétences
Développement mobile multiplateforme : Être capable de développer une application simple, compatible à la fois sur iOS et Android, en utilisant les outils d’Expo.
Utilisation des fonctionnalités natives : Savoir intégrer et utiliser les fonctionnalités natives des appareils mobiles à travers Expo sans avoir à écrire de code natif.
Test et déploiement d’applications : Savoir tester et déployer une application mobile sur un appareil réel ou en émulation à l’aide de Expo Go.
Autonomie dans le développement mobile : Être capable de structurer une petite application mobile, la documenter et la déployer de manière autonome.
Récapitulatif des bases de JavaScript
Création et gestion de projets Expo
Introduction et utilisation des composants React Native
Utilisation des Hooks (useState, useEffect, etc.)
Gestion des styles pour les interfaces utilisateur
Implémentation des interactions utilisateurs (touches, événements)
Gestion de la navigation dans l'application
Gestion des permissions d'accès aux fonctionnalités natives
Adaptation aux différentes plateformes (iOS et Android)
Accès à un service distant via une API REST
Type de support
Site internet
Références
- Prises de notes des étudiants.
- Cours partagé sur une page Notion avec des explications théoriques, des informations complémentaires, des exemples pratiques et des exercices concrets.
Voir documents sur Moodle
Les usages de l’Intelligence Artificielle dans l’enseignement supérieur sont référencés et détaillés au sein d'une charte institutionnelle. Consultez le site https://ia.condorcet.be pour plus d'informations.