![[cadmiom_Epic_Dungeons__Dragons_fantasy_banner_central_glowing_501f215d-1d16-4ef8-9c1d-88b1a29e2796_0.png]]
> [!NOTE] Bienvenue, Joueur !
> Le domaine **Développement d’applications** permet d’apprendre à concevoir, structurer et programmer des applications informatiques.
Il couvre aussi bien les bases du web (statique et dynamique), la programmation en Java, la création d’interfaces graphiques, que le développement avancé d’applications interactives et immersives avec Unity et la réalité virtuelle.
Une attention particulière est portée à la modélisation (diagrammes UML) et à la gestion de projet pour assurer la qualité et la pérennité des applications développées.
# 🎯 **Objectifs pédagogiques**
- Comprendre les principes de conception et de modélisation logicielle (UML, développement fonctionnel)
- Développer des applications en Java avec interfaces graphiques
- Créer et déployer des sites et applications web (statique et dynamique)
- Explorer le développement immersif avec Unity et la VR
- Intégrer la gestion de projet informatique dans le cycle de développement
# Guides
- [[Loïc CRAMPON]]
- [[Julien DUQUENNOY]]
- [[Yazid GUERROUDJ]]
- [[Audrey SETRIN]]
- [[Vincent TELLIER]] (Responsable du domaine)
# Carte des Compétences Développement d’Applications
Voici la carte des territoires à explorer. Chaque lien est une porte d’entrée vers une quête spécifique qui vous rapportera de précieux XP. Certaines sont des fondations indispensables, d’autres des spécialisations avancées.
## Les Bases du Web
- Web statique : Créer des pages web en **HTML/CSS**, appliquer les principes de Responsive UI.
- Web dynamique : Concevoir des applications web interactives connectées à une base de données via une API.
## Conception et Modélisation
- Développement fonctionnel : De l’analyse des besoins au cahier des charges, en passant par la conception d’interfaces.
- Diagramme de classes UML : Représenter un programme orienté objet de manière visuelle, sans écrire de code.
- Gestion de projet informatique : Cadrer et planifier un projet, utiliser le diagramme de Gantt et maîtriser le "triangle d’or".
## Développement Java
- [[Développement d’applications Java]] : S’initier à la création d’applications avec interface graphique et logique métier.
- [[Diagramme de classes UML]] : Modéliser les données liées à un projet Orienté Objet.
## Développement 3D et Immersif
- [[Développement Unity]] : Découvrir l’environnement Unity, intégrer des assets 3D et coder des interactions.
- [[Développement VR Unity]] : Explorer le développement d’applications immersives en réalité virtuelle.
🗓️ **Dernière mise à jour**
>22 novembre 2025