# Documentation du développeur > Bonne pratique de développement et ce qui se fait actuellement dans la sphère IT ## Docs - [06/02 - Clean code](https://docs.arkatech.fr/06-02-clean-code.md) - [Concepts d'architecture](https://docs.arkatech.fr/architectures/concepts-d-architecture.md): Ce document décrit les architectures logicielles majeures, de la plus traditionnelle aux approches les plus modernes, en détaillant leurs principes, avantages, inconvénients et cas d'usage typiques. - [Modèles de rendu Front-End](https://docs.arkatech.fr/architectures/modeles-de-rendu-front-end.md): Le modèle de rendu définit où et quand le HTML, le CSS et le JavaScript sont assemblés et transformés en une interface utilisateur visible et interactive. Le choix de ce modèle a un impact majeur sur les performances, le SEO et l'expérience développeur. - [Cadrage, Conception et Spécifications](https://docs.arkatech.fr/cadrage-conception-et-specifications.md) - [Clean code](https://docs.arkatech.fr/clean-code.md) - [Design et Expérience Utilisateur (UI/UX)](https://docs.arkatech.fr/design-et-experience-utilisateur-ui-ux.md) - [Développement, Tests et Cycle de Vie](https://docs.arkatech.fr/developpement-tests-et-cycle-de-vie.md) - [Bonnes pratiques](https://docs.arkatech.fr/echanges-de-donnees-apis-et-protocoles/bonnes-pratiques.md): L'adoption de standards et de conventions clairs est cruciale pour transformer une simple interface en un contrat fiable pour vos consommateurs internes et externes. - [Différents type d'APIs](https://docs.arkatech.fr/echanges-de-donnees-apis-et-protocoles/differents-type-d-apis.md): Les APIs sont les contrats qui définissent la manière dont les différents systèmes (services backend, applications frontend, applications tierces) peuvent interagir et échanger des données. Le choix du style d'API est crucial pour la performance, la flexibilité et la sécurité. - [Quel langage pour quel API ?](https://docs.arkatech.fr/echanges-de-donnees-apis-et-protocoles/quel-langage-pour-quel-api.md): Le choix du langage de programmation pour le backend de votre API dépend du style architectural choisi (REST, GraphQL, gRPC), des exigences de performance, de la courbe d'apprentissage de l'équipe et de l'écosystème souhaité. - [Communication en entreprise](https://docs.arkatech.fr/excellence-operationnelle-and-ticketing/communication-en-entreprise.md): Une communication de qualité est indispensable pour réduire les ambiguïtés, accélérer les revues et assurer une transmission claire des connaissances. - [Les différentes méthodologies](https://docs.arkatech.fr/excellence-operationnelle-and-ticketing/les-differentes-methodologies.md): La méthodologie de travail choisie détermine la manière dont l'équipe planifie, exécute et livre la valeur. L'objectif est d'optimiser le flux de travail et de minimiser le gaspillage. - [Exemple concret du suivi](https://docs.arkatech.fr/exemple-concret-du-suivi.md) - [Eco-conception](https://docs.arkatech.fr/green-it-and-sobriete-numerique/eco-conception.md): L'éco-conception logicielle consiste à intégrer des critères environnementaux dès les premières phases de conception et de développement d'une solution, dans le but de réduire son empreinte environnementale tout au long de son cycle de vie. - [Mesure de l'impact applicatif](https://docs.arkatech.fr/green-it-and-sobriete-numerique/mesure-de-l-impact-applicatif.md): La mesure est la clé pour identifier les goulots d'étranglement énergétiques et pour prouver l'efficacité des efforts d'éco-conception. - [La boussole du code](https://docs.arkatech.fr/introduction.md): Navigation de l'écosystème web - [Bonnes pratiques](https://docs.arkatech.fr/l-art-du-frontend-ui-ux-performance-et-accessibilite/bonnes-pratiques.md): L'excellence du Frontend ne se limite pas à la beauté visuelle, mais inclut la robustesse, la rapidité et l'inclusivité. - [Fondamentaux des applications](https://docs.arkatech.fr/l-art-du-frontend-ui-ux-performance-et-accessibilite/fondamentaux-des-applications.md): Le développement mobile se concentre sur la création d'applications exécutées nativement sur des systèmes d'exploitation (OS) mobiles comme iOS (Apple) et Android (Google). Le défi est souvent d'atteindre une performance proche du natif tout en gérant une base de code unique. - [Fondamentaux du web](https://docs.arkatech.fr/l-art-du-frontend-ui-ux-performance-et-accessibilite/fondamentaux-du-web.md): Le Frontend englobe toutes les technologies et pratiques qui régissent ce que l'utilisateur voit et avec quoi il interagit. Il est construit sur trois piliers fondamentaux : Structure, Comportement et Présentation. - [Bonnes pratiques](https://docs.arkatech.fr/persistance-bases-de-donnees-and-stockage/bonnes-pratiques.md): Les stratégies de persistance permettent d'améliorer les performances du système, de réduire la latence des requêtes et de garantir la fiabilité des données stockées. - [Modèles de bases de données](https://docs.arkatech.fr/persistance-bases-de-donnees-and-stockage/modeles-de-bases-de-donnees.md): La Persistance désigne la capacité d'un système à stocker des données de manière permanente. Le choix du modèle de persistance est dicté par la structure des données, les besoins en intégrité (transactions) et les exigences de performance/scalabilité. - [Les grands principes](https://docs.arkatech.fr/qualite-and-bonnes-pratiques-de-code/les-grands-principes.md): Le but de ces principes est de produire du code qui soit facile à comprendre, à modifier et à tester, minimisant ainsi le risque d'introduire des bugs. - [Sécurité de votre code](https://docs.arkatech.fr/qualite-and-bonnes-pratiques-de-code/securite-de-votre-code.md): La sécurité des applications est un processus continu, de la conception à la mise en production, visant à protéger les données et les fonctionnalités contre les menaces externes et internes. - [Recette, Mise en Production et Clôture](https://docs.arkatech.fr/recette-mise-en-production-et-cloture.md) ## OpenAPI Specs - [openapi](https://docs.arkatech.fr/api-reference/openapi.json)