Imaginez un générateur de citations

Session du 4 Janvier 2019

Mentor de Soutenance : Alexandre Allain

Commentaires

Oral :

Dans l’ensemble, la présentation orale fût complète.

Les explications sont claires, l’argumentation sur les choix d’utilisation des fonctions est présente.

L’Oral s’accompagne également d’une présentation par Google Slide.

La Notion d’objet Javascript est présente ainsi qu’un peu d’ES6.

Technique :

La Gestion des contraintes de nombre de citations à générer est là.

Les deux étapes sont en effet présentes.

Etape 1 fonctionnel.

Etape 2 faite 2 fois sous 2 formes différentes :

Une avec objet : Class

L’autre seulement avec des fonctions

Le Code est fortement commenté.

Conclusion :

Dans l’ensemble, les attendus des livrables sont présents.

Donc le projet est validé !

Enoncé

Vous venez de découvrir JavaScript ? Très bien ! Mais vous ne deviendrez développeur JavaScript, et donc développeur frontend, que si vous pratiquez à l’aide de projets concrets.

Ce premier projet a été spécialement conçu pour ceux qui débutent dans la programmation JavaScript et qui n’ont pas l’habitude de développer des algorithmes. Votre objectif sera à la fois simple et amusant : vous allez construire un générateur de citations ! Les citations seront construites aléatoirement en assemblant des morceaux de phrase.

Etape 1 : des citations aléatoires

Le saviez-vous ? Il existe des générateurs de texte en ligne. Tapez donc “générateur de citation” et vous trouverez de nombreux sites qui génèrent aléatoirement des citations en assemblant des bouts de phrase.

Vous avez le Pipotron et même le… Vandammotron. A votre tour d’en créer un ! Vous devez respecter les consignes suivantes :

  • Les citations sont générées aléatoirement une par une à chaque appel du programme JavaScript.
  • Chaque citation est la combinaison d’au moins 3 morceaux de phrases (à vous de préparer ces morceaux de phrase).
  • A défaut d’être intelligible, la phrase doit être cohérente (pas de point d’exclamation au milieu d’une phrase).

Toutefois le programme peut simplement afficher le résultat dans la sole JavaScript.

Etape 2 : des citations configurables

Vous souhaitez maintenant aller plus loin et proposer les options suivantes :

  • Choisir le nombre de citations générées (de 1 à 5)
  • Choisir entre 2 types de générateurs de citations (vous devrez donc avoir 2 ensembles de phrases)
  • Une fois les citations générées, proposer de générer de nouvelles citations ou d’arrêter là le programme

Adaptez ainsi le programme pour qu’il puisse offrir ces fonctionnalités.

A vous de jouer !

Pour ce projet, la validation s’effectuera par un mentor validateur lors d’une soutenance filmée.
Votre mentor accompagnateur fera la demande de soutenance quand vous aurez de la visibilité sur la complétion du projet.

Compétences évaluées

  • Concevoir un algorithme pour répondre à un cahier des charges
  • Mettre en oeuvre la syntaxe de JavaScript dans un programme
Partager
Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

quatorze − onze =

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.