~/$ 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.