# La Galerie d'exemples

Source : https://docs.berkios.online/galerie/ · Section : Galerie · Documentation officielle BERKIOS (https://docs.berkios.online)


Apprendre en regardant, en essayant, puis en modifiant : c'est la manière la plus rapide de progresser. La Galerie rassemble des **applications complètes**, chacune expliquée **de A à Z** : où la trouver, comment la lancer, ce que fait chaque ligne et comment la modifier.

## Comment ça marche

1. **Choisissez un exemple** dans la liste ci-dessous (filtrez par type ou par niveau).
2. **Lisez son guide** : il vous accompagne étape par étape, du téléchargement jusqu'aux exercices.
3. **Téléchargez l'exemple** (un fichier `.zip`) et ouvrez-le dans le Studio ou lancez-le avec `berkios`.
4. **Modifiez-le** : à chaque guide, une section « À vous de jouer » propose une petite amélioration.

## Les trois types d'exemples

| Type | Ce que vous faites | Comment l'ouvrir |
|---|---|---|
| **Studio** | Dessiner une application à la souris | Studio → **Fichier → Importer** → mode **Aperçu** |
| **Code** | Décrire une application dans un fichier texte `.bk` | `berkios apercu fichier.bk` |
| **Core** | Écrire un programme avec le langage typé `.bks` | `berkios core fichier.bks` |

Besoin du Studio ? [Téléchargez-le ici](https://docs.berkios.online/commencer/telecharger/). Besoin de l'outil `berkios` ? Voir [Depuis les sources, Code et Core](https://docs.berkios.online/commencer/installer/).

## Les exemples

Les exemples sont chargés depuis le dépôt officiel [berkiosbuinu-server/examples](https://github.com/berkiosbuinu-server/examples) : les fichiers à télécharger viennent de sa **dernière release** et un nouvel exemple publié s'affiche ici sans mise à jour de la documentation.

Exemples du dépôt https://github.com/berkiosbuinu-server/examples (fichiers .zip de la dernière release) :

- **Bonjour BERKIOS** (Core, Débutant) : Votre tout premier programme BERKIOS Core : trois lignes, une commande, un résultat.
  - Guide : https://docs.berkios.online/galerie/bonjour-berkios/
  - Téléchargement : https://github.com/berkiosbuinu-server/examples/releases/latest/download/01-bonjour-berkios.zip
- **Remise et total à payer** (Core, Débutant) : Calculer une remise avec des fonctions, puis découper le programme en deux fichiers (modules).
  - Guide : https://docs.berkios.online/galerie/remise-et-total/
  - Téléchargement : https://github.com/berkiosbuinu-server/examples/releases/latest/download/02-remise-et-total.zip
- **Compte bancaire** (Core, Intermédiaire) : Une classe Compte avec dépôt et retrait : champs, méthodes et objets.
  - Guide : https://docs.berkios.online/galerie/compte-bancaire/
  - Téléchargement : https://github.com/berkiosbuinu-server/examples/releases/latest/download/03-compte-bancaire.zip
- **Ma première application** (Code, Débutant) : Une fenêtre, un titre, un bouton : votre première application décrite en BERKIOS CODE.
  - Guide : https://docs.berkios.online/galerie/ma-premiere-application/
  - Téléchargement : https://github.com/berkiosbuinu-server/examples/releases/latest/download/04-ma-premiere-application.zip
- **Gestion de stock** (Code, Intermédiaire) : Un modèle Produit, un tableau et un formulaire modal pour suivre un stock.
  - Guide : https://docs.berkios.online/galerie/gestion-de-stock/
  - Téléchargement : https://github.com/berkiosbuinu-server/examples/releases/latest/download/05-gestion-de-stock.zip
- **Gestion des clients** (Studio, Débutant) : Liste de clients et fiche avec champs obligatoires et validation d'e-mail, sans écrire de code.
  - Guide : https://docs.berkios.online/galerie/gestion-des-clients/
  - Téléchargement : https://github.com/berkiosbuinu-server/examples/releases/latest/download/06-gestion-des-clients.zip
- **Messages et dialogues** (Code, Débutant) : Bandeaux, fenêtres modales, confirmation Oui / Non et saisie d'un nom.
  - Guide : https://docs.berkios.online/galerie/messages-et-dialogues/
  - Téléchargement : https://github.com/berkiosbuinu-server/examples/releases/latest/download/07-messages-et-dialogues.zip
- **Navigation latérale repliable** (Studio, Intermédiaire) : Un espace de gestion avec menu à gauche, contenu à droite et bouton pour replier le menu.
  - Guide : https://docs.berkios.online/galerie/navigation-laterale/
  - Téléchargement : https://github.com/berkiosbuinu-server/examples/releases/latest/download/08-navigation-laterale.zip
- **Outil en ligne de commande** (Code, Intermédiaire) : Trois commandes (saluer, calculer, compter) avec arguments, options, conditions et boucles.
  - Guide : https://docs.berkios.online/galerie/outil-en-ligne-de-commande/
  - Téléchargement : https://github.com/berkiosbuinu-server/examples/releases/latest/download/09-outil-en-ligne-de-commande.zip
- **Échéances et chronomètre** (Studio, Intermédiaire) : Dates relatives, jours restants et chronomètre avec les bibliothèques datetime et systeme.
  - Guide : https://docs.berkios.online/galerie/echeances-et-chronometre/
  - Téléchargement : https://github.com/berkiosbuinu-server/examples/releases/latest/download/10-echeances-et-chronometre.zip

## Un exemple à proposer ?

Vous avez créé une application utile ? Partagez-la : le dépôt accepte les exemples de la communauté. Contactez-nous depuis la page [Formation](https://docs.berkios.online/formation/experts/) ou proposez-le directement sur GitHub.
