~/$ cat Portfolio_apprentisage.md
Compétence : Concevoir et développer des applications informatiques
AC31.01 : Choisir et implémenter les architectures adaptées
- niveau : Acquis
- Composante : CE1.04 | en veillant à la qualité du code et à sa documentation
- Exemple : Projet en C : conception d'une architecture sans convention, avec une attention particulière à la qualité du code et à sa documentation dans un langage non orienté objet.
AC31.02 : Faire évoluer une application existante
- niveau : Acquis
- Composante : CE1.01 | en respectant les besoins décrits par le client
- Exemple : SAE Very Bad Split : amélioration de la base de données selon les spécifications client, en respectant les besoins décrits.
AC31.03 : Intégrer des solutions dans un environnement de production
- niveau : Acquis
- Composante : CE1.06 | en choisissant les ressources techniques appropriées
- Exemple : Projet site de critique : déploiement avec FileZilla, SSH, ViteJS, et gestion des dépendances via Composer/npm.
Compétence Optimiser : Analyser et optimiser des applications
AC32.01 : Anticiper les résultats de diverses métriques
- niveau : Acquis
- Composante : CE2.02 | en recensant les algorithmes et les structures de données usuels
- Exemple : Cours de développement efficace : recensement des algorithmes et structures de données usuels pour optimiser les performances (principalement sur le temps d'exécution, mais aussi l'occupation mémoire).
AC32.02 : Profiler, analyser et justifier le comportement d'un code existant
- niveau : Acquis
- Composante : CE2.03 | en s'appuyant sur des schémas de raisonnement
- Exemple : Cours de Maintenance applicative : refactorisation d'une application en établissant son comportement attendu et en optimisant le code sans altérer ses fonctionnalités.
AC32.03 : Choisir et utiliser des bibliothèques et méthodes dédiées
- niveau : Acquis
- Composante : CE2.04 | en justifiant les choix et validant les résultats
- Exemple : Projet Perso Sheika Slate Web : utilisation de React et Maplibre, justifiée par les besoins de l'application, les performances et l'expérience de développement.
Compétence Collaborer : Manager une équipe informatique
AC36.01 : Organiser et partager une veille technologique
- niveau : Acquis
- Composante : CE6.04 | en développant une communication efficace et collaborative
- Exemple : Cours sur la veille technologique : rédaction hebdomadaire de résumés d'articles en équipe, sur des thèmes prédéfinis.
AC36.02 : Identifier les enjeux de l'économie de l'innovation numérique
- niveau : Acquis
- Composante : CE6.03 | en veillant au respect des contraintes juridiques
- Exemple : Divers cours du BUT : sensibilisation aux modèles économiques du logiciel (SaaS, open source, éditeurs), propriété intellectuelle et licences.
AC36.03 : Guider la conduite du changement informatique
- niveau : Acquis
- Composante : CE6.02 | en accompagnant la mise en œuvre des évolutions informatiques
- Exemple : Stage de deuxième année : remplacement d'une librairie JS de cartographie et réalisation de la documentation associée.
AC36.04 : Accompagner le management de projet informatique
- niveau : Non applicable
- Exemple : Je ne pense pas avoir aquis cette compétence.