«Le maĂźtre fait plus d'erreurs qu'un dĂ©butant â Tentatives»
Nous proposons 8 projets amusants à réaliser pour acquérir une expérience de développement concrÚte.
Projet 1. Clone de Trello

Ce que vous apprendrez :
- Organisation des routes de traitement des requĂȘtes (Routing).
- Glisser-déposer.
- Comment créer de nouveaux objets (tableaux, listes, cartes).
- Traitement et validation des données d'entrée.
- Du cÎté client : comment utiliser le stockage local, comment sauvegarder des données dans le stockage local, comment lire des données à partir du stockage local.
- Du cÎté serveur : comment utiliser des bases de données, comment sauvegarder des données dans la base, comment lire des données à partir de la base.
, fait avec React+Redux.
Projet 2. Panneau d'administration

Une simple application CRUD, idéale pour apprendre les bases. Nous apprendrons :
- Créer des utilisateurs, gérer des utilisateurs.
- Interagir avec la base de donnĂ©es â crĂ©er, lire, modifier, supprimer des utilisateurs.
- Validation des entrées et gestion des formulaires.
Projet 3. Suivi des cryptomonnaies (application mobile native)

En utilisant n'importe quoi : Swift, Objective-C, React Native, Java, Kotlin.
Nous allons apprendre :
- Comment fonctionnent les applications natives.
- Comment extraire des données d'une API.
- Comment fonctionnent les mises en page des pages natives.
- Comment travailler avec des simulateurs mobiles.
. Si vous trouvez mieux â Ă©crivez-le dans les commentaires.
Si ça vous intéresse, voici .
Projet 4. Configurer votre propre config webpack à partir de zéro

Techniquement, ce n'est pas une application, mais c'est une tùche trÚs utile pour comprendre comment fonctionne webpack de l'intérieur. Cela ne sera plus une «boßte noire», mais un outil compréhensible.
Exigences :
- Compiler es7 en es5 (bases).
- Compiler jsx en jsâ â ou â- â.vue en .js (vous devrez apprendre les chargeurs)
- Configurer le serveur de développement webpack et le rechargement à chaud des modules. (vue-cli et create-react-app utilisent les deux)
- Utiliser Heroku, now.sh ou GitHub, apprendre à déployer des projets webpack.
- Configurer votre prĂ©processeur prĂ©fĂ©rĂ© pour compiler cssâ â âscss, less, stylus.
- Apprendre Ă utiliser des images et des svgs avec webpack.
Projet 5. Clone de Hackernews

Chaque Jedi doit créer son propre Hackernews.
Ce que vous apprendrez en cours de route :
- Comment interagir avec l'API hackernews.
- Comment créer une application monopage.
- Comment implémenter des fonctionnalités telles que la visualisation des commentaires, des commentaires individuels, des profils.
- Organisation des routes de traitement des requĂȘtes (Routing).
Projet 6. Todo

Sérieusement ? Todo ? Il y en a des milliers. Mais croyez-moi, il y a une raison à une telle popularité.
Une application Todo est un excellent moyen de s'assurer que vous comprenez les bases. Essayez d'écrire une application en JavaScript pur et une autre avec votre framework préféré.
Apprenez Ă :
- Créer de nouvelles tùches.
- Vérifier le remplissage des champs.
- Filtrer les tùches (terminées, actives, toutes). Utilisez
filteretreduce. - Comprendre les bases de JavaScript.
Projet 7. Liste triable par drag and drop

TrĂšs utile pour comprendre .
Nous apprendrons :
- l'API drag and drop
- Créer des interfaces utilisateur riches.
Projet 8. Clone d'une messagerie (application native)

Vous comprendrez comment fonctionnent les applications web et les applications natives, ce qui vous distinguera de la masse.
Ce que nous allons étudier :
- Web sockets (messages instantanés)
- Comment fonctionnent les applications natives.
- Comment les templates fonctionnent dans les applications natives.
- Organisation des routes de traitement des requĂȘtes dans les applications natives.
Cela vous suffira pour un mois ou deux.
La traduction a été réalisée avec le soutien de l'entreprise , qui se spécialise dans pour de grands clients, ainsi que .
Source : habr.com
