Avez-vous déjà eu envie de construire quelque chose mais vous ne saviez pas quoi faire ? Tout comme les auteurs ont parfois un « blocage des écrivains », cela est également vrai pour les développeurs. Cette liste est destinée à résoudre ce problème une fois pour toutes ! ?
Ces applications sont :
idéal pour améliorer vos compétences en codage ?;
idéal pour expérimenter de nouvelles technologies ?;
idéal à ajouter à votre portefeuille pour impressionner votre prochain employeur/client ?;
idéal pour être utilisé comme exemple dans des didacticiels (articles ou vidéos) ?;
facile à compléter et également facilement extensible avec de nouvelles fonctionnalités ?;
Il ne s'agit pas simplement d'une simple liste de projets, mais d'une collection qui décrit chaque projet de manière suffisamment détaillée pour que vous puissiez le développer à partir de zéro !
Chaque projet présente les caractéristiques suivantes :
Un objectif clair et descriptif ;
Une liste de User Stories qui doivent être implémentées (ces histoires font plus office de ligne directrice que de liste forcée de To-Do . N'hésitez pas à ajouter vos propres histoires si vous le souhaitez) ;
Une liste de fonctionnalités bonus qui améliorent non seulement le projet de base, mais également vos compétences en même temps (elles sont facultatives et ne doivent être essayées qu'après avoir terminé les user stories requises)
Toutes les ressources et liens pour vous aider à trouver ce dont vous avez besoin pour réaliser le projet
Ici vous pouvez regarder une vidéo sur ce référentiel.
Les projets sont divisés en trois niveaux en fonction des connaissances et de l'expérience requises pour les réaliser.
Étage | Profil de développeur |
---|---|
1 | Développeurs aux premiers stades de leur parcours d’apprentissage. Ceux qui se concentrent généralement sur la création d’applications destinées aux utilisateurs. |
2 | Développeurs à un stade intermédiaire d’apprentissage et d’expérience. Ils sont à l’aise avec l’UI/UX, utilisent des outils de développement et créent des applications qui utilisent les services API. |
3 | Les développeurs qui possèdent tout ce qui précède et apprennent des techniques plus avancées telles que la mise en œuvre d'applications backend et de services de base de données. |
Nouveau projet
Nom | Brève description | Étage |
---|---|---|
Bin2Dec | Convertisseur de nombres binaires en décimaux | 1-Débutant |
Aperçu du rayon de bordure | Aperçu de la manière dont les valeurs de rayon de bordure CSS3 affectent un élément | 1-Débutant |
Calculatrice | Calculatrice | 1-Débutant |
Lumières de Noël | Simulez une chaîne de lumières de Noël | 1-Débutant |
Application Cause Effet | Cliquez sur l'élément de la liste pour afficher les détails de l'élément | 1-Débutant |
Cycle de couleurs | Faire défiler une valeur de couleur à travers des changements incrémentiels | 1-Débutant |
Compte à rebours | Compte à rebours d'événement | 1-Débutant |
Application CSV2JSON | Convertisseur CSV en JSON | 1-Débutant |
Dollars en Cents | Convertir des dollars en centimes | 1-Débutant |
Variables CSS dynamiques | Modifier dynamiquement les paramètres des variables CSS | 1-Débutant |
Première application de base de données | Votre première application de base de données ! | 1-Débutant |
Retourner l'image | Changer l'orientation des images sur deux axes | 1-Débutant |
Statut GitHub | Afficher l'état actuel de GitHub | 1-Débutant |
Bonjour | Message d'accueil dans la langue maternelle de l'utilisateur | 1-Débutant |
Simulateur de boîte aux lettres IOT | Utilisez les rappels pour vérifier votre courrier postal | 1-Débutant |
Validation des entrées JS | Script pour valider les entrées saisies par un utilisateur à l'aide de RegEx | 1-Débutant |
Application JSON2CSV | Convertisseur JSON en CSV | 1-Débutant |
Valeur clé | Valeurs des événements du clavier | 1-Débutant |
Générateur Lorem Ipsum | Générer un texte d'espace réservé Lorem ipsum | 1-Débutant |
Application Notes | Créer un bloc-notes en ligne | 1-Débutant |
Régression de Pearson | Calculer le coefficient de corrélation pour deux ensembles de données | 1-Débutant |
Horloge Pomodoro | Minuterie de tâches pour améliorer la productivité personnelle | 1-Débutant |
Page de destination du produit | Présenter les détails du produit aux acheteurs potentiels | 1-Débutant |
Application de quiz | Testez vos connaissances en répondant aux questions | 1-Débutant |
Application de recettes | Recette | 1-Débutant |
Générateur de repas aléatoires | Générer des repas aléatoires | 1-Débutant |
Générateur de nombres aléatoires | Générez un nombre aléatoire entre les plages. | 1-Débutant |
Convertisseur romain en décimal | Convertir des nombres romains en nombres décimaux | 1-Débutant |
Conception du curseur | Afficher des images à l'aide d'un curseur | 1-Débutant |
Application Chronomètre | Compter le temps consacré aux activités | 1-Débutant |
VraiOuFaux | Identifier le résultat d'une comparaison conditionnelle | 1-Débutant |
Chiffre de Vigenère | Chiffrer le texte à l'aide du chiffre Vigenere | 1-Débutant |
Refroidissement éolien | Calculer le facteur de refroidissement éolien à partir d'une température réelle | 1-Débutant |
Fréquence des mots | Calculer la fréquence des mots dans un bloc de texte | 1-Débutant |
Application météo | Obtenez la température et les conditions météorologiques d'une ville. | 1-Débutant |
Nom | Brève description | Étage |
---|---|---|
Masques de bits | Utilisation de masques de bits pour les conditions | 2-Intermédiaire |
Application de recherche de livres | Rechercher des livres selon plusieurs critères | 2-Intermédiaire |
Calculatrice CLI | Créez une calculatrice de base cli. | 2-Intermédiaire |
Jeu de mémoire de cartes | Mémorisez et faites correspondre les images cachées | 2-Intermédiaire |
Application de recherche d'organismes de bienfaisance | Trouvez une organisation caritative mondiale à laquelle faire un don | 2-Intermédiaire |
Extension du thème Chrome | Créez votre propre extension de thème Chrome. | 2-Intermédiaire |
Convertisseur de devises | Convertissez une devise en une autre. | 2-Intermédiaire |
Application de dessin | Créer des œuvres d'art numériques sur le Web | 2-Intermédiaire |
Application de traduction Emoji | Traduire des phrases en Emoji | 2-Intermédiaire |
Application Flashcards | Révisez et testez vos connaissances grâce aux Flash Cards | 2-Intermédiaire |
Application Flip Art | Animer un ensemble d'images | 2-Intermédiaire |
Application de suggestion de jeux | Créez des sondages pour décider à quels jeux jouer | 2-Intermédiaire |
Profils GitHub | Une application de recherche d'utilisateurs GitHub | 2-Intermédiaire |
Jeu HighStriker | Jeu de carnaval d'homme fort Highstriker | 2-Intermédiaire |
Scanner d'images | Application de numérisation d'images | 2-Intermédiaire |
Aperçu de démarque | Aperçu du texte formaté dans le markdown aromatisé GitHub | 2-Intermédiaire |
Générateur de tableaux de démarques | Convertir un tableau en texte au format Markdown | 2-Intermédiaire |
Éditeur mathématique | Un éditeur mathématique que les étudiants peuvent utiliser | 2-Intermédiaire |
Application Générateur de mèmes | Créer des mèmes personnalisés | 2-Intermédiaire |
Génération de noms à l'aide de RNN | Générer des noms à l'aide de l'ensemble de données de noms | 2-Intermédiaire |
Générateur de mot de passe | Générer des mots de passe aléatoires | 2-Intermédiaire |
Répertoire des podcasts | Répertoire des podcasts préférés | 2-Intermédiaire |
Générateur de badges QR Code | Encoder les informations du badge dans un QRcode | 2-Intermédiaire |
Assistant d'expression régulière | Tester les expressions régulières | 2-Intermédiaire |
Application de reçus de vente | Enregistrer les reçus de vente dans une base de données | 2-Intermédiaire |
Boutique en ligne simple | Boutique en ligne simple | 2-Intermédiaire |
Générateur de supports sportifs | Générer un diagramme de support sportif | 2-Intermédiaire |
Art à cordes | Une animation de chaînes colorées en mouvement | 2-Intermédiaire |
Ceci ou ce jeu | Ceci ou ce jeu | 2-Intermédiaire |
Fuseau horaire | Afficher les fuseaux horaires des équipes | 2-Intermédiaire |
Application de tâches | Gérer les tâches personnelles | 2-Intermédiaire |
Pratique de frappe | Pratique de frappe | 2-Intermédiaire |
Application de vote | Application de vote | 2-Intermédiaire |
Nom | Brève description | Étage |
---|---|---|
Bot cuirassé | Créez un bot Discord qui joue à Battleship | 3-Avancé |
Moteur de jeu de cuirassé | Créez un moteur appelable pour jouer au jeu Battleship | 3-Avancé |
Jeu Boole Bots | Combattre des robots pilotés par l'algèbre booléenne | 3-Avancé |
Calendrier | Créez votre propre calendrier | 3-Avancé |
Compteur de calories | Application nutritionnelle de compteur de calories | 3-Avancé |
Application de discussion | Interface de discussion en temps réel | 3-Avancé |
Application de suivi des contributions | Suivre les fonds donnés à des œuvres caritatives | 3-Avancé |
Ascenseur | Simulateur d'ascenseur | 3-Avancé |
Simulateur de restauration rapide | Simulateur de restauration rapide | 3-Avancé |
Cloner Instagram | Un clone de l'application Instagram de Facebook | 3-Avancé |
Chronologie GitHub | Générer une chronologie des dépôts GitHub d'un utilisateur | 3-Avancé |
Félicitations à Slackbot | Donner de la reconnaissance à un pair méritant | 3-Avancé |
Application de cinéma | Parcourez, recherchez des notes, vérifiez les acteurs et trouvez le prochain film à regarder | 3-Avancé |
Bibliothèque MyPodcast | Créez une bibliothèque de podcasts préférés | 3-Avancé |
Requête d'exoplanète de la NASA | Interrogez les archives d'exoplanètes de la NASA | 3-Avancé |
Jeu de coquillages | Jeu de coquille animé | 3-Avancé |
Mélanger le jeu | Évaluer différents algorithmes pour mélanger un jeu de cartes | 3-Avancé |
Archiveur Slack | Archiver les messages Slack | 3-Avancé |
Application Épeler | Une variante du jeu classique Speak N Spell | 3-Avancé |
Application d'enquête | Définir, mener et afficher une enquête | 3-Avancé |
Nous prévoyons d'ajouter de plus en plus de projets à ce référentiel. Pour cela, nous avons besoin de votre aide ! Découvrez comment contribuer ci-dessous. ?
Nous prévoyons également de créer un site Web sur lequel vous pourrez facilement parcourir tous les projets.
Toute contribution est très appréciée. Vous pouvez contribuer de deux manières :
créez un problème et dites-nous votre idée. Assurez-vous d'utiliser le nouveau libellé d'idée dans ce cas ;
lancez le projet et soumettez un PR avec votre nouvelle idée. Avant de faire cela, assurez-vous de lire et de suivre le Guide de contribution ;
Vous pouvez également ajouter vos propres exemples aux projets une fois que vous les avez terminés. Je vous encourage fortement à le faire car cela montrera aux autres quelles choses incroyables ont été construites ! ?
Si les informations de ce dépôt vous ont été utiles de quelque manière que ce soit, assurez-vous de leur donner une étoile ?, de cette façon, d'autres pourront les trouver et en bénéficier également ! Ensemble, nous pouvons grandir et rendre notre communauté meilleure ! ?
Avez-vous des suggestions sur la façon dont nous pourrions améliorer ce projet dans son ensemble ? Faites-le-nous savoir ! Nous aimerions connaître vos commentaires !
Florin Pop : Twitter - Chaîne YouTube - site internet.
Jim Medlock : Twitter - articles
En bonus, j'ai créé le challenge #100Days100Projects. Vous pouvez y trouver 100 autres idées de petits projets. Apprécier! ?