«De meester maakt meer fouten dan de beginner - pogingen»
Wij bieden 8 projectopties aan die je kunt doen voor de lol, om echte ontwikkelervaring op te doen.
Project 1. Klon van Trello

Wat je zult leren:
- Organisatie van het routeren van verzoeken (Routing).
- Drag and drop.
- Hoe nieuwe objecten (borden, lijsten, kaarten) te maken.
- Verwerking en validatie van invoergegevens.
- Aan de klantzijde: hoe lokaal opslag te gebruiken, hoe gegevens op te slaan in lokale opslag, hoe gegevens uit lokale opslag te lezen.
- Aan de serverzijde: hoe databases te gebruiken, hoe gegevens in de database op te slaan, hoe gegevens uit de database te lezen.
, gemaakt met React+Redux.
Project 2. Admin paneel

Een eenvoudig CRUD-app, ideaal voor het leren van de basis. We leren:
- Gebruikers aanmaken, gebruikers beheren.
- Interactie met de database ā gebruikers aanmaken, lezen, bewerken, verwijderen.
- Invoercontrole en werken met formulieren.
Project 3. Cryptovaluta-tracker (native mobiele app)

Met wat dan ook: Swift, Objective-C, React Native, Java, Kotlin.
We zullen leren:
- Hoe native apps werken.
- Hoe gegevens uit een API te extraheren.
- Hoe native pagina-indelingen werken.
- Hoe te werken met mobiele simulators.
. Vind je iets beters ā laat het weten in de reacties.
Als je geĆÆnteresseerd bent, hier is .
Project 4. Configureer je eigen webpack-configuratie vanaf nul

Technisch gezien is dit geen app, maar een zeer nuttige taak om te begrijpen hoe webpack van binnenuit werkt. Nu is het geen "zwarte doos" meer, maar een begrijpelijk hulpmiddel.
Vereisten:
- ES7 compileren naar ES5 (basisvaardigheden).
- JSX compileren naar JS ā of .vue naar .js (je moet loaders leren).
- Webpack-dev-server en hot module reloading configureren. (vue-cli en create-react-app gebruiken beiden).
- Heroku, now.sh of Github gebruiken, leren hoe webpack-projecten te implementeren.
- Je favoriete preprocessor instellen om CSS te compileren ā scss, less, stylus.
- Leren hoe je afbeeldingen en SVG's met webpack kunt gebruiken.
Project 5. Klon van Hackernews

Elke Jedi moet zijn eigen Hackernews maken.
Wat je onderweg zult leren:
- Hoe te communiceren met de Hackernews API.
- Hoe een single-page application te maken.
- Hoe functies zoals het bekijken van reacties, afzonderlijke reacties, profielen te implementeren.
- Organisatie van het routeren van verzoeken (Routing).
Project 6. Todo-list

Serieus? To-Do? Er zijn duizenden. Maar geloof me, er is een reden voor deze populariteit.
Een to-do-app is een geweldige manier om ervoor te zorgen dat je de basis begrijpt. Probeer ƩƩn applicatie in vanilla JavaScript te schrijven en ƩƩn in je favoriete framework.
Leer:
- Nieuwe taken aanmaken.
- Controleren of velden zijn ingevuld.
- Taken filteren (voltooid, actief, alles). Gebruik
filterenreduce. - De basis van JavaScript begrijpen.
Project 7. Sorteerbare drag-and-drop lijst

Heel nuttig om te begrijpen .
Laten we leren:
- Drag-and-drop API
- Rijke gebruikersinterfaces creƫren
Project 8. Klonen van een messenger (native app)

Je zult begrijpen hoe zowel webapplicaties als native applicaties werken, wat je onderscheidt van de massa.
Wat we gaan leren:
- Websockets (real-time berichten)
- Hoe native apps werken.
- Hoe templates werken in native applicaties.
- De organisatie van routehandling in native applicaties.
Dit zal je een maand of twee genoeg zijn.
Vertaling mogelijk gemaakt door , die professioneel bezig is voor grote opdrachtgevers, evenals .
Bron: habr.com
