From 1e1713ed3919523b6b22ca4235ac55c8885bc425 Mon Sep 17 00:00:00 2001 From: "thibault.capt" <thibault.capt@etu.hesge.ch> Date: Thu, 5 Dec 2024 14:39:45 +0100 Subject: [PATCH] =?UTF-8?q?(feat):=20ajout=20de=20la=20biblioth=C3=A8que?= =?UTF-8?q?=20zotero=20et=20template=20word?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...CaptThibault_rapport_projet_semestre.docx} | Bin 950501 -> 970074 bytes Documents/JournalDeBord.md | 3 +- Documents/concurrence.md | 2 +- Documents/technologie.md | 83 +- .../Ma biblioth\303\250que.json" | 1306 +++++++++++++++++ .../volleyhub-bibliographie.txt | 513 +++++++ 6 files changed, 1863 insertions(+), 44 deletions(-) rename Documents/{rapport_Word.docx => CaptThibault_rapport_projet_semestre.docx} (92%) create mode 100644 "Documents/volleyhub-bibliographie/Ma biblioth\303\250que.json" create mode 100644 Documents/volleyhub-bibliographie/volleyhub-bibliographie.txt diff --git a/Documents/rapport_Word.docx b/Documents/CaptThibault_rapport_projet_semestre.docx similarity index 92% rename from Documents/rapport_Word.docx rename to Documents/CaptThibault_rapport_projet_semestre.docx index dd916274d3a4a4a28e57fad633e163324d3636f4..9c1b4cfeaeec0ff899219ca29c4b2391fd09dff1 100644 GIT binary patch delta 64680 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 delta 45483 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ⅆ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 diff --git a/Documents/JournalDeBord.md b/Documents/JournalDeBord.md index a0a5ad23e..2d101b5eb 100644 --- a/Documents/JournalDeBord.md +++ b/Documents/JournalDeBord.md @@ -11,4 +11,5 @@ | 17.11.2024 | Début de base de données | - | - | - | 21.11.2024 | Génération du projet et initialisation | - | - | - | 23-24.11.2024 | Création d'utilisateur | - | - | - -| 28.11.2024 | Oauth2 Google api | - | - | - \ No newline at end of file +| 28.11.2024 | Oauth2 Google api | - | - | - +| 05.12.2024 | Réglages zotero et ajout des sources | - | - | - \ No newline at end of file diff --git a/Documents/concurrence.md b/Documents/concurrence.md index 97a4be79c..2101b8e8b 100644 --- a/Documents/concurrence.md +++ b/Documents/concurrence.md @@ -51,7 +51,7 @@ > Bon design mobile -## [TeamLinkt](https://www.sporteasy.net/fr) +## [TeamLinkt](https://teamlinkt.com/) + Scheduler + Teams + Fundraisers / Registrations diff --git a/Documents/technologie.md b/Documents/technologie.md index fc53920b8..e58df118a 100644 --- a/Documents/technologie.md +++ b/Documents/technologie.md @@ -1,61 +1,55 @@ # Technologies à disposition ## Frontend -Il y a 3 grands frameworks pour le Frontend moderne web. Angular, Vue.js et React. - Sources: 1. [lambdatest.com](https://www.lambdatest.com/blog/angular-vs-react-vs-vue/) 2. [mydigitalschool.com](https://www.mydigitalschool.com/actualite-bordeaux/frameworks-de-developpement-web-avantages-et-inconvenients) 3. [qiminfo.ch](https://www.qiminfo.ch/angular-vs-react/) 4. [ambient-it.net](https://www.ambient-it.net/reactjs-vs-angular-vs-vuejs/) 5. [dyma.fr](https://dyma.fr/blog/quel-framework-choisir-angular-vue-js-ou-react/) -6. [codebuds.com](https://codebuds.com/blog/reactjs-vuejs-projet-comparaison) -7. [access-it.fr](https://www.access-it.fr/actualite/vuejs-angular-ou-react/) -8. [browserstack.com](https://www.browserstack.com/guide/angular-vs-react-vs-vue) - -Avec ces sources, voici ce que perplexity.ai m'a sorti. +6. [access-it.fr](https://www.access-it.fr/actualite/vuejs-angular-ou-react/) +7. [browserstack.com](https://www.browserstack.com/guide/angular-vs-react-vs-vue) ### Angular Points positifs: -+ *Je connais très bien ce framework* -+ **Framework complet**: Angular est un framework complet qui offre un ensemble d'outils intégrés pour le développement web, y compris la gestion de l'état et des données (sources 2 et 3). -+ **Sécurité et Performance** : Il est connu pour ses fonctionnalités de sécurité avancées et ses performances élevées (source 2). -+ **Support de TypeScript** : Angular impose l'utilisation de TypeScript, ce qui peut améliorer la maintenabilité du code grâce à un typage statique (source 3). -+ **Bi-directional Data Binding** : Angular utilise la liaison de données bidirectionnelle, ce qui assure une synchronisation automatique entre le modèle et la vue (source 1). ++ **Framework complet**: Angular est un framework complet qui offre un ensemble d'outils intégrés pour le développement web, y compris la gestion de l'état et des données. ++ **Sécurité et Performance** : Il est connu pour ses fonctionnalités de sécurité avancées et ses performances élevées. ++ **Support de TypeScript** : Angular impose l'utilisation de TypeScript, ce qui peut améliorer la maintenabilité du code grâce à un typage statique. ++ **Bi-directional Data Binding** : Angular utilise la liaison de données bidirectionnelle, ce qui assure une synchronisation automatique entre le modèle et la vue. Points négatifs: -+ **Apprentissage difficile** : Angular a une courbe d'apprentissage importante (sources 2 et 3). *Ceci dit, j'en ai fait pas mal en entreprise et à l'école donc ce point n'est pas autant un problème que ça*. -+ **Démarrage lent**: Angular peut être plus lent à démarrer par rapport à d'autres frameworks en raison de sa taille et de sa complexité initiale (source 2). *Ce point est valable pour le débugage. En production, on n'est pas sensé relancé tout le temps l'application web.* -+ **Flexibilité Limitée** : Le cadre rigide d'Angular offre moins de liberté dans la conception architecturale par rapport à React ou Vue.js (source 5). ++ **Apprentissage difficile** : Angular a une courbe d'apprentissage importante. *Ceci dit, j'en ai fait pas mal en entreprise et à l'école donc ce point n'est pas autant un problème que ça*. ++ **Démarrage lent**: Angular peut être plus lent à démarrer par rapport à d'autres frameworks en raison de sa taille et de sa complexité initiale. *Ce point est valable pour le débugage. En production, on n'est pas sensé relancé tout le temps l'application web.* ++ **Flexibilité Limitée** : Le cadre rigide d'Angular offre moins de liberté dans la conception architecturale par rapport à React ou Vue.js. ### Vue.js Points positifs : -+ **Flexibilité et Modularité** : React est très flexible, permettant l'intégration facile avec d'autres bibliothèques tierces pour personnaliser l'application selon les besoins (sources 3 et 4). -+ **Performance Élevée** : Grâce au DOM virtuel, React offre des mises à jour rapides des composants, ce qui améliore les performances globales (sources 1 et 2). -+ **Facilité d'Utilisation** : Il est relativement facile à apprendre grâce à sa syntaxe simple et à une documentation bien fournie (source 4). ++ **Flexibilité et Modularité** : React est très flexible, permettant l'intégration facile avec d'autres bibliothèques tierces pour personnaliser l'application selon les besoins. ++ **Performance Élevée** : Grâce au DOM virtuel, React offre des mises à jour rapides des composants, ce qui améliore les performances globales. ++ **Facilité d'Utilisation** : Il est relativement facile à apprendre grâce à sa syntaxe simple et à une documentation bien fournie. Points négatifs : -+ **Gestion de l'État Externe** : React ne possède pas de solution intégrée pour la gestion de l'état, nécessitant souvent l'utilisation de bibliothèques externes comme Redux (sources 1 et 2). -+ **Complexité pour Grands Projets** : Pour les projets plus larges, React peut devenir complexe à gérer sans une bonne architecture (source 2). *Comme c'est un projet assez concistant, ce point est crucial.* ++ **Gestion de l'État Externe** : React ne possède pas de solution intégrée pour la gestion de l'état, nécessitant souvent l'utilisation de bibliothèques externes comme Redux. ++ **Complexité pour Grands Projets** : Pour les projets plus larges, React peut devenir complexe à gérer sans une bonne architecture. *Comme c'est un projet assez concistant, ce point est crucial.* ### React Points positifs: -+ **Simplicité et Flexibilité** : Vue.js est facile à apprendre avec une syntaxe simple et offre une grande flexibilité dans le développement (sources 2 et 4). -+ **Performance Élevée** : Comme React, Vue.js utilise également le DOM virtuel pour améliorer les performances (source 6). -+ **Progressivité** : Vue.js permet d'ajouter progressivement des fonctionnalités au fur et à mesure que le projet grandit, ce qui le rend adaptable aux besoins changeants (source 5). ++ **Simplicité et Flexibilité** : Vue.js est facile à apprendre avec une syntaxe simple et offre une grande flexibilité dans le développement. ++ **Performance Élevée** : Comme React, Vue.js utilise également le DOM virtuel pour améliorer les performances. ++ **Progressivité** : Vue.js permet d'ajouter progressivement des fonctionnalités au fur et à mesure que le projet grandit, ce qui le rend adaptable aux besoins changeants. Points négatifs: -**Moins Populaire pour Grands Projets** : Vue.js peut être moins performant que d'autres frameworks pour des projets très volumineux en raison de sa taille plus petite et de sa communauté plus réduite (sources 2 et 4). -**Moins de Support Communautaire** : Comparé à React ou Angular, Vue.js a une communauté plus petite, ce qui peut limiter les ressources disponibles pour résoudre des problèmes complexes (source 4). +**Moins Populaire pour Grands Projets** : Vue.js peut être moins performant que d'autres frameworks pour des projets très volumineux en raison de sa taille plus petite et de sa communauté plus réduite. +**Moins de Support Communautaire** : Comparé à React ou Angular, Vue.js a une communauté plus petite, ce qui peut limiter les ressources disponibles pour résoudre des problèmes complexes. ### Conclusion Je peux donc en conclure que bien qu'Angular soit plus difficile à prendre en main, il est plus utilisé dans les grands projets. Il est certe un peu plus lent mais offre un meilleur support, comme le data-binding et les performances apportées. Le plus dur avec Angular, c'est son apprentissage, mais ceci n'est pas un problème pour moi, car j'en ai déjà beaucoup fait à l'école et en entreprise. Mon choix se porte donc sur **Angular**. -## Framework Angular +## Framework Angular - TODO: ajouter des sources pour cette partie (me suis basé que sur les sites web de chacun pour l'instant) ### Angular material Il s'agit d'une bibliothèque de composants d'interface utilisateur avec des modèles, des panneaux d'administration et des composants réutilisables de haute qualité. @@ -106,6 +100,10 @@ Points forts: + **Facilité de configuration** : Possède un fichier de configuration centralisé où toutes les classes peuvent être personnalisées. Écosystème en croissance : Possède une large communauté et de nombreux plugins pour étendre les fonctionnalités, comme des animations et des formulaires, si nécessaire. +### Daisyui + +TODO + ### Conclusion Pour moi, l'idéal serait de combiner PrimeNG et TailwindCSS, pour récupérer des composants déjà existant tout en ayant toujours un contrôle sur le style. Je n'aime pas trop la couche Google qu'apporte Angular matérial, c'est pour ça que je me tourne plutôt vers primeNG et TailwindCSS est plus complet que NGX-Bootstrap. @@ -122,6 +120,8 @@ Sources: 7. [lebigdata.fr](https://www.lebigdata.fr/go-langage-de-programmation) 8. [software-developer-india.com](https://www.software-developer-india.com/fr/avantages-et-inconvenients-du-golang-go/) 9. [appmaster.io](https://appmaster.io/fr/blog/bases-de-donnees-en-go) +10. [netguru.com](https://www.netguru.com/blog/node-js-backend) +11. [wintalent.com](https://winatalent.com/blog/best-programming-language-for-back-end/) ### Python @@ -143,6 +143,7 @@ Points Positifs : Points Négatifs : + **Gestion CPU Intensive** : Moins adapté pour les tâches nécessitant beaucoup de calculs. + **Callback Hell** : La programmation asynchrone peut devenir complexe, bien que les promesses et async/await aient amélioré la situation. ++ **Express** : Déprécié ### C# @@ -159,21 +160,21 @@ Points Négatifs : Points Positifs : + **Robustesse et Scalabilité** : Excellent pour les applications d'entreprise à grande échelle. -+ **Auto-configuration** : Réduit considérablement le temps de configuration et de déploiement (source 2). -+ **Intégration Facile** : Supporte nativement de nombreuses bases de données et offre une excellente intégration via Spring Data JPA (source 2). ++ **Auto-configuration** : Réduit considérablement le temps de configuration et de déploiement. ++ **Intégration Facile** : Supporte nativement de nombreuses bases de données et offre une excellente intégration via Spring Data JPA. Points Négatifs : -+ **Complexité** : Peut être perçu comme complexe pour les petits projets ou les débutants (source 3). -+ **Taille de l'Application** : Les applications Spring Boot peuvent être plus volumineuses en raison des dépendances incluses (source 3). ++ **Complexité** : Peut être perçu comme complexe pour les petits projets ou les débutants. ++ **Taille de l'Application** : Les applications Spring Boot peuvent être plus volumineuses en raison des dépendances incluses. ### Golang (Go) Points Positifs : -+ **Performance Élevée** : Golang est un langage compilé offrant des performances proches de C, ce qui le rend excellent pour les applications backend à haute performance (source 6). -+ **Concurrence Efficace** : Grâce à ses goroutines et canaux, Go excelle dans la gestion de la concurrence, permettant de traiter efficacement de nombreuses requêtes simultanées (sources 6 et 7). -+ **Faible Latence et Haut Débit** : Idéal pour les applications nécessitant un traitement rapide et une capacité à gérer un grand nombre de requêtes par seconde (source 6). -+ **Gestion de la Mémoire** : Go dispose d'un garbage collector performant qui minimise les pauses, crucial pour les applications en temps réel (source 6). -+ **Simplicité et Productivité** : La syntaxe simple de Go et ses outils intégrés (comme gofmt) augmentent la productivité des développeurs (source 7 et 8). ++ **Performance Élevée** : Golang est un langage compilé offrant des performances proches de C, ce qui le rend excellent pour les applications backend à haute performance. ++ **Concurrence Efficace** : Grâce à ses goroutines et canaux, Go excelle dans la gestion de la concurrence, permettant de traiter efficacement de nombreuses requêtes simultanées. ++ **Faible Latence et Haut Débit** : Idéal pour les applications nécessitant un traitement rapide et une capacité à gérer un grand nombre de requêtes par seconde. ++ **Gestion de la Mémoire** : Go dispose d'un garbage collector performant qui minimise les pauses, crucial pour les applications en temps réel. ++ **Simplicité et Productivité** : La syntaxe simple de Go et ses outils intégrés (comme gofmt) augmentent la productivité des développeurs. Points Négatifs : + **Absence de Génériques** : Go ne supporte pas les génériques, ce qui peut limiter la flexibilité dans certains scénarios de programmation2. @@ -197,17 +198,15 @@ Plusieurs langages s'offre à moi pour la base de données. Des langages que je Sources: 1. [ionos.fr - MySQL vs MongoDB](https://www.ionos.fr/digitalguide/hebergement/aspects-techniques/mysql-vs-mongodb/) -2. [thinkautomation.com](https://www.thinkautomation.com/our-two-cents/understanding-the-key-mongodb-pros-and-cons) -3. [ionos.com - Oracle Database](https://www.ionos.com/digitalguide/hosting/technical-matters/oracle-database/) -4. [ionos.fr - Présentation d'oracle database](https://www.ionos.fr/digitalguide/hebergement/aspects-techniques/oracle-database/) -5. [nextbigtechnology.com](https://nextbigtechnology.com/oracle-database-advantages-disadvantages-and-features-guide-2021/) -6. [keycdn.com](https://www.keycdn.com/blog/popular-databases) -7. [intelligence-artificielle-school.com](https://www.intelligence-artificielle-school.com/ecole/technologies/quest-ce-que-oracle-database/) +3. [nextbigtechnology.com](https://nextbigtechnology.com/oracle-database-advantages-disadvantages-and-features-guide-2021/) +4. [keycdn.com](https://www.keycdn.com/blog/popular-databases) +5. [intelligence-artificielle-school.com](https://www.intelligence-artificielle-school.com/ecole/technologies/quest-ce-que-oracle-database/) +6. [percona.com](https://www.percona.com/blog/what-is-postgresql-used-for/#:~:text=PostgreSQL%20offers%20advanced%20SQL%20features,and%20enforcement%20of%20business%20rules.) ### MariaDB Points Positifs : -+ **Compatibilité MySQL** : Fork de MySQL, offrant une excellente compatibilité avec les applications existantes (source 1). ++ **Compatibilité MySQL** : Fork de MySQL, offrant une excellente compatibilité avec les applications existantes. + **Performance** : Optimisations de performance par rapport à MySQL, particulièrement pour les charges de travail importantes. + **Open Source** : Développement communautaire actif et licence open source. diff --git "a/Documents/volleyhub-bibliographie/Ma biblioth\303\250que.json" "b/Documents/volleyhub-bibliographie/Ma biblioth\303\250que.json" new file mode 100644 index 000000000..6697af06b --- /dev/null +++ "b/Documents/volleyhub-bibliographie/Ma biblioth\303\250que.json" @@ -0,0 +1,1306 @@ +[ + { + "id": "http://zotero.org/users/8795474/items/BRRIR867", + "type": "webpage", + "abstract": "Vous trouverez sur cette page les informations relatives aux travaux de maintenance ainsi qu’aux dérangements actuels. Vous trouverez des instructions, des liens vers l’application «Mobile NDS» ainsi qu‘une foire aux questions sur les sous-pages correspondantes.", + "container-title": "Banque de données nationale pour le sport (BDNS)", + "genre": "Documentation", + "language": "fr", + "title": "Banque de données nationale pour le sport (BDNS)", + "title-short": "BDNS", + "URL": "https://www.jugendundsport.ch/fr/banque-de-donnees-nationale-pour-le-sport-bdns", + "author": [ + { + "literal": "Office fédéral du sport OFSPO" + } + ], + "accessed": { + "date-parts": [ + [ + "2024", + 12, + 5 + ] + ] + }, + "issued": { + "date-parts": [ + [ + "2024", + 11, + 21 + ] + ] + } + }, + { + "id": "http://zotero.org/users/8795474/items/5TY2UKDZ", + "type": "article-journal", + "abstract": "Comment importer le contrôle des présences dans la BDNS", + "language": "fr", + "page": "1", + "source": "Zotero", + "title": "Importation du contrôle des présences (CdP)", + "title-short": "CdP", + "URL": "https://backend.jugendundsport.ch/fileservice/sdweb-docs-prod-jugdsport-files/files/2024/03/06/2480d8db-6cab-48e8-b60d-25a1ca9a4f0b.pdf", + "author": [ + { + "literal": "Office fédéral du sport OFSPO" + } + ], + "accessed": { + "date-parts": [ + [ + "2024", + 12, + 5 + ] + ] + }, + "issued": { + "date-parts": [ + [ + "2022", + 4, + 14 + ] + ] + } + }, + { + "id": "http://zotero.org/users/8795474/items/WVR8K8AF", + "type": "article-journal", + "abstract": "Documentation qui explique comment utiliser la nouvelle API pour la BDNS", + "language": "fr", + "page": "10", + "source": "Zotero", + "title": "Documentation technique concernant l'interface standardisée (API)", + "title-short": "Refonte de la BDNS", + "URL": "https://backend.jugendundsport.ch/fileservice/sdweb-docs-prod-jugdsport-files/files/2024/03/06/fc1b7fb7-c78c-4a1c-908f-2c947c089b2e.pdf", + "author": [ + { + "literal": "Sport des adultes suisse" + } + ], + "accessed": { + "date-parts": [ + [ + "2024", + 12, + 5 + ] + ] + }, + "issued": { + "date-parts": [ + [ + "2022", + 5, + 12 + ] + ] + } + }, + { + "id": "http://zotero.org/users/8795474/items/YUT2YZH5", + "type": "article-journal", + "abstract": "Documentation pour intlégrer l'API dans une application", + "language": "fr", + "page": "3", + "source": "Zotero", + "title": "Guide d’intégration de l’API «standard» de la BDNS pour les partenaires de l’OFSPO", + "title-short": "Guide d’intégration de l’API «standard» de la BDNS pour les partenaires de l’OFSPO", + "URL": "https://backend.jugendundsport.ch/fileservice/sdweb-docs-prod-jugdsport-files/files/2024/03/06/94d14778-3470-4b09-96cf-6f54877327bc.pdf", + "author": [ + { + "literal": "Office fédéral du sport OFSPO" + } + ], + "accessed": { + "date-parts": [ + [ + "2024", + 12, + 5 + ] + ] + }, + "issued": { + "date-parts": [ + [ + "2022", + 12, + 19 + ] + ] + } + }, + { + "id": "http://zotero.org/users/8795474/items/QSLFZVGX", + "type": "webpage", + "abstract": "Pas beaucoup d'information sur coacha. Nous sommes obligés de se connecter pour accéder à leur site", + "container-title": "Coacha", + "language": "en", + "title": "Coacha - \"A good coach can change a game; A great coach can change a life\"", + "title-short": "Coacha", + "URL": "https://my.coacha.app", + "author": [ + { + "literal": "Coacha" + } + ], + "accessed": { + "date-parts": [ + [ + "2024", + 12, + 5 + ] + ] + } + }, + { + "id": "http://zotero.org/users/8795474/items/C8ZSFQCA", + "type": "webpage", + "abstract": "La gestion de votre équipe sportive n’aura jamais été aussi facile. L'application MonClubSportif permet à votre équipe d'atteindre de nouveaux sommets.", + "container-title": "MonClubSportif", + "language": "fr", + "title": "MonClubSportif - Logiciel de gestion d’équipes sportives et culturelles", + "URL": "https://monclubsportif.com/", + "author": [ + { + "literal": "MonClubSportif" + } + ], + "accessed": { + "date-parts": [ + [ + "2024", + 12, + 5 + ] + ] + } + }, + { + "id": "http://zotero.org/users/8795474/items/WAUYLRIR", + "type": "post-weblog", + "abstract": "SportEasy est l’application n°1 de gestion d’équipes et clubs de sport. Convocations en un clic", + "language": "fr-FR", + "title": "L'app n°1 pour gérer une équipe ou un club de sport amateur", + "URL": "https://www.sporteasy.net/fr/", + "author": [ + { + "family": "Amphibee", + "given": "" + } + ], + "accessed": { + "date-parts": [ + [ + "2024", + 12, + 5 + ] + ] + } + }, + { + "id": "http://zotero.org/users/8795474/items/6UU9QDJ5", + "type": "webpage", + "abstract": "Free app for your sports team. The only app you need to easily handle communication between coaches, managers, parents and players. Management, scheduling, availability, messaging, roster.", + "container-title": "Heja", + "language": "en", + "title": "Heja | Sports team management and communication app", + "title-short": "Heja", + "URL": "https://heja.io/", + "author": [ + { + "literal": "Heja" + } + ], + "accessed": { + "date-parts": [ + [ + "2024", + 12, + 5 + ] + ] + }, + "issued": { + "date-parts": [ + [ + "2024" + ] + ] + } + }, + { + "id": "http://zotero.org/users/8795474/items/7NKZWMLE", + "type": "webpage", + "abstract": "Spond est l'application gratuite de gestion d'équipes sportives choisie par des milliers d'équipes dans le monde ! Commencez à planifier des événements, à envoyer des invitations et bien plus encore dès aujourd'hui.", + "container-title": "Spond", + "language": "fr", + "title": "Spond- Meilleure application gratuite de gestion d'équipe sportive", + "title-short": "Spond", + "URL": "https://www.spond.com/fr/", + "author": [ + { + "literal": "Spond" + } + ], + "accessed": { + "date-parts": [ + [ + "2024", + 12, + 5 + ] + ] + }, + "issued": { + "date-parts": [ + [ + "2024" + ] + ] + } + }, + { + "id": "http://zotero.org/users/8795474/items/SF35LKTA", + "type": "webpage", + "abstract": "The #1 sports team management app makes communication and organization a breeze. Clubs and leagues love us too. Try it now.", + "container-title": "TeamSnap", + "language": "en", + "title": "TeamSnap - Youth Sports Team, Club & League Management App", + "title-short": "TeamSnap", + "URL": "https://www.teamsnap.com/", + "author": [ + { + "literal": "TeamSnap" + } + ], + "accessed": { + "date-parts": [ + [ + "2024", + 12, + 5 + ] + ] + }, + "issued": { + "date-parts": [ + [ + "2024" + ] + ] + } + }, + { + "id": "http://zotero.org/users/8795474/items/Q7LG57JR", + "type": "webpage", + "abstract": "SportEasy est l’application n°1 de gestion d’équipes et clubs de sport. Convocations en un clic", + "container-title": "SportEasy", + "language": "fr", + "title": "SportEasy - L’app n°1 pour gérer une équipe ou un club de sport amateur", + "title-short": "SportEasy", + "URL": "https://www.sporteasy.net/fr/", + "accessed": { + "date-parts": [ + [ + "2024", + 12, + 5 + ] + ] + }, + "issued": { + "date-parts": [ + [ + "2024" + ] + ] + } + }, + { + "id": "http://zotero.org/users/8795474/items/232SVFPA", + "type": "webpage", + "abstract": "Free sports management platform for leagues, clubs and associations. Simplify online registration, your website, scheduling, and more.", + "container-title": "TeamLinkt", + "language": "en", + "title": "TeamLinkt | All-in-one sports management platform.", + "title-short": "TeamLinkt", + "URL": "https://teamlinkt.com/", + "author": [ + { + "literal": "TeamLinkt" + } + ], + "accessed": { + "date-parts": [ + [ + "2024", + 12, + 5 + ] + ] + }, + "issued": { + "date-parts": [ + [ + "2024" + ] + ] + } + }, + { + "id": "http://zotero.org/users/8795474/items/N4U2L3IQ", + "type": "webpage", + "abstract": "A free, simple, developer-friendly tool to help you create web-based documentation for your database", + "container-title": "dbdocs.io", + "genre": "Gestion de base de données", + "title": "dbdocs.io - Database Documentation and Catalog Tool", + "title-short": "dbDocs", + "URL": "https://dbdocs.io/Thibault%20Capt%20(ThibAuResto)/ChenoisVolley", + "author": [ + { + "literal": "dbdocs" + } + ], + "accessed": { + "date-parts": [ + [ + "2024", + 12, + 5 + ] + ] + }, + "issued": { + "date-parts": [ + [ + "204" + ] + ] + } + }, + { + "id": "http://zotero.org/users/8795474/items/Y7DX4FD5", + "type": "webpage", + "abstract": "Spring Security is the de facto industry standard when it comes to securing Spring-based apps, but it can be tricky to configure. This article demonstrates how you can implement it without wasting too much time.", + "container-title": "Spring Security With JWT for REST API", + "genre": "Documentation", + "language": "en", + "title": "Spring Security JWT Tutorial | Toptal®", + "title-short": "Spring Security With JWT for REST API", + "URL": "https://www.toptal.com/spring/spring-security-tutorial", + "author": [ + { + "family": "Gordadze", + "given": "Loram" + } + ], + "accessed": { + "date-parts": [ + [ + "2024", + 12, + 5 + ] + ] + }, + "issued": { + "date-parts": [ + [ + "2017", + 6, + 3 + ] + ] + } + }, + { + "id": "http://zotero.org/users/8795474/items/2HGKTLTU", + "type": "webpage", + "abstract": "Hello readers, In this article you will learn a complete email verification process. We will...", + "container-title": "DEV Community", + "language": "en", + "title": "Streamlining Email Verification: A Step-by-Step Guide with Spring Boot and Angular", + "title-short": "Streamlining Email Verification", + "URL": "https://dev.to/amailath/streamlining-email-verification-a-step-by-step-guide-with-spring-boot-and-angular-eff", + "author": [ + { + "literal": "Anbumani" + } + ], + "accessed": { + "date-parts": [ + [ + "2024", + 12, + 5 + ] + ] + }, + "issued": { + "date-parts": [ + [ + "2024", + 1, + 2 + ] + ] + } + }, + { + "id": "http://zotero.org/users/8795474/items/8MH52BK8", + "type": "webpage", + "abstract": "Utilisation de l'API Google pour utiliser leur autorisation OAuth2.0", + "container-title": "Google for Developers", + "genre": "Documentation", + "language": "fr", + "title": "Utiliser OAuth 2.0 pour accéder aux API Google | Authorization", + "URL": "https://developers.google.com/identity/protocols/oauth2?hl=fr", + "author": [ + { + "literal": "Google" + } + ], + "accessed": { + "date-parts": [ + [ + "2024", + 12, + 5 + ] + ] + }, + "issued": { + "date-parts": [ + [ + "2024", + 11, + 13 + ] + ] + } + }, + { + "id": "http://zotero.org/users/8795474/items/YGS2DI74", + "type": "webpage", + "abstract": "Utilisation de l'API Google pour utiliser leur autorisation OAuth2.0 en Java", + "container-title": "Google for Developers", + "genre": "Documentation", + "language": "fr", + "title": "Utiliser OAuth 2.0 avec la bibliothèque cliente des API Google pour Java | API Client Library for Java", + "URL": "https://developers.google.com/api-client-library/java/google-api-java-client/oauth2?hl=fr", + "author": [ + { + "literal": "Google" + } + ], + "accessed": { + "date-parts": [ + [ + "2024", + 12, + 5 + ] + ] + }, + "issued": { + "date-parts": [ + [ + "2022", + 8, + 22 + ] + ] + } + }, + { + "id": "http://zotero.org/users/8795474/items/5P9Y422P", + "type": "webpage", + "abstract": "Picking the best web framework is crucial. This guide on Angular vs React vs Vue compares and help you decide the right framework for your project.", + "container-title": "BrowserStack", + "language": "en", + "title": "Angular vs React vs Vue: Core Differences", + "title-short": "Angular vs React vs Vue", + "URL": "https://browserstack.wpengine.com/guide/angular-vs-react-vs-vue/", + "author": [ + { + "family": "Mohit", + "given": "Joshi" + } + ], + "accessed": { + "date-parts": [ + [ + "2024", + 12, + 5 + ] + ] + }, + "issued": { + "date-parts": [ + [ + "2023", + 5, + 11 + ] + ] + } + }, + { + "id": "http://zotero.org/users/8795474/items/2NFDZL43", + "type": "webpage", + "abstract": "Access it vous accompagne sur vos projets et vous conseille la meilleure technologie front-end adaptée à celui-ci.", + "container-title": "Access it", + "language": "fr", + "title": "Vue JS, Angular ou react : quelle technologie front-end choisir ?", + "title-short": "Vue JS, Angular ou react", + "URL": "https://www.access-it.fr/actualite/vuejs-angular-ou-react/", + "author": [ + { + "literal": "Thibaut (CTO)" + } + ], + "accessed": { + "date-parts": [ + [ + "2024", + 12, + 5 + ] + ] + }, + "issued": { + "date-parts": [ + [ + "2023", + 4, + 13 + ] + ] + } + }, + { + "id": "http://zotero.org/users/8795474/items/74ANLKAX", + "type": "webpage", + "abstract": "Nous allons étudier les différences entre les trois principaux frameworks : Angular (Google), React (Facebook) et Vue.js (Evan you).", + "container-title": "Blog de Dyma", + "language": "fr", + "title": "Angular vs Vue.js vs React en 2024", + "URL": "https://dyma.fr/blog/quel-framework-choisir-angular-vue-js-ou-react/", + "author": [ + { + "literal": "Équipe Dyma" + } + ], + "accessed": { + "date-parts": [ + [ + "2024", + 12, + 5 + ] + ] + }, + "issued": { + "date-parts": [ + [ + "2024", + 9, + 5 + ] + ] + } + }, + { + "id": "http://zotero.org/users/8795474/items/CRIUEMRI", + "type": "post-weblog", + "abstract": "ReactJS, Angular ou VueJS ? Avec notre analyse complète de ces frameworks, vous saurez quelle technologie utilisée pour votre développement.", + "container-title": "Ambient IT", + "language": "fr-FR", + "title": "ReactJS vs Angular vs VueJS : Que choisir en 2024 ?", + "title-short": "ReactJS vs Angular vs VueJS", + "URL": "https://www.ambient-it.net/reactjs-vs-angular-vs-vuejs/", + "author": [ + { + "family": "Chahine", + "given": "Hugo" + } + ], + "accessed": { + "date-parts": [ + [ + "2024", + 12, + 5 + ] + ] + }, + "issued": { + "date-parts": [ + [ + "2024", + 10, + 13 + ] + ] + } + }, + { + "id": "http://zotero.org/users/8795474/items/Z9PDGFVI", + "type": "webpage", + "abstract": "Vous hésitez entre Angular et React pour développer votre application ? Découvrez notre comparatif de ces deux frameworks populaires.", + "container-title": "Qim info", + "language": "fr", + "title": "Angular vs React : quel est le meilleur framework ?", + "title-short": "Angular vs React", + "URL": "https://www.qiminfo.ch/angular-vs-react/", + "author": [ + { + "family": "Prud'homme", + "given": "Frédéric" + } + ], + "accessed": { + "date-parts": [ + [ + "2024", + 12, + 5 + ] + ] + }, + "issued": { + "date-parts": [ + [ + "2024", + 1, + 18 + ] + ] + } + }, + { + "id": "http://zotero.org/users/8795474/items/F9CTZU6D", + "type": "webpage", + "abstract": "Frameworks de développement web, avantages et inconvénients, actualité de l'école MyDigitalSchool Bordeaux.", + "container-title": "Frameworks de développement web, avantages et inconvénients", + "language": "fr", + "title": "Frameworks de développement web, avantages et inconvénients - Actualité Bordeaux - MyDigitalSchool", + "URL": "https://www.mydigitalschool.com/actualite-bordeaux/frameworks-de-developpement-web-avantages-et-inconvenients", + "author": [ + { + "literal": "mydigitalschool" + } + ], + "accessed": { + "date-parts": [ + [ + "2024", + 12, + 5 + ] + ] + } + }, + { + "id": "http://zotero.org/users/8795474/items/S4JWYUY7", + "type": "post-weblog", + "abstract": "Explore the Ultimate Showdown: Angular vs React vs Vue - Uncover the Pros, Cons, and Which JavaScript Framework Reigns Supreme! Dive into this comprehensive comparison to make an informed choice for your next web development project.", + "container-title": "LambdaTest", + "language": "en", + "note": "section: Web Development", + "title": "Angular vs React vs Vue: Key Differences", + "title-short": "Angular vs React vs Vue", + "URL": "https://www.lambdatest.com/blog/angular-vs-react-vs-vue/", + "author": [ + { + "family": "Tanay Kumar", + "given": "Deo" + } + ], + "accessed": { + "date-parts": [ + [ + "2024", + 12, + 5 + ] + ] + }, + "issued": { + "date-parts": [ + [ + "2023", + 10, + 4 + ] + ] + } + }, + { + "id": "http://zotero.org/users/8795474/items/5JVUWKFL", + "type": "webpage", + "abstract": "Maîtriser l'essentiel du travail avec les bases de données en Go, y compris les bibliothèques populaires, les techniques et les meilleures pratiques pour une gestion efficace et sécurisée des bases de données.", + "container-title": "Travailler avec des bases de données en Go", + "language": "fr", + "title": "Travailler avec des bases de données en Go | AppMaster", + "URL": "https://appmaster.io/fr/blog/bases-de-donnees-en-go", + "author": [ + { + "literal": "AppMaster" + } + ], + "accessed": { + "date-parts": [ + [ + "2024", + 12, + 5 + ] + ] + }, + "issued": { + "date-parts": [ + [ + "2023", + 6, + 23 + ] + ] + } + }, + { + "id": "http://zotero.org/users/8795474/items/8V2DI8IG", + "type": "post-weblog", + "abstract": "Go, souvent appelé Golang, est un langage de programmation open source de Google, et a fait sa première version stable en 2011. Robert Griesemer, Rob Pike et Ken Thompson ont initié la conception de Go en 2007, et il a été open source en 2009. .", + "container-title": "Avantages et inconvénients du Golang (Go)", + "language": "fr", + "title": "Avantages et inconvénients du Golang (Go) | Software Developer India", + "URL": "https://www.software-developer-india.com/fr/avantages-et-inconvenients-du-golang-go/", + "author": [ + { + "family": "Tinto", + "given": "Thomas" + } + ], + "accessed": { + "date-parts": [ + [ + "2024", + 12, + 5 + ] + ] + }, + "issued": { + "date-parts": [ + [ + "2021", + 6, + 30 + ] + ] + } + }, + { + "id": "http://zotero.org/users/8795474/items/LQVCI66Z", + "type": "webpage", + "abstract": "Il existe un grand nombre de langages de programmation, dont chacun a des particularités biens disti", + "container-title": "LEBIGDATA.FR", + "language": "fr", + "note": "section: Dossiers", + "title": "Go : tout savoir sur ce langage de programmation", + "title-short": "Go", + "URL": "https://www.lebigdata.fr/go-langage-de-programmation", + "author": [ + { + "family": "R", + "given": "Nirina" + } + ], + "accessed": { + "date-parts": [ + [ + "2024", + 12, + 5 + ] + ] + }, + "issued": { + "date-parts": [ + [ + "2022", + 12, + 30 + ] + ] + } + }, + { + "id": "http://zotero.org/users/8795474/items/3ZXXGWTW", + "type": "webpage", + "abstract": "Découvrez pourquoi Golang est un choix incontournable pour le développement back-end, en explorant ses performances, son évolutivité et sa facilité d'utilisation, et comment des plateformes comme AppMaster l'exploitent pour créer des solutions back-end robustes.", + "container-title": "Pourquoi Golang est un choix de premier ordre pour le développement backend", + "language": "fr", + "title": "Pourquoi Golang est un choix de premier ordre pour le développement backend | AppMaster", + "URL": "https://appmaster.io/fr/blog/golang-pour-le-backend", + "author": [ + { + "literal": "AppMaster" + } + ], + "accessed": { + "date-parts": [ + [ + "2024", + 12, + 5 + ] + ] + }, + "issued": { + "date-parts": [ + [ + "2024", + 8, + 16 + ] + ] + } + }, + { + "id": "http://zotero.org/users/8795474/items/N8CXE47F", + "type": "webpage", + "abstract": "Consultez cette présentation de Spring Boot en Java qui inclut des informations détaillées sur les différences entre Spring et Spring Boot. Découvrez les principales fonctionnalités de Spring Boot qui facilitent le développement d’applications Java.", + "container-title": "Qu’est-ce que Spring Boot ?", + "language": "fr", + "title": "Qu’est-ce que Java Spring Boot ? – Présentation de Spring Boot | Microsoft Azure", + "title-short": "Qu’est-ce que Java Spring Boot ?", + "URL": "https://azure.microsoft.com/fr-fr/resources/cloud-computing-dictionary/what-is-java-spring-boot", + "author": [ + { + "literal": "Microsoft" + } + ], + "accessed": { + "date-parts": [ + [ + "2024", + 12, + 5 + ] + ] + } + }, + { + "id": "http://zotero.org/users/8795474/items/5CHVGKLE", + "type": "webpage", + "abstract": "Comparaison de Spring Framework et Spring Boot : Découvrez les avantages et les inconvénients. Faites des choix éclairés pour vos projets Java.", + "container-title": "Spring Framework vs. Spring Boot – avantages et inconvénients", + "language": "fr", + "note": "section: Java", + "title": "Spring Framework vs. Spring Boot - avantages et inconvénients", + "URL": "https://vmsoftwarehouse.fr/spring-framework-vs-spring-boot-avantages-et-inconvenients", + "author": [ + { + "literal": "JAVA" + } + ], + "accessed": { + "date-parts": [ + [ + "2024", + 12, + 5 + ] + ] + }, + "issued": { + "date-parts": [ + [ + "2023", + 8, + 20 + ] + ] + } + }, + { + "id": "http://zotero.org/users/8795474/items/R4XN6RV4", + "type": "webpage", + "abstract": "Source: Spring Boot is an open source Java-based framework developed by Pivotal Software. Due to its speed and ease of use, it has become a popular solution for creating Web Application Archive (WAR) deployments and standalone Java applicat", + "container-title": "JavaRush", + "language": "en", + "title": "Coffee break #75. Advantages and disadvantages of using Spring Boot. Functions for Strings in Java", + "URL": "https://javarush.com/en/groups/posts/en.3380.coffee-break-75-advantages-and-disadvantages-of-using-spring-boot-functions-for-strings-in-", + "author": [ + { + "literal": "Эллеонора Керри" + } + ], + "accessed": { + "date-parts": [ + [ + "2024", + 12, + 5 + ] + ] + }, + "issued": { + "date-parts": [ + [ + "2023", + 8, + 8 + ] + ] + } + }, + { + "id": "http://zotero.org/users/8795474/items/PUUQJ8ZV", + "type": "post-weblog", + "abstract": "Introduction\nSpring Framework has become noticeably more complex over time. The gradual build-up of extra functionality is to thank for that. Now, starting a new project requires a long setup process.\nBut not all is lost. Spring Boot was designed specifically to combat this problem – and it does s", + "container-title": "Bamboo Agile | Custom Software Development Company", + "language": "en", + "note": "section: Community", + "title": "Pros and Cons of Using Spring Boot", + "URL": "https://bambooagile.eu/insights/pros-and-cons-of-using-spring-boot", + "author": [ + { + "family": "Staver", + "given": "Anastasia" + } + ], + "accessed": { + "date-parts": [ + [ + "2024", + 12, + 5 + ] + ] + }, + "issued": { + "date-parts": [ + [ + "2021", + 7, + 4 + ] + ] + } + }, + { + "id": "http://zotero.org/users/8795474/items/YHCK4LAS", + "type": "webpage", + "abstract": "Lors du développement d'une application Web complète, le choix du framework backend pour accompagner Angular, le framework frontend populaire, est crucial. Deux options courantes sont Spring Boot, basé sur Java, et NestJS, basé sur Node.js avec TypeScript. Dans cet article, nous examinerons les avantages et les inconvénients de chaque choix pour vous aider à prendre une décision éclairée.", + "container-title": "Comparaison entre l'utilisation d'Angular avec Spring Boot et NestJS : Avantages et inconvénients", + "language": "fr", + "title": "(3) Comparaison entre l'utilisation d'Angular avec Spring Boot et NestJS : Avantages et inconvénients | LinkedIn", + "URL": "https://www.linkedin.com/pulse/comparaison-entre-lutilisation-dangular-avec-spring-et-awled-belhedi/", + "author": [ + { + "family": "Awled", + "given": "Belhedi", + "non-dropping-particle": "wer" + } + ], + "accessed": { + "date-parts": [ + [ + "2024", + 12, + 5 + ] + ] + }, + "issued": { + "date-parts": [ + [ + "2023", + 7, + 9 + ] + ] + } + }, + { + "id": "http://zotero.org/users/8795474/items/PQ9YX54P", + "type": "webpage", + "abstract": "The benefits of Node.js are countless, but you should also be aware of its constraints. Get a full picture of Node.js", + "container-title": "When, How, And Why Use Node.js as Your Backend?", + "language": "en", + "title": "When, How, And Why Use Node.js as Your Backend?", + "URL": "https://www.netguru.com/blog/node-js-backend", + "author": [ + { + "family": "Rachowicz", + "given": "Justyna" + } + ], + "accessed": { + "date-parts": [ + [ + "2024", + 12, + 5 + ] + ] + }, + "issued": { + "date-parts": [ + [ + "2024", + 11, + 26 + ] + ] + } + }, + { + "id": "http://zotero.org/users/8795474/items/N7SBSGW4", + "type": "webpage", + "abstract": "A programming language is considered topnotch when it's easy to learn, performs well, and can be used for any type of task, application, or platform. Today, we’", + "container-title": "AltexSoft", + "language": "en", + "title": "The Good and the Bad of C# Programming", + "URL": "https://www.altexsoft.com/blog/c-sharp-pros-and-cons/", + "accessed": { + "date-parts": [ + [ + "2024", + 12, + 5 + ] + ] + } + }, + { + "id": "http://zotero.org/users/8795474/items/H9GX2X7Q", + "type": "post-weblog", + "abstract": "Would you like to learn about back-end programming languages that allow us to develop the back-end? So, stay with us.", + "container-title": "WINaTALENT Blog", + "language": "en", + "title": "Which programming language is best for back-end? | Winatalent", + "title-short": "Which programming language is best for back-end?", + "URL": "https://winatalent.com/blog/best-programming-language-for-back-end/", + "author": [ + { + "literal": "Farzane" + } + ], + "accessed": { + "date-parts": [ + [ + "2024", + 12, + 5 + ] + ] + }, + "issued": { + "date-parts": [ + [ + "2023", + 10, + 27 + ] + ] + } + }, + { + "id": "http://zotero.org/users/8795474/items/EKWIGUBP", + "type": "post-weblog", + "abstract": "Les systèmes de gestion de base de données relationnelle sont de nos jours de plus en plus populaires. Découvrez ici Oracle Database ainsi que ses nombreuses fonctionnalités.", + "container-title": "IA School", + "language": "fr", + "title": "Qu'est-ce que Oracle Database ?", + "URL": "https://www.intelligence-artificielle-school.com/ecole/technologies/quest-ce-que-oracle-database/", + "accessed": { + "date-parts": [ + [ + "2024", + 12, + 5 + ] + ] + } + }, + { + "id": "http://zotero.org/users/8795474/items/X78PWKFL", + "type": "webpage", + "abstract": "Databases make it easy for us to create, edit, and access information making them indispensable. Check out this list of 8 popular databases.", + "container-title": "KeyCDN", + "language": "en", + "title": "The Pros and Cons of 8 Popular Databases", + "URL": "https://www.keycdn.com/blog/popular-databases", + "author": [ + { + "family": "Arsenault", + "given": "Cody" + } + ], + "accessed": { + "date-parts": [ + [ + "2024", + 12, + 5 + ] + ] + }, + "issued": { + "date-parts": [ + [ + "2023", + 3, + 3 + ] + ] + } + }, + { + "id": "http://zotero.org/users/8795474/items/8GN3RLH9", + "type": "post-weblog", + "abstract": "Now you'll learn about the major Advantages, Disadvantages, and Features of utilizing an Oracle database in the 2023 guide.", + "container-title": "Next Big Technology", + "language": "en", + "title": "Oracle Database Advantages, Disadvantages and Features", + "URL": "https://nextbigtechnology.com/oracle-database-advantages-disadvantages-and-features-guide-2021/", + "author": [ + { + "family": "Amit", + "given": "Shukla" + } + ], + "accessed": { + "date-parts": [ + [ + "2024", + 12, + 5 + ] + ] + }, + "issued": { + "date-parts": [ + [ + "2022", + 7, + 1 + ] + ] + } + }, + { + "id": "http://zotero.org/users/8795474/items/2FR8V9FE", + "type": "webpage", + "abstract": "Le duel opposant MySQL vs MongoDB est très vif dans le domaine des SGBD. Voici une présentation et une comparaison des deux concurrents.", + "container-title": "IONOS Digital Guide", + "language": "fr", + "title": "MySQL vs MongoDB : comparatif des systèmes de base de données", + "title-short": "MySQL vs MongoDB", + "URL": "https://www.ionos.fr/digitalguide/hebergement/aspects-techniques/mysql-vs-mongodb/", + "author": [ + { + "literal": "L'équipe éditorale IONOS" + } + ], + "accessed": { + "date-parts": [ + [ + "2024", + 12, + 5 + ] + ] + }, + "issued": { + "date-parts": [ + [ + "2023", + 1, + 18 + ] + ] + } + }, + { + "id": "http://zotero.org/users/8795474/items/QUHXIQ5Z", + "type": "post-weblog", + "abstract": "What is Postgres used for? This guide covers why it is important, benefits, use cases, and much more. Explore PostgreSQL's history and why it's a popular choice.", + "container-title": "Percona Database Performance Blog", + "language": "en", + "title": "What is PostgreSQL? Everything You Need to Know", + "title-short": "What is PostgreSQL?", + "URL": "https://www.percona.com/blog/what-is-postgresql-used-for/", + "author": [ + { + "family": "Scott", + "given": "Pete" + } + ], + "accessed": { + "date-parts": [ + [ + "2024", + 12, + 5 + ] + ] + }, + "issued": { + "date-parts": [ + [ + "2024", + 2, + 2 + ] + ] + } + }, + { + "id": "http://zotero.org/users/8795474/items/3E8PG4K4", + "type": "post-weblog", + "abstract": "In the rapidly evolving web development landscape, Angular stands out as a robust, modern framework for building dynamic and scalable…", + "container-title": "Medium", + "language": "en", + "title": "Angular for Enterprises: Building Scalable and Secure Web Applications", + "title-short": "Angular for Enterprises", + "URL": "https://mobiosolutions.medium.com/angular-for-enterprises-building-scalable-and-secure-web-applications-452b7c90e582", + "author": [ + { + "family": "Solutions", + "given": "Mobio" + } + ], + "accessed": { + "date-parts": [ + [ + "2024", + 12, + 5 + ] + ] + }, + "issued": { + "date-parts": [ + [ + "2024", + 4, + 22 + ] + ] + } + } +] \ No newline at end of file diff --git a/Documents/volleyhub-bibliographie/volleyhub-bibliographie.txt b/Documents/volleyhub-bibliographie/volleyhub-bibliographie.txt new file mode 100644 index 000000000..13c29044b --- /dev/null +++ b/Documents/volleyhub-bibliographie/volleyhub-bibliographie.txt @@ -0,0 +1,513 @@ +RT Web Page +T1 Banque de données nationale pour le sport (BDNS) +A1 Office fédéral du sport OFSPO +T2 Banque de données nationale pour le sport (BDNS) +AB Vous trouverez sur cette page les informations relatives aux travaux de maintenance ainsi qu’aux dérangements actuels. Vous trouverez des instructions, des liens vers l’application «Mobile NDS» ainsi qu‘une foire aux questions sur les sous-pages correspondantes. +FD 21.11.2024 +YR 2024 +LA fr +CL Documentation +ST BDNS +UL https://www.jugendundsport.ch/fr/banque-de-donnees-nationale-pour-le-sport-bdns +RD 2024/12/05/12:22:46 + + +RT Journal Article +T1 Importation du contrôle des présences (CdP) +A1 Office fédéral du sport OFSPO +AB Comment importer le contrôle des présences dans la BDNS +FD 14.04.2022 +YR 2022 +LA fr +ST CdP +UL https://backend.jugendundsport.ch/fileservice/sdweb-docs-prod-jugdsport-files/files/2024/03/06/2480d8db-6cab-48e8-b60d-25a1ca9a4f0b.pdf +RD 2024/12/05/ + + +RT Journal Article +T1 Documentation technique concernant l'interface standardisée (API) +A1 Sport des adultes suisse +AB Documentation qui explique comment utiliser la nouvelle API pour la BDNS +FD 12.05.2022 +YR 2022 +LA fr +ST Refonte de la BDNS +UL https://backend.jugendundsport.ch/fileservice/sdweb-docs-prod-jugdsport-files/files/2024/03/06/fc1b7fb7-c78c-4a1c-908f-2c947c089b2e.pdf +RD 2024/12/05/ + + +RT Journal Article +T1 Guide d’intégration de l’API «standard» de la BDNS pour les partenaires de l’OFSPO +A1 Office fédéral du sport OFSPO +AB Documentation pour intlégrer l'API dans une application +FD 19.12.2022 +YR 2022 +LA fr +ST Guide d’intégration de l’API «standard» de la BDNS pour les partenaires de l’OFSPO +UL https://backend.jugendundsport.ch/fileservice/sdweb-docs-prod-jugdsport-files/files/2024/03/06/94d14778-3470-4b09-96cf-6f54877327bc.pdf +RD 2024/12/05/ + + +RT Web Page +T1 Coacha - "A good coach can change a game; A great coach can change a life" +A1 Coacha +T2 Coacha +AB Pas beaucoup d'information sur coacha. Nous sommes obligés de se connecter pour accéder à leur site +LA en +ST Coacha +UL https://my.coacha.app +RD 2024/12/05/12:40:08 + + +RT Web Page +T1 MonClubSportif - Logiciel de gestion d’équipes sportives et culturelles +A1 MonClubSportif +T2 MonClubSportif +AB La gestion de votre équipe sportive n’aura jamais été aussi facile. L'application MonClubSportif permet à votre équipe d'atteindre de nouveaux sommets. +LA fr +UL https://monclubsportif.com/ +RD 2024/12/05/12:40:16 + + +RT Web Page +T1 L'app n°1 pour gérer une équipe ou un club de sport amateur +A1 Amphibee +AB SportEasy est l’application n°1 de gestion d’équipes et clubs de sport. Convocations en un clic +LA fr-FR +UL https://www.sporteasy.net/fr/ +RD 2024/12/05/12:40:18 + + +RT Web Page +T1 Heja | Sports team management and communication app +A1 Heja +T2 Heja +AB Free app for your sports team. The only app you need to easily handle communication between coaches, managers, parents and players. Management, scheduling, availability, messaging, roster. +FD 2024 +YR 2024 +LA en +ST Heja +UL https://heja.io/ +RD 2024/12/05/12:40:22 + + +RT Web Page +T1 Spond- Meilleure application gratuite de gestion d'équipe sportive +A1 Spond +T2 Spond +AB Spond est l'application gratuite de gestion d'équipes sportives choisie par des milliers d'équipes dans le monde ! Commencez à planifier des événements, à envoyer des invitations et bien plus encore dès aujourd'hui. +FD 2024 +YR 2024 +LA fr +ST Spond +UL https://www.spond.com/fr/ +RD 2024/12/05/12:40:23 + + +RT Web Page +T1 TeamSnap - Youth Sports Team, Club & League Management App +A1 TeamSnap +T2 TeamSnap +AB The #1 sports team management app makes communication and organization a breeze. Clubs and leagues love us too. Try it now. +FD 2024 +YR 2024 +LA en +ST TeamSnap +UL https://www.teamsnap.com/ +RD 2024/12/05/12:40:25 + + +RT Web Page +T1 SportEasy - L’app n°1 pour gérer une équipe ou un club de sport amateur +T2 SportEasy +AB SportEasy est l’application n°1 de gestion d’équipes et clubs de sport. Convocations en un clic +FD 2024 +YR 2024 +LA fr +ST SportEasy +UL https://www.sporteasy.net/fr/ +RD 2024/12/05/12:40:27 + + +RT Web Page +T1 TeamLinkt | All-in-one sports management platform. +A1 TeamLinkt +T2 TeamLinkt +AB Free sports management platform for leagues, clubs and associations. Simplify online registration, your website, scheduling, and more. +FD 2024 +YR 2024 +LA en +ST TeamLinkt +UL https://teamlinkt.com/ +RD 2024/12/05/12:45:32 + + +RT Web Page +T1 dbdocs.io - Database Documentation and Catalog Tool +A1 dbdocs +T2 dbdocs.io +AB A free, simple, developer-friendly tool to help you create web-based documentation for your database +FD 204 +YR 0204 +CL Gestion de base de données +ST dbDocs +UL https://dbdocs.io/Thibault%20Capt%20(ThibAuResto)/ChenoisVolley +RD 2024/12/05/12:52:05 + + +RT Web Page +T1 Spring Security JWT Tutorial | Toptal® +A1 Gordadze, Loram +T2 Spring Security With JWT for REST API +AB Spring Security is the de facto industry standard when it comes to securing Spring-based apps, but it can be tricky to configure. This article demonstrates how you can implement it without wasting too much time. +FD 03.06.2017 +YR 2017 +LA en +CL Documentation +ST Spring Security With JWT for REST API +UL https://www.toptal.com/spring/spring-security-tutorial +RD 2024/12/05/12:54:01 + + +RT Web Page +T1 Streamlining Email Verification: A Step-by-Step Guide with Spring Boot and Angular +A1 Anbumani +T2 DEV Community +AB Hello readers, In this article you will learn a complete email verification process. We will... +FD 2024-01-02 +YR 2024 +LA en +ST Streamlining Email Verification +UL https://dev.to/amailath/streamlining-email-verification-a-step-by-step-guide-with-spring-boot-and-angular-eff +RD 2024/12/05/12:55:48 + + +RT Web Page +T1 Utiliser OAuth 2.0 pour accéder aux API Google | Authorization +A1 Google +T2 Google for Developers +AB Utilisation de l'API Google pour utiliser leur autorisation OAuth2.0 +FD 13.11.2024 +YR 2024 +LA fr +CL Documentation +UL https://developers.google.com/identity/protocols/oauth2?hl=fr +RD 2024/12/05/12:56:44 + + +RT Web Page +T1 Utiliser OAuth 2.0 avec la bibliothèque cliente des API Google pour Java | API Client Library for Java +A1 Google +T2 Google for Developers +AB Utilisation de l'API Google pour utiliser leur autorisation OAuth2.0 en Java +FD 22.08.2022 +YR 2022 +LA fr +CL Documentation +UL https://developers.google.com/api-client-library/java/google-api-java-client/oauth2?hl=fr +RD 2024/12/05/12:56:51 + + +RT Web Page +T1 Angular vs React vs Vue: Core Differences +A1 Mohit, Joshi +T2 BrowserStack +AB Picking the best web framework is crucial. This guide on Angular vs React vs Vue compares and help you decide the right framework for your project. +FD 11.05.2023 +YR 2023 +LA en +ST Angular vs React vs Vue +UL https://browserstack.wpengine.com/guide/angular-vs-react-vs-vue/ +RD 2024/12/05/12:59:28 + + +RT Web Page +T1 Vue JS, Angular ou react : quelle technologie front-end choisir ? +A1 Thibaut (CTO) +T2 Access it +AB Access it vous accompagne sur vos projets et vous conseille la meilleure technologie front-end adaptée à celui-ci. +FD 13.04.2023 +YR 2023 +LA fr +ST Vue JS, Angular ou react +UL https://www.access-it.fr/actualite/vuejs-angular-ou-react/ +RD 2024/12/05/13:00:21 + + +RT Web Page +T1 Angular vs Vue.js vs React en 2024 +A1 Équipe Dyma +T2 Blog de Dyma +AB Nous allons étudier les différences entre les trois principaux frameworks : Angular (Google), React (Facebook) et Vue.js (Evan you). +FD 05.09.2024 +YR 2024 +LA fr +UL https://dyma.fr/blog/quel-framework-choisir-angular-vue-js-ou-react/ +RD 2024/12/05/13:06:22 + + +RT Web Page +T1 ReactJS vs Angular vs VueJS : Que choisir en 2024 ? +A1 Chahine, Hugo +T2 Ambient IT +AB ReactJS, Angular ou VueJS ? Avec notre analyse complète de ces frameworks, vous saurez quelle technologie utilisée pour votre développement. +FD 13.10.2024 +YR 2024 +LA fr-FR +ST ReactJS vs Angular vs VueJS +UL https://www.ambient-it.net/reactjs-vs-angular-vs-vuejs/ +RD 2024/12/05/13:09:47 + + +RT Web Page +T1 Angular vs React : quel est le meilleur framework ? +A1 Prud'homme, Frédéric +T2 Qim info +AB Vous hésitez entre Angular et React pour développer votre application ? Découvrez notre comparatif de ces deux frameworks populaires. +FD 18.01.2024 +YR 2024 +LA fr +ST Angular vs React +UL https://www.qiminfo.ch/angular-vs-react/ +RD 2024/12/05/13:11:46 + + +RT Web Page +T1 Frameworks de développement web, avantages et inconvénients - Actualité Bordeaux - MyDigitalSchool +A1 mydigitalschool +T2 Frameworks de développement web, avantages et inconvénients +AB Frameworks de développement web, avantages et inconvénients, actualité de l'école MyDigitalSchool Bordeaux. +LA fr +UL https://www.mydigitalschool.com/actualite-bordeaux/frameworks-de-developpement-web-avantages-et-inconvenients +RD 2024/12/05/13:12:39 + + +RT Web Page +T1 Angular vs React vs Vue: Key Differences +A1 Tanay Kumar, Deo +T2 LambdaTest +AB Explore the Ultimate Showdown: Angular vs React vs Vue - Uncover the Pros, Cons, and Which JavaScript Framework Reigns Supreme! Dive into this comprehensive comparison to make an informed choice for your next web development project. +FD 04.10.2023 +YR 2023 +LA en +ST Angular vs React vs Vue +UL https://www.lambdatest.com/blog/angular-vs-react-vs-vue/ +RD 2024/12/05/13:13:15 + + +RT Web Page +T1 Travailler avec des bases de données en Go | AppMaster +A1 AppMaster +T2 Travailler avec des bases de données en Go +AB Maîtriser l'essentiel du travail avec les bases de données en Go, y compris les bibliothèques populaires, les techniques et les meilleures pratiques pour une gestion efficace et sécurisée des bases de données. +FD 23.06.2023 +YR 2023 +LA fr +UL https://appmaster.io/fr/blog/bases-de-donnees-en-go +RD 2024/12/05/13:15:48 + + +RT Web Page +T1 Avantages et inconvénients du Golang (Go) | Software Developer India +A1 Tinto, Thomas +T2 Avantages et inconvénients du Golang (Go) +AB Go, souvent appelé Golang, est un langage de programmation open source de Google, et a fait sa première version stable en 2011. Robert Griesemer, Rob Pike et Ken Thompson ont initié la conception de Go en 2007, et il a été open source en 2009. . +FD 30.06.2021 +YR 2021 +LA fr +UL https://www.software-developer-india.com/fr/avantages-et-inconvenients-du-golang-go/ +RD 2024/12/05/13:16:41 + + +RT Web Page +T1 Go : tout savoir sur ce langage de programmation +A1 R, Nirina +T2 LEBIGDATA.FR +AB Il existe un grand nombre de langages de programmation, dont chacun a des particularités biens disti +FD 30.12.2022 +YR 2022 +LA fr +ST Go +UL https://www.lebigdata.fr/go-langage-de-programmation +RD 2024/12/05/13:17:35 + + +RT Web Page +T1 Pourquoi Golang est un choix de premier ordre pour le développement backend | AppMaster +A1 AppMaster +T2 Pourquoi Golang est un choix de premier ordre pour le développement backend +AB Découvrez pourquoi Golang est un choix incontournable pour le développement back-end, en explorant ses performances, son évolutivité et sa facilité d'utilisation, et comment des plateformes comme AppMaster l'exploitent pour créer des solutions back-end robustes. +FD 16.08.2024 +YR 2024 +LA fr +UL https://appmaster.io/fr/blog/golang-pour-le-backend +RD 2024/12/05/13:17:57 + + +RT Web Page +T1 Qu’est-ce que Java Spring Boot ? – Présentation de Spring Boot | Microsoft Azure +A1 Microsoft +T2 Qu’est-ce que Spring Boot ? +AB Consultez cette présentation de Spring Boot en Java qui inclut des informations détaillées sur les différences entre Spring et Spring Boot. Découvrez les principales fonctionnalités de Spring Boot qui facilitent le développement d’applications Java. +LA fr +ST Qu’est-ce que Java Spring Boot ? +UL https://azure.microsoft.com/fr-fr/resources/cloud-computing-dictionary/what-is-java-spring-boot +RD 2024/12/05/13:18:28 + + +RT Web Page +T1 Spring Framework vs. Spring Boot - avantages et inconvénients +A1 JAVA +T2 Spring Framework vs. Spring Boot – avantages et inconvénients +AB Comparaison de Spring Framework et Spring Boot : Découvrez les avantages et les inconvénients. Faites des choix éclairés pour vos projets Java. +FD 20.08.2023 +YR 2023 +LA fr +UL https://vmsoftwarehouse.fr/spring-framework-vs-spring-boot-avantages-et-inconvenients +RD 2024/12/05/13:19:47 + + +RT Web Page +T1 Coffee break #75. Advantages and disadvantages of using Spring Boot. Functions for Strings in Java +A1 Эллеонора Керри +T2 JavaRush +AB Source: Spring Boot is an open source Java-based framework developed by Pivotal Software. Due to its speed and ease of use, it has become a popular solution for creating Web Application Archive (WAR) deployments and standalone Java applicat +FD 08.08.2023 +YR 2023 +LA en +UL https://javarush.com/en/groups/posts/en.3380.coffee-break-75-advantages-and-disadvantages-of-using-spring-boot-functions-for-strings-in- +RD 2024/12/05/13:20:47 + + +RT Web Page +T1 Pros and Cons of Using Spring Boot +A1 Staver, Anastasia +T2 Bamboo Agile | Custom Software Development Company +AB Introduction +Spring Framework has become noticeably more complex over time. The gradual build-up of extra functionality is to thank for that. Now, starting a new project requires a long setup process. +But not all is lost. Spring Boot was designed specifically to combat this problem – and it does s +FD 04.07.2021 +YR 2021 +LA en +UL https://bambooagile.eu/insights/pros-and-cons-of-using-spring-boot +RD 2024/12/05/13:21:32 + + +RT Web Page +T1 (3) Comparaison entre l'utilisation d'Angular avec Spring Boot et NestJS : Avantages et inconvénients | LinkedIn +A1 wer Awled, Belhedi +T2 Comparaison entre l'utilisation d'Angular avec Spring Boot et NestJS : Avantages et inconvénients +AB Lors du développement d'une application Web complète, le choix du framework backend pour accompagner Angular, le framework frontend populaire, est crucial. Deux options courantes sont Spring Boot, basé sur Java, et NestJS, basé sur Node.js avec TypeScript. Dans cet article, nous examinerons les avantages et les inconvénients de chaque choix pour vous aider à prendre une décision éclairée. +FD 09.07.2023 +YR 2023 +LA fr +UL https://www.linkedin.com/pulse/comparaison-entre-lutilisation-dangular-avec-spring-et-awled-belhedi/ +RD 2024/12/05/13:22:16 + + +RT Web Page +T1 When, How, And Why Use Node.js as Your Backend? +A1 Rachowicz, Justyna +T2 When, How, And Why Use Node.js as Your Backend? +AB The benefits of Node.js are countless, but you should also be aware of its constraints. Get a full picture of Node.js +FD 26.11.2024 +YR 2024 +LA en +UL https://www.netguru.com/blog/node-js-backend +RD 2024/12/05/13:24:04 + + +RT Web Page +T1 The Good and the Bad of C# Programming +T2 AltexSoft +AB A programming language is considered topnotch when it's easy to learn, performs well, and can be used for any type of task, application, or platform. Today, we’ +LA en +UL https://www.altexsoft.com/blog/c-sharp-pros-and-cons/ +RD 2024/12/05/13:25:37 + + +RT Web Page +T1 Which programming language is best for back-end? | Winatalent +A1 Farzane +T2 WINaTALENT Blog +AB Would you like to learn about back-end programming languages that allow us to develop the back-end? So, stay with us. +FD 27.10.2023 +YR 2023 +LA en +ST Which programming language is best for back-end? +UL https://winatalent.com/blog/best-programming-language-for-back-end/ +RD 2024/12/05/13:26:33 + + +RT Web Page +T1 Qu'est-ce que Oracle Database ? +T2 IA School +AB Les systèmes de gestion de base de données relationnelle sont de nos jours de plus en plus populaires. Découvrez ici Oracle Database ainsi que ses nombreuses fonctionnalités. +LA fr +UL https://www.intelligence-artificielle-school.com/ecole/technologies/quest-ce-que-oracle-database/ +RD 2024/12/05/13:27:36 + + +RT Web Page +T1 The Pros and Cons of 8 Popular Databases +A1 Arsenault, Cody +T2 KeyCDN +AB Databases make it easy for us to create, edit, and access information making them indispensable. Check out this list of 8 popular databases. +FD 03.03.2023 +YR 2023 +LA en +UL https://www.keycdn.com/blog/popular-databases +RD 2024/12/05/13:27:54 + + +RT Web Page +T1 Oracle Database Advantages, Disadvantages and Features +A1 Amit, Shukla +T2 Next Big Technology +AB Now you'll learn about the major Advantages, Disadvantages, and Features of utilizing an Oracle database in the 2023 guide. +FD 01.07.2022 +YR 2022 +LA en +UL https://nextbigtechnology.com/oracle-database-advantages-disadvantages-and-features-guide-2021/ +RD 2024/12/05/13:28:27 + + +RT Web Page +T1 MySQL vs MongoDB : comparatif des systèmes de base de données +A1 L'équipe éditorale IONOS +T2 IONOS Digital Guide +AB Le duel opposant MySQL vs MongoDB est très vif dans le domaine des SGBD. Voici une présentation et une comparaison des deux concurrents. +FD 18.01.2023 +YR 2023 +LA fr +ST MySQL vs MongoDB +UL https://www.ionos.fr/digitalguide/hebergement/aspects-techniques/mysql-vs-mongodb/ +RD 2024/12/05/13:29:48 + + +RT Web Page +T1 What is PostgreSQL? Everything You Need to Know +A1 Scott, Pete +T2 Percona Database Performance Blog +AB What is Postgres used for? This guide covers why it is important, benefits, use cases, and much more. Explore PostgreSQL's history and why it's a popular choice. +FD 02.02.2024 +YR 2024 +LA en +ST What is PostgreSQL? +UL https://www.percona.com/blog/what-is-postgresql-used-for/ +RD 2024/12/05/13:31:06 + + +RT Web Page +T1 Angular for Enterprises: Building Scalable and Secure Web Applications +A1 Solutions, Mobio +T2 Medium +AB In the rapidly evolving web development landscape, Angular stands out as a robust, modern framework for building dynamic and scalable… +FD 22.04.2024 +YR 2024 +LA en +ST Angular for Enterprises +UL https://mobiosolutions.medium.com/angular-for-enterprises-building-scalable-and-secure-web-applications-452b7c90e582 +RD 2024/12/05/13:32:18 + + -- GitLab