> ## Documentation Index
> Fetch the complete documentation index at: https://docs.arkatech.fr/llms.txt
> Use this file to discover all available pages before exploring further.

# La boussole du code

> Navigation de l'écosystème web

# 🌐 Hub de Connaissances Tech : L'Art du Développement Moderne

Bienvenue dans cette documentation centralisée. Que vous soyez un développeur aguerri, un curieux de la tech ou un nouveau membre de l'équipe, ce guide a été conçu pour servir de **boussole** dans l'écosystème complexe du développement web moderne.

### Pourquoi cette documentation ?

Le web évolue vite. Trop vite, parfois. L'objectif de ce support n'est pas seulement de lister des outils, mais de transmettre une **philosophie de conception** : comment construire des systèmes robustes, éthiques, performants et centrés sur l'humain.

***

## 🏗️ Sommaire des Modules de Formation

Le savoir est ici découpé en six piliers fondamentaux. Cliquez sur un module pour explorer ses concepts, ses standards et nos recommandations.

### 1. Architectures

Comprendre où et comment le code est exécuté pour offrir la meilleure expérience utilisateur.

* **Concepts clés :** Monolithes, SOA, Microservices, Serverless.
* **Rendu :** SSR (Server Side Rendering), SPA (Single Page App).

### 2. Échanges de Données : APIs & Protocoles

L'art de faire communiquer les systèmes de manière fluide et sécurisée.

* **Styles d'API :** REST (standard), GraphQL (flexibilité), gRPC (performance) et WebSockets (temps réel).
* **Bonnes pratiques :** Versioning, documentation Swagger/OpenAPI, et gestion des erreurs.

### 3. Persistance : Bases de Données & Stockage

Choisir le bon contenant pour la donnée selon sa structure et son volume.

* **Modèles :** Relationnel (SQL), NoSQL (Document, Key-Value, Graph).
* **Stratégies :** Indexation, mise en cache (Redis), et intégrité des données.

### 4. L'Art du Frontend : UI/UX, Performance et Accessibilité

Créer des interfaces utilisables, rapides et accessibles pour tous.

* **Concepts clés :** HTML, Framework JS, Style (SASS / pure), Style (Utility-First)
* **Bonnes pratiques :** RGAA, WCGA, ARIA, Documentation des composants, Performance

### 5. Excellence Opérationnelle & Ticketing

Développer est une chose, livrer et maintenir en est une autre.

* **Méthodologies :** Agile, Kanban, et gestion du cycle de vie d'un ticket.
* **Communication :** L'art du "Async-first", revues de code constructives et rédaction de documentation technique claire.

### 6. Qualité & Bonnes Pratiques de Code

Écrire du code pour les humains, pas seulement pour les machines.

* **Principes :** SOLID, KISS, DRY, et Clean Code.
* **Sécurité :** OWASP Top 10, gestion des secrets et tests automatisés (Unit, Integration, E2E).

### 7. Green IT & Sobriété Numérique

Réduire l'empreinte environnementale de nos solutions sans sacrifier la qualité.

* **Eco-conception :** Optimisation des assets, limitation des requêtes, et choix d'hébergements responsables.
* **Mesure :** Outils d'analyse d'impact carbone et efficacité énergétique du code.
