Apprentissage Critique
Optimiser des applications
Choisir des structures de données complexes adaptées au problème
Pour le projet e-commerce, J'ai choisi une base de données relationnelle pour gérer efficacement les produits, utilisateurs et commandes, car elle permettait de bien lier ces éléments. J'ai appris à évaluer les besoins d'un projet pour choisir la bonne structure de données.
Utiliser des techniques algorithmiques adaptées pour des problèmes complexes
Pour le projet référendum, J'ai utilisé Elgamal pour chiffrer les votes envoyés au serveur. J'ai appris à appliquer des algos de cryptographie pour sécuriser les infos sensibles, ce qui m'a montré l'importance de la sécurité en développement.
Comprendre les enjeux et moyens de sécurisation des données et du code
Pour le projet e-commerce, La sécurité des données était cruciale. J'ai appris à trouver les failles et à utiliser des mesures de sécurité comme le chiffrement et la validation contre les injections SQL. C'est en faisant face à ces obligations et en appliquant ces solutions que j'ai compris l'importance de la sécurisation.
Évaluer l'impact environnemental et sociétal des solutions proposées
Pour le LegendsBuster, Dans mes projets, j'ai réalisé l'impact environnemental de l'informatique. Par exemple, pour le jeu LegendsBuster, on devait faire un jeu éco-responsable : code propre et optimisé, faible consommation et petite taille pour toucher plus de monde.
En détails
Composantes essentielles :
- Formaliser et modéliser des situations complexes
- Recenser les algorithms et les structures de données usuelles
- S'appuyer sur des schémas de raisonnement
- Justifier les choix et valider les résultats
Apprentissages critiques :
- Comprendre les enjeux et moyens de sécurisation des données et du code
- Anticiper les résultats de diverses métriques
- Choisir et utiliser des bibliothèques et méthodes dédiées au domaine d'application
Gérer des données de l'information
Optimiser les modèles de données de l'entreprise
Pour le projet référendum, J'ai conçu des modèles de données adaptés, en utilisant PlantUML pour des diagrammes de classes et de séquence afin de bien comprendre les liens entre les éléments.
Assurer la confidentialité des données
Pour le projets référendum et e-commerce, J'ai sécurisé les données sensibles en utilisant Elgamal pour les votes, en gérant les accès par rôle et en hachant les mots de passe avec du sel.
Organiser la restitution de données à travers la programmation et la visualisation
Pour le projet e-commerce, J'ai utilisé PHP pour créer des pages web dynamiques qui affichaient les infos des produits et des utilisateurs.
Manipuler des données hétérogènes
Pour le Orchestra - Travelsoft, Pendant mon stage chez Orchestra - Travelsoft, j'ai récupéré des données au format IATA (aérien) et je les ai comparées avec des données internes de l'entreprise. Ça m'a beaucoup appris sur la gestion de données variées.
En détails
Composantes essentielles :
- Respecter les réglementations sur le respect de la vie privée et la protection des données personnelles
- Respectant les enjeux économiques, sociétaux et écologiques de l'utilisation du stockage de données, ainsi que les différentes infrastructures
- S'appuyer sur des bases mathématiques
- Assurer la cohérence et la qualité
Apprentissages critiques :
- Lancer un nouveau projet
- Sécuriser des données
- Exploiter des données pour la prise de décisions
Conduire un projet
Identifier les processus présents dans une organisation en vue d'améliorer les systèmes d'information
Pour le Orchestra - Travelsoft, Durant mon stage chez Orchestra - Travelsoft, pour mon projet de stage, j'ai dû mieux comprendre les processus de l'entreprise. Pour pouvoir proposer des améliorations sur le système d'information de l'entreprise.
Formaliser les besoins du client et de l'utilisateur
Pour le projet référendum, Nous devions communiquer avec le client pour bien comprendre ses besoins et s'assurer que le système de vote répondait à ses attentes. J'ai appris à poser les bonnes questions et à reformuler pour m'assurer que tout le monde était sur la même longueur d'onde.
Identifier les critères de faisabilité d'un projet informatique
Pour le projet e-commerce, J'ai dû évaluer la faisabilité technique et économique du projet. J'ai appris à analyser les ressources nécessaires, le temps et le budget pour m'assurer que le projet était réalisable.
Définir et mettre en œuvre une démarche de suivi de projet
Pour le projet e-commerce, J'ai utilisé l'outil sur GitHub pour suivre l'avancement du projet. En créant des issues et en assignant des tâches, j'ai appris à gérer le temps et les ressources de manière efficace.
En détails
Composantes essentielles :
- Communiquer efficacement avec les différents acteurs d'un projet
- Respecter les règles juridiques et les normes en vigueur
- Sensibiliser à une gestion éthique, responsable, durable et interculturelle
- Adopter une démarche proactive, créative et critique
Apprentissages critiques :
- Lancer un nouveau projet
- Piloter le maintien d'un projet en condition opérationnelle
- Faire évoluer un système d'information