Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
olafswan authored Apr 18, 2024
1 parent 13b2feb commit 378dc41
Showing 1 changed file with 57 additions and 1 deletion.
58 changes: 57 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,47 @@

# Développez un algorithme de recherche en JavaScript

### Qu’allez-vous apprendre dans ce projet ?

Ce projet vous met au défi de développer un algorithme de recherche efficace pour une plateforme de
recettes de cuisine.

Vous utiliserez des outils et méthodes avancées de JavaScript, ainsi que **Bootstrap** pour l'interface.

Votre première tâche sera de concevoir l'interface utilisateur du site en utilisant Bootstrap. Cela
comprendra la création d'une interface intuitive et réactive pour la fonction de recherche des recettes.

Vous serez ensuite chargé de développer deux versions d'un algorithme de recherche, capables de parcourir
et de filtrer efficacement un fichier JSON.

Après avoir implémenté ces algorithmes, vous analyserez et comparerez leurs performances.
Vous utiliserez des outils comme Jsben.ch ou d'autres outils de test de performances pour identifier
l'algorithme le plus efficace.

Une fois l'algorithme optimal choisi, vous documenterez votre travail et expliquerez pourquoi cet algorithme
est le plus adapté pour le site.

Durant tout le projet, vous prendrez en compte les principes du **Green Code**, afin de développer un algorithme
qui soit non seulement performant mais aussi respectueux de l'environnement.

### En quoi ces compétences seront-elles importantes pour votre carrière ?

La capacité à analyser un problème informatique et à développer un algorithme efficace pour le résoudre est
une compétence clé en développement logiciel.

Comprendre et optimiser la performance des algorithmes est essentiel, surtout dans le contexte de la recherche
de données. De plus, l'application des principes du Green Code montre une conscience des impacts environnementaux
du développement logiciel.

Ces compétences vous prépareront à travailler sur des projets complexes et à développer des solutions informatiques
innovantes et responsables.

### Objectifs pédagogiques
* Analyser un problème informatique
* Développer un algorithme pour résoudre un problème

***

### Scénario :

Vous êtes freelance et vous venez d’être missionné par l’entreprise “Les petits plats” en temps que
Expand Down Expand Up @@ -123,10 +164,25 @@ Parfait, merci pour tes conseils JB. Je me lance !

Ça y est, vous avez toutes les informations nécessaires pour démarrer votre travail. C’est parti !

***

### Livrables :
1. Une **fiche d’investigation** de fonctionnalité sur l’algorithme de recherche (format PDF). Vous y intégrerez le choix
de l'algorithme définitif en comparaison à l’autre algorithme de recherche développé.
2. Un fichier au format TXT contenant le lien vers votre **code** sur GitHub comprenant les deux branches avec les deux
solutions différentes pour la recherche.

### Cours :
[Découvrez le fonctionnement des algorithmes](https://openclassrooms.com/fr/courses/7527306-decouvrez-le-fonctionnement-des-algorithmes)

[Appliquez les principes du Green IT dans votre entreprise](https://openclassrooms.com/fr/courses/6227476-appliquez-les-principes-du-green-it-dans-votre-entreprise)

### Ressources :
[Comment créer un algorigramme](https://www.youtube.com/watch?v=fuF1n6__h1A)
[Documentation MDN sur les tableaux en JavaScript](https://www.youtube.com/watch?v=fuF1n6__h1A)
[Comprendre les algorithmes de tri en 7 minutes](https://www.youtube.com/watch?v=fuF1n6__h1A)
[Visualiser le fonctionnement d’algorithmes de tri](https://www.youtube.com/watch?v=fuF1n6__h1A)
[Créez des sites web responsive avec Bootstrap 5](https://www.youtube.com/watch?v=fuF1n6__h1A)
[Déboguez l’interface de votre site internet](https://www.youtube.com/watch?v=fuF1n6__h1A)

### Résultat final lors du passage de la soutenance :
[Page d'acceuil Les petits plats](https://olafswan.github.io/OC_DAJR_P7-Les-petits-plats/index.html)

0 comments on commit 378dc41

Please sign in to comment.