https://github.com/nicolachoquet06250/tools_library
Constitution d'une liste d'outils, répos, d'idées d'apps, challanges ou tout autre ressource pour s'améliorer en programmation peux importe son niveau.
https://github.com/nicolachoquet06250/tools_library
clang cpp css golang java javascript nim-lang nodejs php python3 ruby rust shell typescript
Last synced: 11 days ago
JSON representation
Constitution d'une liste d'outils, répos, d'idées d'apps, challanges ou tout autre ressource pour s'améliorer en programmation peux importe son niveau.
- Host: GitHub
- URL: https://github.com/nicolachoquet06250/tools_library
- Owner: nicolachoquet06250
- Created: 2024-03-28T13:29:04.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-10T00:00:16.000Z (about 2 years ago)
- Last Synced: 2026-03-28T00:42:43.377Z (16 days ago)
- Topics: clang, cpp, css, golang, java, javascript, nim-lang, nodejs, php, python3, ruby, rust, shell, typescript
- Homepage:
- Size: 1.03 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Tools Library
Constitution d'une liste d'outils, répos, d'idées d'apps, challanges ou tout autre ressource pour s'améliorer en programmation peux importe son niveau
> C'est publique et ouvert à tous donc n'hésitez pas à faire une MR si vous avez d'autre sites de veille, outils, idées d'apps de tout niveau, liens de tutos d'outils à dev sois même dans différents languages, ou même des liens vers des challanges de prog peux importe le langage, ça interessera toujours des quelqu'un, si bien évidement ils ne sont pas déja présent ici 😉
## [App Ideas (florinpop17/app-ideas)](https://github.com/florinpop17/app-ideas/)
| Niveau | Profile 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 | 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. |
### [Niveau 1 - Projets de niveau débutant](#user-content-niveau-1)
| Nom de projet | Courte déscription |
|-------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------|
| [Bin2Dec](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/Bin2Dec-App.md) | Convertisseur de nombres binaires en décimaux |
| [Aperçu du rayon de bordure](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/Border-Radius-Previewer.md) | Aperçu de la façon dont les valeurs de rayon de bordure CSS3 affectent un élément |
| [Calculatrice](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/Calculator-App.md) | Calculatrice |
| [Lumières de Noël](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/Christmas-Lights-App.md) | Simulez une chaîne de lumières de Noël |
| [Application Cause Effet](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/Cause-Effect-App.md) | Cliquez sur l'élément de la liste pour afficher les détails de l'élément |
| [Cycle de couleurs](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/Color-Cycle-App.md) | Faire défiler une valeur de couleur à travers des changements incrémentiels |
| [Compte à rebours](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/Countdown-Timer-App.md) | Compte à rebours d'événement |
| [Application CSV2JSON](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/CSV2JSON-App.md) | Convertisseur CSV en JSON |
| [Dollars en Cents](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/Dollars-To-Cents-App.md) | Convertir des dollars en centimes |
| [Variables CSS dynamiques](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/Dynamic-CSSVar-app.md) | Modifier dynamiquement les paramètres des variables CSS |
| [Première application de base de données](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/First-DB-App.md) | Votre première application de base de données ! |
| [Retourner l'image](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/Flip-Image-App.md) | Changer l'orientation des images sur deux axes |
| [Statut GitHub](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/GitHub-Status-App.md) | Afficher l'état actuel de GitHub |
| [Bonjour](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/Hello-App.md) | Message d'accueil dans la langue maternelle de l'utilisateur |
| [Simulateur de boîte aux lettres IOT](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/IOT-Mailbox-App.md) | Utilisez les rappels pour vérifier votre courrier postal |
| [Validation des entrées JS](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/Javascript-Validation-With-Regex.md) | Script pour valider les entrées saisies par un utilisateur à l'aide de RegEx |
| [Application JSON2CSV](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/JSON2CSV-App.md) | Convertisseur JSON en CSV |
| [Valeur clé](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/Key-Value-App.md) | Valeurs des événements du clavier |
| [Générateur Lorem Ipsum](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/Lorem-Ipsum-Generator.md) | Générer un texte d'espace réservé Lorem ipsum |
| [Application Notes](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/Notes-App.md) | Créer un bloc-notes en ligne |
| [Régression de Pearson](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/Pearson-Regression-App.md) | Calculer le coefficient de corrélation pour deux ensembles de données |
| [Horloge Pomodoro](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/Pomodoro-Clock.md) | Minuterie de tâches pour améliorer la productivité personnelle |
| [Page de destination du produit](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/Product-Landing-Page.md) | Présenter les détails du produit aux acheteurs potentiels |
| [Application de quiz](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/Quiz-App.md) | Testez vos connaissances en répondant aux questions |
| [Application de recettes](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/Recipe-App.md) | Recette |
| [Générateur de repas aléatoires](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/Random-Meal-Generator.md) | Générer des repas aléatoires |
| [Générateur de nombres aléatoires](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/Random-Number-Generator.md) | Générez un nombre aléatoire entre les plages. |
| [Convertisseur romain en décimal](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/Roman-to-Decimal-Converter.md) | Convertir des nombres romains en nombres décimaux |
| [Conception du curseur](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/Slider-Design.md) | Afficher des images à l'aide d'un curseur |
| [Application Chronomètre](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/Stopwatch-App.md) | Compter le temps consacré aux activités |
| [Vrai ou faux](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/True-or-False-App.md) | Identifier le résultat d'une comparaison conditionnelle |
| [Chiffre de Vigenère](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/Vigenere-Cipher.md) | Chiffrer le texte à l'aide du chiffre Vigenere |
| [Refroidissement éolien](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/Windchill-App.md) | Calculer le facteur de refroidissement éolien à partir d'une température réelle |
| [Fréquence des mots](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/Word-Frequency-App.md) | Calculer la fréquence des mots dans un bloc de texte |
| [Application météo](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/Weather-App.md) | Obtenez la température et les conditions météorologiques d'une ville. |
### [Niveau 2 - Projets de niveau intermédière](#user-content-niveau-2)
| Nom de projet | Courte déscription |
|-------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------|
| [Masques de bits](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/Bit-Masks-App.md) | Utilisation de masques de bits pour les conditions |
| [Application de recherche de livres](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/Book-Finder-App.md) | Rechercher des livres selon plusieurs critères |
| [Calculatrice CLI](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/Calculator-CLI.md) | Créez une calculatrice de base cli. |
| [Jeu de mémoire de cartes](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/Card-Memory-Game.md) | Mémorisez et faites correspondre les images cachées |
| [Application de recherche d'organismes de bienfaisance](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/Charity-Finder-App.md) | Trouvez une organisation caritative mondiale à laquelle faire un don |
| [Extension du thème Chrome](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/Chrome-Theme-Extension.md) | Créez votre propre extension de thème Chrome. |
| [Convertisseur de devises](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/Currency-Converter.md) | Convertissez une devise en une autre. |
| [Application de dessin](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/Drawing-App.md) | Créer des œuvres d'art numériques sur le Web |
| [Application de traduction Emoji](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/Emoji-Translator-App.md) | Traduire des phrases en Emoji |
| [Application Flashcards](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/FlashCards-App.md) | Révisez et testez vos connaissances grâce aux Flash Cards |
| [Application Flip Art](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/Flip-Art-App.md) | Animer un ensemble d'images |
| [Application de suggestion de jeux](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/Game-Suggestion-App.md) | Créez des sondages pour décider à quels jeux jouer |
| [Profils GitHub](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/GitHub-Profiles.md) | Une application de recherche d'utilisateurs GitHub |
| [Jeu HighStriker](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/HighStriker-Game.md) | Jeu de carnaval d'homme fort Highstriker |
| [Scanner d'images](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/Image-Scaner.md) | Application de numérisation d'images |
| [Aperçu de démarque](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/Markdown-Previewer.md) | Aperçu du texte formaté dans le markdown aromatisé GitHub |
| [Générateur de tableaux de démarques](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/Markdown-Table-Generator.md) | Convertir un tableau en texte au format Markdown |
| [Éditeur mathématique](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/math-editor.md) | Un éditeur mathématique que les étudiants peuvent utiliser |
| [Application Générateur de mèmes](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/Meme-Generator-App.md) | Créer des mèmes personnalisés |
| [Génération de noms à l'aide de RNN](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/Name-Generator.md) | Générer des noms à l'aide de l'ensemble de données de noms |
| [Générateur de mot de passe](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/Password-Generator.md) | Générer des mots de passe aléatoires |
| [Répertoire des podcasts](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/Podcast-Directory-App.md) | Répertoire des podcasts préférés |
| [Générateur de badges QR Code](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/QRCode-Badge-App.md) | Encoder les informations du badge dans un QRcode |
| [Assistant d'expression régulière](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/RegExp-Helper-App.md) | Tester les expressions régulières |
| [Application de reçus de vente](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/Sales-DB-App.md) | Enregistrer les reçus de vente dans une base de données |
| [Boutique en ligne simple](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/Simple-Online-Store.md) | Boutique en ligne simple |
| [Générateur de supports sportifs](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/Sports-Bracket-Generator.md) | Générer un diagramme de support sportif |
| [Art à cordes](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/String-Art.md) | Une animation de chaînes colorées en mouvement |
| [Ceci ou ce jeu](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/This-or-That-Game.md) | Ceci ou ce jeu |
| [Fuseau horaire](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/Timezone-Slackbot.md) | Afficher les fuseaux horaires des équipes |
| [Application de tâches](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/To-Do-App.md) | Gérer les tâches personnelles |
| [Pratique de frappe](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/Typing-Practice-App.md) | Pratique de frappe |
| [Application de vote](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/Voting-App.md) | Application de vote |
### [Niveau 3 - Projets de niveau avancé](#user-content-niveau-3)
| Nom de projet | Courte déscription |
|------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------|
| [Bot cuirassé](https://github.com/florinpop17/app-ideas/blob/master/Projects/3-Advanced/Battleship-Bot.md) | Créez un bot Discord qui joue à Battleship |
| [Moteur de jeu de cuirassé](https://github.com/florinpop17/app-ideas/blob/master/Projects/3-Advanced/Battleship-Game-Engine.md) | Créez un moteur appelable pour jouer au jeu Battleship |
| [Jeu Boole Bots](https://github.com/florinpop17/app-ideas/blob/master/Projects/3-Advanced/Boole-Bot-Game.md) | Combattre des robots pilotés par l'algèbre booléenne |
| [Calendrier](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/Calendar-App.md) | Créez votre propre calendrier |
| [Compteur de calories](https://github.com/florinpop17/app-ideas/blob/master/Projects/3-Advanced/Calorie-Counter-App.md) | Application nutritionnelle de compteur de calories |
| [Application de discussion](https://github.com/florinpop17/app-ideas/blob/master/Projects/3-Advanced/Chat-App.md) | Interface de discussion en temps réel |
| [Application de suivi des contributions](https://github.com/florinpop17/app-ideas/blob/master/Projects/3-Advanced/Contribution-Tracker-App.md) | Suivre les fonds donnés à des œuvres caritatives |
| [Ascenseur](https://github.com/florinpop17/app-ideas/blob/master/Projects/3-Advanced/Elevator-App.md) | Simulateur d'ascenseur |
| [Simulateur de restauration rapide](https://github.com/florinpop17/app-ideas/blob/master/Projects/3-Advanced/FastFood-App.md) | Simulateur de restauration rapide |
| [Cloner Instagram](https://github.com/florinpop17/app-ideas/blob/master/Projects/3-Advanced/Instagram-Clone-App.md) | Un clone de l'application Instagram de Facebook |
| [Chronologie GitHub](https://github.com/florinpop17/app-ideas/blob/master/Projects/3-Advanced/GitHub-Timeline-App.md) | Générer une chronologie des dépôts GitHub d'un utilisateur |
| [Félicitations à Slackbot](https://github.com/florinpop17/app-ideas/blob/master/Projects/3-Advanced/Kudos-Slackbot.md) | Donner de la reconnaissance à un pair méritant |
| [Application de film](https://github.com/florinpop17/app-ideas/blob/master/Projects/3-Advanced/Movie-App.md) | Parcourez, recherchez des notes, vérifiez les acteurs et trouvez le prochain film à regarder |
| [Bibliothèque MyPodcast](https://github.com/florinpop17/app-ideas/blob/master/Projects/3-Advanced/MyPodcast-Library-app.md) | Créez une bibliothèque de podcasts préférés |
| [Requête d'exoplanète de la NASA](https://github.com/florinpop17/app-ideas/blob/master/Projects/3-Advanced/NASA-Exoplanet-Query.md) | Interrogez les archives d'exoplanètes de la NASA |
| [Jeu de coquille](https://github.com/florinpop17/app-ideas/blob/master/Projects/3-Advanced/Shell-Game.md) | Jeu de coquille animé |
| [Mélanger le jeu](https://github.com/florinpop17/app-ideas/blob/master/Projects/3-Advanced/Shuffle-Deck-App.md) | Évaluer différents algorithmes pour mélanger un jeu de cartes |
| [Archiveur Slack](https://github.com/florinpop17/app-ideas/blob/master/Projects/3-Advanced/Slack-Archiver.md) | Archiver les messages Slack |
| [Application Épeler](https://github.com/florinpop17/app-ideas/blob/master/Projects/3-Advanced/SpellIt-App.md) | Une variante du jeu classique Speak N Spell |
| [Application d'enquête](https://github.com/florinpop17/app-ideas/blob/master/Projects/3-Advanced/Survey-App.md) | Définir, mener et afficher une enquête |
## [Awesome App Ideas (tastejs/awesome-app-ideas)](https://github.com/tastejs/awesome-app-ideas/)
- Jeu de tir d'arcade (Galaga, etc.)
- Recherche de livres
- Calculatrice
- Un simple programme de calculatrice avec des fonctions standard ou des fonctions scientifiques.
Opérations arithmétiques de base -> Opérations d'ajout, de soustraction, de multiplication, de division
de la mémoire -> Enregistrer dans la mémoire, Rappel de la mémoire, Effacer la mémoire, Historique des opérations
Autres opérations -> Effacer les données (Efface la zone de saisie et les données de la mémoire)
- Calculateur de course à pied - Temps, distance, allure pour votre prochaine course
- Application Calendrier
- Application Compteur de calories (perte de poids)
- Bot de discussion
- Tchat
- Éditeur de photos côté client (application VSCO/Darkroom)
- Lecteur audio cloud
- Editeur Markdown
- Application de conférence
- Cette application Web doit offrir une fonctionnalité à la fois à l'organisateur de la conférence et aux participants. Principales fonctionnalités : informations sur les pistes/conférences (bio du conférencier, liens vers les diapositives), planning avec notification push sur les conférences choisies par l'utilisateur.
- Vérificateur de connectivité
- Gestionnaire de contacts
- Compte à rebours / Chronomètre
- Tableau de bord
- Cette application doit ressembler à un tableau de bord de type RH où un utilisateur peut se connecter et afficher des informations sur l'entreprise. Elle peut avoir une section Employé qui affiche les informations de cet employé comme le nom, l'adresse, le téléphone, l'e-mail, le poste dans l'entreprise, la durée de son emploi, la date de début, le temps de vacances restant, etc. L'application doit également avoir une sorte de projet. suivi. Vous pouvez inclure des graphiques et des tableaux montrant les progrès de l’entreprise d’une année à l’autre. Une autre chose serait d'ajouter un espace permettant au responsable des ressources humaines de faire une annonce à l'échelle de l'entreprise qui apparaîtrait sur l'intranet de l'entreprise.
- Boussole dédiée
- Suivi de régime
- Client Docker
- Gestionnaire d'employés
- liseuse
- Application de partage de fichiers
- Lampe de poche
- Application Galerie ou Portfolio
- Application cadeaux (trouver des cadeaux pour des amis)
- Client API GitHub
- Application de notifications Github
- Application de recherche de vidéos pour développeurs Google/Chrome/Android
- Tablatures de guitare
- Accordeur de guitare
- Recherche d'accords pour guitare/instrument à cordes
- Hacker News API/client de recherche
- Détecteur/Traducteur de gestes de la main
- Une application qui utilisera la caméra de l'appareil comme entrée, détectera les gestes et mouvements d'une personne et les traduira en un travail significatif, c'est-à-dire effectuera certaines actions basées sur les gestes de la main détectés. Le meilleur cas d’utilisation serait de l’utiliser pour enseigner de nouvelles choses aux tout-petits avec des sons et des animations. En outre, cela peut faciliter la compréhension et l’interaction avec les personnes sourdes-muettes.
- Application de recherche de logement ciblant les besoins des familles
- Client Instagram
- Tableau Kanban
- Traducteur de langue (pensez à Google Translate)
- Client de messagerie
- Critiques de films
- Films / Recherche IMDB
- Lecteur de nouvelles (par exemple lecteur RSS)
- Application de prise de notes
- Lecteur de livres hors ligne
- Pédomètre
- Photomaton
- Recadrage de photos
- Application de partage de photos
- Composeur de commandes de pizza
- Stocke les préférences des gens en matière de garnitures, et peut-être aussi les styles de croûte, c'est-à-dire ce qu'ils aiment, aiment, n'aiment pas, détestent ou sont neutres. (Autre idée : stockez uniquement les préférences du propriétaire de l'appareil, et plusieurs instances peuvent communiquer entre elles pour collaborer, en remplissant d'autres personnes de manière ponctuelle.) Pour préparer une commande, dites qui est là et à quel point il a faim. Il doit préparer une commande qui nourrira tout le monde, maximisera le bonheur avec les garnitures et minimisera le prix. Par exemple, "1 demi-champignon mi-pepperoni moyen plus 2 gros hawaïens". Il pourrait obtenir des prix, et peut-être des emplacements, à partir de diverses sources en ligne à déterminer, ou simplement faire des hypothèses.
- Planification des cartes de poker
- Lecteur de podcasts
- Application Pomodoro
- API Product Hunt/client de recherche
- Scanner de QR codes
- Application de quiz/questionnaire
- Application de devis
- Application de recettes
- Client Reddit
- Application de rappels
- Jeu simple (par exemple cartes ou LetterPress)
- Client Snap and Share (application Appareil photo, partage sur Drive)
- Application Test de vitesse
- Niveau à bulle
- Client d'échange de pile
- Application collante
- Suivi du portefeuille d'actions
- Application de surf
- Laissez l'utilisateur enregistrer sa position, puis fournissez des rapports indiquant quelles plages sont les meilleures pour surfer dans les prochains jours. C'est une bonne opportunité d'utiliser les API météo pour quelque chose de plus spécifique.
- Morpion
- Application d'horaires
- Liste de tâches (classique)
- Application de voyage
- Client API Trello
- Mélodies / Recherche de musique / lecteur
- Client Twitter
- Test de dactylographie
- Raccourcisseur d'URL
- Cela prendra une URL complète ( https://foo.bar ) et la renverra dans une chaîne contenant 8 caractères alphanumériques (AZ, 0-9) qui représenteront une URL raccourcie. Vous devez mettre en place des fonctions de garde pour empêcher tout type d'attaque de type injection SQL.
- Application météo
- Qu'y a-t-il près de chez moi ? (API Google Maps)
- Application de messagerie de style WhatsApp
- Cave à vin (responsable des vins)
- Un responsable d'un restaurant haut de gamme a besoin d'une application pour l'aider à gérer la collection de (x) bouteilles de vin du restaurant. Le gérant souhaite connaître le vignoble, la localisation, l'année, le style, l'emplacement en cave, le nombre de bouteilles restantes, le prix de vente, le prix d'achat, ainsi que des notes de dégustation. Tous les champs doivent être mis à jour car les prix, les notes de dégustation et les années changeront fréquemment. Il doit également contenir une image de l'étiquette/de la bouteille.
- Application pour le dîner des parents qui travaillent
- API YouTube/client de recherche
- À l'aide de l'API YouTube, votre application devrait pouvoir saisir une chaîne de recherche et renvoyer les vidéos pour cette recherche. Par exemple, si je voulais regarder Starman de David Bowie, seules ces vidéos devraient être renvoyées. Cependant, si je ne suis pas pointilleux et que je veux simplement écouter David Bowie, cela devrait renvoyer un certain nombre de résultats relatifs à Bowie. Une fonctionnalité supplémentaire permettrait de choisir au hasard quelle vidéo est renvoyée ou de limiter le nombre de résultats renvoyés dans une seule recherche.
## [Build your own X (codecrafters-io/build-your-own-x)](https://github.com/codecrafters-io/build-your-own-x/)
| Catégories |
|------------------------------------------------------------------------------------------------------------------------------|
| Rendu 3D |
| Réalité augmentée |
| Client BitTorrent |
| Blockchain / Crypto-monnaie |
| Bot |
| Outil de ligne de commande |
| Base de données |
| Docker |
| Émulateur / Machine Virtuelle |
| Framework front-end / Bibliothèque |
| Jeu |
| Git |
| Pile réseau |
| Réseau neuronal |
| Système opérateur |
| Moteur physique |
| Langage de programmation |
| Moteur d'expression régulière |
| Moteur de recherche |
| Coquille |
| Moteur de modèles |
| Éditeur de texte |
| Système de reconnaissance visuelle |
| Moteur Voxel |
| Navigateur Web |
| Serveur Web |
| Non classé |
Langage
Tutoriel
3D Renderer
C++
Introduction au Ray Tracing : une méthode simple pour créer des images 3D
C++
Comment fonctionne OpenGL : rendu logiciel en 500 lignes de code
C++
Moteur Raycasting de Wolfenstein 3D
C++
Rendu physique : de la théorie à la mise en œuvre
C++
Ray Tracing en un week-end
C++
Rastérisation : une implémentation pratique
C# / TypeScript / JavaScript
Apprendre à écrire un moteur logiciel 3D à partir de zéro en C#, TypeScript ou JavaScript
Java / JavaScript
Créez votre propre moteur de rendu 3D
Java
Comment créer votre propre moteur de rendu 3D simple en Java pur
JavaScript / Pseudocode
Infographie à partir de zéro
Python
un modélisateur 3D
Augmented Reality
C#
Comment : Tutoriel d'application de réalité augmentée pour les débutants avec Vuforia et Unity 3D
C#
Comment Unity ARCore
C#
Tutoriel AR Portal avec Unity
C#
Comment créer un Dragon en Réalité Augmentée dans Unity ARCore
C#
Tutoriel de réalité augmentée AR : portail ARKit vers l'envers
Python
Réalité Augmentée avec Python et OpenCV
BitTorrent Client
C#
Créer un client BitTorrent à partir de zéro en C#
Go
Créer un client BitTorrent à partir de zéro dans Go
Nim
Écrire un analyseur Bencode
Node.js
Écrivez votre propre client bittorrent
Python
Un client BitTorrent en Python 3.5
Blockchain / Cryptocurrency
ATS
Blockchain Fonctionnelle
C#
Programmation de la Blockchain en C#
Crystal
Écrivez votre propre algorithme blockchain et PoW à l'aide de Crystal
Go
Construire une blockchain dans Go
Go
Codez votre propre blockchain en moins de 200 lignes de Go
Java
Créer votre première blockchain avec Java
JavaScript
Une implémentation de cryptomonnaie en moins de 1500 lignes de code
JavaScript
Construisez votre propre Blockchain en JavaScript
JavaScript
apprendre et créer une blockchain JavaScript
JavaScript
Créer une blockchain avec JavaScript
JavaScript
Comment lancer votre propre crypto-monnaie prête pour la production
JavaScript
Écrire une Blockchain dans Node.js
Kotlin
Implémentons une cryptomonnaie dans Kotlin
Python
Apprenez les blockchains en en construisant une
Python
Construisez votre propre blockchain : un tutoriel Python
Python
Une introduction pratique à la Blockchain avec Python
Python
Construisons la plus petite blockchain
Ruby
Programmation des blockchains étape par étape (édition du livre des manuscrits)
Scala
Comment construire une blockchain simple basée sur des acteurs
TypeScript
Naivecoin : un tutoriel pour construire une cryptomonnaie
TypeScript
NaivecoinStake : un tutoriel pour construire une cryptomonnaie avec le consensus Proof of Stake
Rust
Construire une blockchain dans Rust & Substrat
Bot
Haskell
lancez votre propre bot IRC
Node.js
Création d'un simple robot IA Facebook Messenger avec API.ai dans Node.js
Node.js
Comment créer un bot de télégramme réactif
Node.js
Créer un bot Discord
Node.js
gifbot - Créer une application GitHub
Node.js
Créer un chatbot IA simple avec l'API Web Speech et Node.js
Python
Comment créer votre premier robot Slack avec Python
Python
Comment créer un Slack Bot avec Python à l'aide de l'API Slack Events et de Django en moins de 20 minutes
Python
créer un robot Reddit
Python
Comment créer un bot Reddit
Python
Comment créer un robot Telegram à l'aide de Python
Python
Créer un robot Twitter en Python à l'aide de Tweepy
Python
Créer un bot Reddit avec Python et PRAW
R
Créez un robot de trading de crypto-monnaie avec R
Rust
Un bot pour Starcraft en Rust, C ou tout autre langage
Command-Line Tool
Go
Visualisez vos contributions git locales avec Go
Go
Créez une application en ligne de commande avec Go : lolcat
Go
Construire une commande cli avec Go : cowsay
Go
Tutoriel Go CLI : clone de fortune
Nim
Ecrire une alternative stow pour gérer les dotfiles
Node.js
Créer un outil CLI en Javascript
Rust
applications en ligne de commande dans Rust
Rust
Écrire un outil de ligne de commande dans Rust
Database
C
Construisons une base de données simple
C++
créez votre propre Redis à partir de zéro
C#
créez votre propre base de données
Clojure
une base de données inspirée de l'archéologie
Crystal
Pourquoi devriez-vous créer votre propre base de données NoSQL
Go
Créez votre propre base de données à partir de zéro : persistance, indexation, concurrence
Go
créez votre propre Redis à partir de zéro
JavaScript
Dagoba : une base de données de graphes en mémoire
Python
DBDB : base de données sur les lits pour chiens
Python
Écrivez votre propre Redis miniature avec Python
Ruby
créez votre propre magasin KV rapide et persistant dans Ruby
Rust
créez votre propre client et serveur Redis
Docker
C
Conteneurs Linux en 500 lignes de code
Go
créez votre propre conteneur en utilisant moins de 100 lignes de Go
Go
Construire un conteneur à partir de zéro dans Go
Python
Un atelier sur les conteneurs Linux : Reconstruire Docker from Scratch
Python
Une imitation de preuve de concept de Docker, écrite en 100% Python
Shell
Docker implémenté dans une centaine de lignes de bash
Emulator / Virtual Machine
C
Interpréteurs de bytecode développés en interne
C
Machine virtuelle en C
C
Écrivez votre propre machine virtuelle
C
Ecriture d'un émulateur Game Boy, Cinoop
C++
Comment écrire un émulateur (interpréteur CHIP-8)
C++
Tutoriel d'émulation (interpréteur CHIP-8)
C++
Tutoriel d'émulation (émulateur GameBoy)
C++
Tutoriel d'émulation (émulateur Master System)
C++
Émulateur NES From Scratch
Common Lisp
CHIP-8 en Common Lisp
JavaScript
émulation GameBoy en JavaScript
Python
Bases de l'émulation : écrivez votre propre émulateur/interprète Chip 8
Rust
0dmg : Apprendre Rust en créant un émulateur Game Boy partiel
Front-end Framework / Library
JavaScript
WTF est JSX (Construisons un moteur de rendu JSX)
JavaScript
Un guide DIY pour créer votre propre React
JavaScript
Construire React From Scratch
JavaScript
Gooact : Réagissez en 160 lignes de JavaScript
JavaScript
composants internes de React
JavaScript
découvrez comment fonctionne le package React Reconciler en créant votre propre DOM React léger
JavaScript
Construisez-vous un Redux
JavaScript
Écrivons Redux !
JavaScript
Redux : implémentation de Store from Scratch
JavaScript
créez votre propre AngularJS simplifié en 200 lignes de JavaScript
JavaScript
créez votre propre AngularJS
JavaScript
Comment écrire votre propre DOM virtuel
JavaScript
Construire un framework frontend, from scratch, avec des composants (templating, state, VDOM)
JavaScript
créez votre propre React
JavaScript
Créer un moteur de rendu React personnalisé
Game
C
Héros fait à la main
C
Comment programmer un jeu NES en C
C
Moteur d'échecs en C
C
Faisons : Dangerous Dave
C
Apprendre la programmation de jeux vidéo en C
C
Codage d'un solveur de Sudoku en C
C
Coder un RPG Rogue/Nethack en C
C
Sur Tetris et la réimplémentation
C++
évasion
C++
Débuter la programmation de jeux v2.0
C++
Tutoriel Tetris en plateforme C++ indépendant axé sur la logique de jeu pour les débutants
C++
Refaire Cavestory en C++
C++
Reconstruire Cave Story
C++
Space Invaders à partir de zéro
C#
Apprenez le C# en créant un RPG simple
C#
Créer un jeu Roguelike en C#
C#
Créer un RPG C#/WPF
Go
Jeux avec Go
Java
Coder un moteur de jeu 2D à l'aide de Java - Cours complet pour débutants
Java
Développement de jeux 3D avec LWJGL 3
JavaScript
jeu de réflexion 2D utilisant Phaser
JavaScript
Comment créer Flappy Bird en HTML5 avec Phaser
JavaScript
développer des jeux avec React, Redux et SVG
JavaScript
Créez votre propre jeu 8-Ball Pool à partir de zéro
JavaScript
Comment créer votre premier Roguelike
JavaScript
pensez comme un programmeur : comment créer Snake en utilisant uniquement JavaScript, HTML et CSS
Lua
BYTEPATH
Python
Développer des jeux avec PyGame
Python
Créer des jeux avec Python et Pygame
Python
Tutoriel Roguelike révisé
Ruby
Développer des jeux avec Ruby
Rubis
Serpent Rubis
Rust
Adventures in Rust : un jeu 2D de base
Rust
Tutoriel Roguelike dans Rust + tcod
Git
Haskell
Réimplémenter « git clone » dans Haskell de bas en haut
JavaScript
Gitlet
JavaScript
Construire GIT - Apprendre GIT
Python
juste assez d'un client Git pour créer un dépôt, valider et se pousser vers GitHub
Python
Écrivez-vous un Git !
Python
ugit : Apprenez les composants internes de Git en créant vous-même Git
Ruby
Reconstruire Git en Ruby
Network Stack
C
Guide de Beej sur la programmation réseau
C
Codons une pile TCP/IP
C / Python
Construisez votre propre VPN/Switch virtuel
Ruby
Comment créer une pile réseau dans Ruby
Neural Network
C#
OCR de réseau neuronal
F#
Construire des réseaux de neurones en F#
Go
Construire un perceptron multicouche avec Golang
Go
Comment construire un réseau de neurones artificiels simple avec Go
Go
Construire un réseau neuronal à partir de zéro dans Go
JavaScript / Java
Réseaux de neurones - La nature du code
JavaScript
Réseaux de neurones à partir de zéro pour les linguistes JavaScript (Partie 1 — Le Perceptron)
Python
Un Réseau de Neurones en 11 lignes de Python
Python
implémenter un réseau de neurones à partir de zéro
Python
Reconnaissance Optique de Caractères (OCR)
Python
Classification des panneaux de signalisation avec un réseau convolutif
Python
générer de la musique à l'aide du réseau neuronal LSTM dans Keras
Python
une introduction aux réseaux de neurones convolutifs
Python
Réseaux de neurones : de zéro à héros
Operating System
Assembleur
écriture d'un petit chargeur de démarrage x86
Assembleur
Baking Pi – Développement de systèmes d’exploitation
C
Construire une pile logicielle et matérielle pour un ordinateur simple à partir de zéro
C
Systèmes d'exploitation : De 0 à 1
C
Le petit livre sur le développement des OS
C
roulez votre propre système d'exploitation clone UNIX jouet
C
Kernel 101 – Écrivons un noyau
C
Kernel 201 – Écrivons un noyau avec prise en charge du clavier et de l'écran
C
Construire un noyau multitâche minimal pour ARM à partir de zéro
C
Comment créer un OS à partir de zéro
C
Tutoriel Malloc
C
Pirater la mémoire virtuelle
C
Apprentissage du développement de système d'exploitation utilisant le noyau Linux et Raspberry Pi
C
Développement de systèmes d'exploitation pour les nuls
C++
Écrivez votre propre système d'exploitation
C++
Écriture d'un chargeur de démarrage
Rust
Écrire un OS dans Rust
Rust
Ajouter le didacticiel du système d'exploitation RISC-V Rust
(n'importe lequel)
Linux à partir de zéro
Physics Engine
C
Tutoriel de physique du jeu vidéo
C++
Série sur la physique des jeux par Allen Chou
C++
Comment créer un moteur physique personnalisé
C++
Tutoriel du moteur physique 3D
JavaScript
Comment fonctionnent les moteurs physiques
JavaScript
Détection de collisions à grande phase à l'aide du partitionnement spatial
JavaScript
créez un moteur physique 2D simple pour les jeux JavaScript
Programming Language
(n'importe lequel)
mal - Faites un Lisp
Assembleur
Jonesforth
C
Le premier éboueur de bébé
C
Construisez votre propre Lisp : Apprenez le C et créez votre propre langage de programmation en 1000 lignes de code
C
Écrire un simple garbage collector en C
C
Interpréteur C qui s'interprète lui-même.
C
Version AC & x86 du "Let's Build a Compiler" de Jack Crenshaw
C
Un parcours expliquant comment créer un compilateur à partir de zéro
C++
Écrire votre propre compilateur de jouets à l'aide de Flex
C++
Comment créer un compilateur
C++
Kaléidoscope : Implémentation d'un langage avec LLVM
F#
Comprendre les combinateurs d'analyseurs
Elixir
Démystifier les compilateurs en écrivant le vôtre
Go
Le compilateur Super Tiny
Go
Analyse lexicale dans Go
Haskell
Construisons un compilateur
Haskell
Écrivez-vous un Haskell
Haskell
Écrivez-vous un schéma en 48 heures
Haskell
Écrivez-vous un plan
Java
Création d'interpréteurs : Un manuel pour créer des langages de programmation
Java
Création du langage JVM
JavaScript
le compilateur Super Tiny
JavaScript
le super petit interprète
JavaScript
interpréteur Little Lisp
JavaScript
Comment implémenter un langage de programmation en JavaScript
JavaScript
Allons écrire un Lisp
OCaml
Écrire un compilateur C
OCaml
Writing a Lisp, la série
Pascal
Construisons un compilateur
Python
un interpréteur Python écrit en Python
Python
lisp.py : créez votre propre interpréteur Lisp
Python
Comment écrire un interpréteur Lisp en Python
Python
Construisons un interpréteur simple
Python
créez votre propre langage de programmation simple interprété
Python
Du code source au code machine : créez votre propre compilateur à partir de zéro
Racket
Beautiful Racket : Comment créer vos propres langages de programmation avec Racket
Ruby
un compilateur à partir de zéro
Ruby
compilateur Markdown à partir de zéro dans Ruby
Rust
Vous voulez donc créer une VM de langage
Rust
Apprendre les combinateurs d'analyseurs avec Rust
Swift
Construire un LISP à partir de zéro avec Swift
TypeScript
créez votre propre compilateur WebAssembly
Regex Engine
C
Un matcheur d'expressions régulières
C
La correspondance d'expressions régulières peut être simple et rapide
Go
Comment créer un moteur d'expressions régulières à partir de zéro
JavaScript
créez un moteur Regex en moins de 40 lignes de code
JavaScript
Comment implémenter des expressions régulières en javascript fonctionnel à l'aide de dérivés
JavaScript
Implémentation d'un moteur d'expressions régulières
Perl
Comment fonctionnent les expressions régulières
Python
Créez vos propres moteurs d'expressions régulières : Backtracking, NFA, DFA
Scala
Pas de magie : expressions régulières
Search Engine
CSS
Un moteur de recherche en CSS
Python
Construire un moteur de recherche avec Redis et redis-py
Python
Construire un moteur d'indexation d'espace vectoriel en Python
Python
Créer un moteur de recherche basé sur Python
Python
Faire en sorte que la recherche de texte apprenne des commentaires
Python
Rechercher des mots importants dans un texte à l'aide de TF-IDF
Shell
C
Tutoriel - Ecrire un Shell en C
C
Construisons une coquille !
C
Écriture d'un shell UNIX
C
Construisez votre propre coque
C
C
Go
Ecrire un shell simple en Go
Rust
créez votre propre shell en utilisant Rust
Template Engine
JavaScript
moteur de template JavaScript en seulement 20 lignes
JavaScript
Comprendre les micro-modèles JavaScript
Python
Approche : Créer un moteur de modèles de jouets en Python
Python
un moteur de modèles
Ruby
Comment écrire un moteur de template en moins de 30 lignes de code
Text Editor
C
Créez votre propre éditeur de texte
C++
Concevoir un éditeur de texte simple
Python
Tutoriel Python : Créez votre propre éditeur de texte
Python
créez un éditeur de texte Python simple !
Ruby
Créer un éditeur de texte collaboratif à l'aide de Rails
Rust
Hecto : créez votre propre éditeur de texte dans Rust
Visual Recognition System
Python
Développer un système de reconnaissance de plaque d'immatriculation avec Machine Learning en Python
Python
Construire un pipeline de reconnaissance faciale avec du Deep Learning dans Tensorflow
Voxel Engine
C++
Créons un moteur Voxel
Java
Tutoriel du moteur Java Voxel
Web Browser
Rust
construisons un moteur de navigateur
Python
Ingénierie du navigateur
Web Server
C#
Écrire un serveur Web à partir de zéro
Node.js
créez votre propre serveur Web à partir de zéro en JavaScript
Node.js
Codons un serveur Web à partir de zéro avec NodeJS Streams
Node.js
permet-build-express
PHP
Ecrire un serveur web en PHP pur
Python
un serveur Web simple
Python
construisons un serveur Web.
Python
application Web à partir de zéro
Python
Construire un serveur HTTP de base à partir de zéro en Python
Python
Implémentation d'une API Web RESTful avec Python & Flask
Ruby
Construire un serveur Websockets simple à partir de zéro dans Ruby
Non classé
(tous)
De la NAND à Tetris : construire un ordinateur moderne à partir des premiers principes
Alliage
la politique de même origine
C
Comment écrire un lecteur vidéo en moins de 1000 lignes
C
Apprenez à écrire une table de hachage en C
C
Les bases d'un émulateur de terminal
C
Écrire un appel système
C
Sol - Un courtier MQTT à partir de zéro
C++
Construisez votre propre casque VR pour 200$
C++
Comment fonctionnent les gestionnaires de fenêtres X et comment en écrire un
C++
écriture d'un débogueur Linux
C++
Comment est réalisée une intro 64k
C++
Créez votre propre moteur de jeu
C#
Réseau C# : créez un serveur de discussion TCP, des jeux TCP, UDP Pong et plus encore
C#
Chargement et rendu d'animations squelettiques 3D à partir de zéro en C# et GLSL
Clojure
Construire un correcteur orthographique
Go
Construisez un émulateur de terminal simple en 100 lignes de Golang
Go
créons un équilibreur de charge simple
Go
Encodage vidéo à partir de zéro
Java
Comment créer une application Android Reddit
JavaScript
Créez votre propre bundle de modules - Minipack
JavaScript
apprenez les promesses JavaScript en créant une promesse à partir de zéro
JavaScript
Implémentation des promesses à partir de zéro (méthode TDD)
JavaScript
implémentez votre propre méthode : call(), apply() et bind() en JavaScript
JavaScript
algorithmes JavaScript et structures de données
JavaScript
créez une application de covoiturage avec React Native
JavaScript
créez votre propre AdBlocker en (littéralement) 10 minutes
Kotlin
créez votre propre cache
Lua
Construire un CDN à partir de zéro pour en savoir plus sur le CDN
Nim
Écriture d'un analyseur de protocole Redis
Nim
Ecrire un système de Build
Nim
Écriture d'un framework MiniTest
Nim
Écriture d'un analyseur DMIDecode
Nim
Écrire un analyseur INI
Nim
Écrire un vérificateur de liens
Nim
Écriture d'un service de raccourcissement d'URL
Node.js
Construire un générateur de site statique en 40 lignes avec Node.js
Node.js
Création d'un serveur et d'une solution d'authentification unique (SSO) simples à partir de zéro dans Node.js.
Node.js
Comment créer une application Node CLI réelle avec Node
Node.js
Créer un serveur DNS dans Node.js
PHP
écrivez votre propre MVC à partir de zéro en PHP
PHP
Créez votre propre blog
PHP
PHP moderne sans framework
PHP
Coder un moteur de recherche Web en PHP
Python
Créer une bibliothèque de Deep Learning
Python
Comment créer un scanner de documents mobile génial en seulement 5 minutes
Python
système d'intégration continue
Python
Systèmes de recommandation en Python : tutoriel pour débutants
Python
Écrivez un détecteur de spam SMS avec Scikit-learn
Python
un moteur de recommandation simple basé sur le contenu en Python
Python
Prédictions boursières avec LSTM en Python
Python
créez votre propre code de fontaine de correction d'erreurs avec Luby Transform Codes
Python
Construire un réseau contradictoire génératif (GAN) simple à l'aide de Tensorflow
Python
Apprenez les algorithmes de ML en codant : arbres de décision
Python
algorithme de décodage JSON
Python
Créez votre propre plugin Git avec python
Ruby
Un podomètre dans le monde réel
Ruby
Créer une application de bureau Linux avec Ruby
Rust
Construire un serveur DNS dans Rust
Rust
écrire un service de discussion évolutif à partir de zéro
Rust
WebGL + Rust : Tutoriel de base sur l'eau
TypeScript
Tiny Package Manager : apprend le fonctionnement de npm ou Yarn
### [Build your own X in Rust (osynavets/build-your-own-x-in-rust)](https://github.com/osynavets/build-your-own-x-in-rust)
| Catégories |
|----------------------------------------------------------------------------------------------------------------------------------|
| Algorithmes / Structures de données |
| Bot |
| Chaîne de blocs |
| Base de données |
| Système embarqué |
| Système de fichiers |
| Jeu |
| Garbage collector |
| Pile réseau |
| Système opérateur |
| Langage de programmation |
| Shell |
| Codecs vidéo |
| Machine virtuelle |
| Non classé |
Langage
Tutoriel
Algorithmes / Structures de données
Rust
Implémentons un filtre Bloom
Rust
ConcurrentHashMap de Java dans Rust
Rust
Codage en direct d'une carte de hachage liée dans Rust
Bot
Rust
Un bot pour Starcraft en Rust, C ou tout autre langage
Blockchain
Rust
Créez une crypto-monnaie ! - Blockchain dans Rust
Rust
Construire une blockchain dans Rust & Substrat
Base de données
Rust
Implémentation d'un magasin clé-valeur
Rust
Construire un client et un serveur Redis
Système embarqué
Rust
Rouille sur l'ESP32
Rust
Rouille sur les chips Espressif
Rust
Système d'exploitation Raspberry Pi
Système de fichier
Rust
Écrire un système de fichiers à partir de zéro dans Rust
Jeu
Rust
Écrivez un jeu à la première personne en 2 Ko avec Rust
Rust
Adventures in Rust : un jeu 2D de base
Rust
Tutoriel Roguelike dans Rust + tcod
Rust
Tutoriel Roguelike - Dans Rust + RLTK
Rust
Le jeu de la vie de Conway dans Rust et WebAssembly
Rust
Créer un clone de Pong avec Rust et Tetra
Rust
Sokoban rouille
Garbage collector
Rust
Concevoir un GC dans Rust
Pille Réseau
Rust
Construire un serveur DNS dans Rust
Rust
Écrire un service de chat évolutif à partir de zéro
Rust
Faire notre propre ping
Rust
Implémentation de TCP dans Rust
Rust
Codage en direct d'une caisse Rust pour les connexions SSH asynchrones
Système d'exploitation
Rust
Écrire un système d'exploitation dans Rust
Rust
intermezzOS - système d'exploitation pédagogique
Rust
Les aventures du système d'exploitation : créer un système d'exploitation RISC-V avec Rust
Rust
Créer une application UEFI dans Rust
Rust
voir également
Rust
Exécution de conteneur compatible OCI dans Rust
Rust
Le système d'exploitation Xous - un système d'exploitation de transmission de messages à micro-noyau écrit en pur Rust
Langage de programmation
Rust
Vous voulez donc créer une machine virtuelle de langage
Rust
Apprendre les combinateurs d’analyseurs avec Rust
Shell
Rust
Construisez votre propre shell en utilisant Rust
Codecs Video
Rust
Bonjour, Codec vidéo. En implémenter un à partir de zéro
Machine Virtuelle
Rust
Écrivez votre propre machine virtuelle
Rust
Écrire un conteneur dans Rust
Non classé
Rust
Créons un moteur de navigateur
Rust
Écrire un petit traceur de rayons dans Rust et Zig
Rust
Graphiques par carrés : un didacticiel Gfx-rs
Rust
Créer notre propre packer exécutable
Rust
Implémentez votre propre fil vert
Rust
Portage de Flamegraph vers Rust
Rust
Client asynchrone ZooKeeper dans Rust
Rust
Implémentation d'un protocole Redis sans copie dans Rust avec des combinateurs d'analyse
Rust
Hecto : créez votre propre éditeur de texte dans Rust
Rust
Construire un petit compilateur Markdown
### [Build your own X in PHP (akondas/build-your-own-x-in-php)](https://github.com/akondas/build-your-own-x-in-php)
Language
Tutoriel
Blockchain / Cryptocurrency
PHP
Blockchain de travail minimal implémenté en PHP
Bot
PHP
Une bibliothèque PHP indépendante du framework pour créer des chatbots
Emulator
PHP
Un émulateur GameBoy de terminal PHP
Web Search Engine
PHP
Coder un moteur de recherche en PHP
Web Server
PHP
Ecrire un serveur web en PHP pur
Non classé
PHP
De la NAND à Tetris : construire un ordinateur moderne à partir des premiers principes
## Idées de développements hors répos
Langage
Tutoriel
Niveau 2 - Projets de niveau intermédière
Créez votre propre parseur Lisp
Créez votre propre parseur Markdown
## Challanges
### Types Challenge (type-challenges/type-challenges)
[](https://tsch.js.org/)
[](https://github.com/type-challenges/type-challenges)
### Processing One Billion Rows
[](https://www.morling.dev/blog/one-billion-row-challenge)
[](https://github.com/gunnarmorling/1brc?tab=readme-ov-file)
[](https://dev.to/realflowcontrol/processing-one-billion-rows-in-php-3eg0)
---
## Veille
### Les APIs
- [rest-api-guidelines.pdf](./assets/rest-api-guidelines.pdf)
### JavaScript
- [JavaScript Visualized: Promise Execution](https://www.lydiahallie.com/blog/promise-execution?ref=dailydev)
- [La concurence en JavaScript: Les workers](https://dev.to/olyop/concurrency-in-javascript-and-the-power-of-web-workers-4278?ref=dailydev)
-
React
- [Les nouveautés **React 19**](https://www.freecodecamp.org/news/new-react-19-features/?ref=dailydev)
- Astro
- [Les nouveautés Astro de Mars 2024](https://astro.build/blog/whats-new-march-2024/?ref=dailydev)
- TypeScript
- [Apprendre TypeScript par la pratique](https://www.freecodecamp.org/news/learn-typescript-for-practical-projects)
### GitHub
- [Etat de disponibilité des services GitHub](https://www.githubstatus.com/)
- [Validateur de GitHub Actions](https://rhysd.github.io/actionlint/)
## Outils
| Nom de l'outil | Description |
|:-------------------------------------------------------------------------------|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [Ray.so](https://ray.so/) | Créer une image pour présenter votre code sous forme d'une fenêtre d'IDE MacOS |
| [Image ColorPicker](https://imagecolorpicker.com/) | Récupérez n'importe quelle couleur pixel par pixel sur une image que vous uploadrez |
| [Regex101](https://regex101.com/) | Testez vos regex et récupérez le code correspondant dans différent languages |
| [Omatsuri](https://omatsuri.app/?homescreen) | Liste de différents outils dont : un générateur de triangle, un générateur de palettes de couleur, un générateur de dégradé, un générateur de diviseurs de pages, un compresseur de svg, un convertisseur de svg en jsx, un encodeur de documents base64, un générateur de fausses données, une collection de symboles utiles, un générateur de lorem ipsum, un la liste des curseurs css, et un générateurs d'évènements claviers ( récupère aussi les différentes information sur la touche tapée pour vous la donner ) |
| [NetTools](https://www.nettools.club/) | Liste d'outils réseau |
| [Readme.so](https://readme.so/fr) | Editeur de readme via templates de blocs avec preview |
| [10015.io](https://10015.io/) | 10015.io est une solution de "boîte à outils tout-en-un gratuite" créée pour vous faciliter la vie en évitant le gâchis des racourcis. |
| [Gradient Generator](https://www.joshwcomeau.com/gradient-generator/) | Générez vos dégradés CSS de manière entièrement paramétrable |
| [GetWaves](https://getwaves.io/) | Générateur de vagues de différentes formes en csv |
| [GetShapes](https://www.blobmaker.app/) | Générateur de formes aléatoires en csv |
| [Photopea](https://www.photopea.com/) | Photoshop like **`Gratuit`** |
| [Diff checker](https://www.diffchecker.com/) | Permet de vérifier les différences entre 2 contenus text, images, PDFs, Word et Excel |
| [GetNada](https://getnada.cc/) | Boite mail temporaire ( pour les tests de développement ) |
| [Smile.cool](https://smiley.cool/fr/emoji-list.php) | Liste de tous les émojis que vous pouvez copier en cliquant dessus |
| [OnlinePHP](https://onlinephp.io/) | Sandbox PHP avec plusieurs versions disponibles |
| [Image2Text](https://www.imagetotext.info/) | Extracteur de text d'une image |
| [Text2Ascii](https://www.asciiart.eu/text-to-ascii-art) | Convertisseur de text en Ascii & Art |
| [Image2Ascii](https://www.asciiart.eu/image-to-ascii) | Convertisseur d'images en Ascii & Art |
| [OnlineBashInterpreter](https://www.jdoodle.com/test-bash-shell-script-online) | Interpreteur bash en ligne |
| [PWABuilder](https://www.pwabuilder.com/) | Constructeur de progressive web app |
| [PHPLand](https://lands.php.earth/) | Carte du monde PHP sous forme de carte de pirate |
## Langages de programmation
Nom du langage
Gestionaire de packages
Tags
## Formats de données
[](#top)
