Build a slideshow app
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- Une demi-journée
- Accessibilité débutants
- 45/100
- Type d'issue
- Fonctionnalité
- Clarté
- Clairement spécifiée
- Activité
- À l'abandon
- Stack technique
- javascript
- Domaine
- frontend
Piste de recherche
Commencez par le travail de cours Sprint-3/slideshow lié dans l’issue et lisez sa spécification avant de créer le point d’entrée de l’application. Construisez le carrousel d’images afin de respecter les critères requis concernant la première image, la navigation, la boucle et au moins quatre images ; considérez les contrôles temporisés comme une fonctionnalité facultative. Vérifiez manuellement chaque critère d’acceptation dans le navigateur.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Link to the coursework
https://github.com/CodeYourFuture/Module-Data-Groups/tree/main/Sprint-3/slideshow
Learning Objectives
- Develop a web app according to a specification
- Combine concepts covered in previous exercises
Why are we doing this?
These challenges are designed to develop your problem-solving skills.
In this exercise you will build an app which shows one image at a time from a collection. It must meet the criteria below:
Acceptance criteria
-
Given a web page with a carousel of images
When the page loads
Then the first image in the carousel should be displayed -
Given forward and back buttons
When the forward button is clicked
Then the next image in the carousel should be displayed
And
When the back button is clicked
Then the previous image in the carousel should be displayed -
Given at least 4 images in the carousel
When the user reaches the end of the carousel in either direction
Then the carousel should loop back to the first/last image
Advanced stretch functionality
-
Given auto-forward and auto-back buttons
When the auto-forward button is clicked
Then the images should automatically advance every 5 seconds -
When the auto-back button is clicked
Then the images should automatically go back every 5 seconds -
Given the carousel is auto-advancing (in either direction)
When the stop button is clicked
Then the auto-advance/go back should stop -
Given the carousel is auto-advancing (in either direction)
When the forward button is clicked
Then the auto-advance should stop
And the next image should show
(next = stop + forward) -
Given the carousel is auto-advancing (in either direction)
When the back button is clicked
Then the auto-advance should stop
And the previous image should show
(back = stop + back)
Maximum time in hours
4
How to get help
General advice on asking for help can be found on the curriculum pages.
You can always share your blockers in your class channel and get help from your colleagues.
How to submit
- Fork the coursework repo to your Github account.
- Make a branch for this project.
- Make regular small commits in this branch with clear messages.
- When you are ready, open a PR to the CYF repo, following the instructions in the PR template.
There are several projects in this repo. Make a new branch based on main for each project.
- Langage dominant
- JavaScript
- Étoiles
- 1
- Forks
- 327
- Merge moyen
- 3 j 7 h
- PR mergées (30 j)
- 3
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de CodeYourFuture/Module-Data-Groups
-
Explore the network tabOuverte🏕 Priority Mandatory 🐇 Size Small 📅 Sprint 1 Core Module-Data-Groups Submit:None 🦔 Size Tiny
Difficulté 1/5 Moins d'une heure Accessibilité débutants 65/100
CodeYourFuture/Module-Data-Groups#5 ·
Les mainteneurs répondent en général sous 1 jour
-
Mentored coding - volunteerOuverte🏝️ Priority Stretch 📅 Sprint 1 📅 Sprint 2 📅 Sprint 3 Optional Recurring Submit:None
Difficulté 1/5 Moins d'une heure Accessibilité débutants 25/100
CodeYourFuture/Module-Data-Groups#1474 ·
Les mainteneurs répondent en général sous 1 jour
-
Update median exercise and add new throw/catch practice exercisesPeut-être à nouveau libre @abdishakoor-dev l’a pris il y a 45 jours, et aucune pull request n’est ouverte. Ouverte📅 Sprint 1 NotCoursework
CodeYourFuture/Module-Data-Groups#1443 · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
Giving feedback on the e-mailsOuverte🏝️ Priority Stretch 🐇 Size Small 📅 Sprint 2 Module-Data-Groups Optional Submit:Issue
Difficulté 1/5 Moins d'une heure Accessibilité débutants 58/100
CodeYourFuture/Module-Data-Groups#945 ·
Les mainteneurs répondent en général sous 1 jour
-
Working with your teamOuverte🏕 Priority Mandatory 🐂 Size Medium 📅 Sprint 2 Core Module-Data-Groups Submit:Issue
Difficulté 1/5 1-3 heures Accessibilité débutants 58/100
CodeYourFuture/Module-Data-Groups#944 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de CodeYourFuture/Module-Data-Groups
Issues similaires
-
[quality] useFocusTrap's Shift+Tab wrap and non-Tab/non-Escape key arms are never driven end to endPeut-être pris @hivecommons-hive l’a pris aujourd’hui. Ouverteagent/quality hive/covered-by-pr hive/hosted-available-lke648397-260827-5n31 quality testing
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
Les mainteneurs répondent en général sous 1 jour
-
[aw] Upgrade availableOuverteagentic-workflows
Difficulté 1/5 Moins d'une heure Accessibilité débutants 85/100
githubnext/gh-aw-workshop#4220 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 92/100
JuliusBrussee/caveman#1189 ·
Les mainteneurs répondent en général sous 1 jour
-
priority:low ready-for-dev
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
OpenHands/extensions#738 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
invoiceninja/invoiceninja#13320 ·
Les mainteneurs répondent en général sous 1 jour