«En mĂ€stare gör fler misstag Ă€n en nybörjare â försök»
Vi erbjuder 8 projektidéer som kan göras "för skojs skull" för att fÄ verklig utvecklingserfarenhet.
Projekt 1. Klon av Trello

Vad du kommer att lÀra dig:
- Organisering av förfrÄgningshanteringsrutter (Routing).
- Dra och slÀpp.
- Hur man skapar nya objekt (tavlor, listor, kort).
- Bearbetning och validering av indata.
- FrÄn klientens sida: hur man anvÀnder lokalt lagringsutrymme, hur man sparar data i lokalt lagringsutrymme, hur man lÀser data frÄn lokalt lagringsutrymme.
- FrÄn serverns sida: hur man anvÀnder databaser, hur man sparar data i databasen, hur man lÀser data frÄn databasen.
, skapat med React+Redux.
Projekt 2. Adminpanel

En enkel CRUD-applikation, perfekt för att lÀra sig grunderna. Vi lÀr oss:
- Skapa anvÀndare, hantera anvÀndare.
- Interagera med databasen â skapa, lĂ€sa, redigera, ta bort anvĂ€ndare.
- Inmatningsvalidering och arbete med formulÀr.
Projekt 3. Kryptovalutatracker (nativ mobilapp)

I vilket som helst sprÄk: Swift, Objective-C, React Native, Java, Kotlin.
Vi lÀr oss:
- Hur nativa appar fungerar.
- Hur man hÀmtar data frÄn API.
- Hur nativa sidlayouter fungerar.
- Hur man arbetar med mobila simulatorer.
. Hittar du nÄgot bÀttre, skriv i kommentarerna.
Om du Àr intresserad, hÀr Àr .
Projekt 4. StÀlla in din egen webpack-konfiguration frÄn grunden

Tekniskt sett Àr detta inte en applikation, men en mycket anvÀndbar uppgift för att förstÄ hur webpack fungerar inifrÄn. Nu kommer det inte att vara en "svart lÄda", utan ett begripligt verktyg.
Krav:
- Komprimera es7 till es5 (grunder).
- Komprimera jsx till jsâ â eller â- â.vue till .js (du mĂ„ste lĂ€ra dig laddare)
- StÀlla in webpack dev server och hot module reloading. (vue-cli och create-react-app anvÀnder bÄda)
- AnvÀnda Heroku, now.sh eller Github, lÀra sig att distribuera webpack-projekt.
- StĂ€lla in din favorit preprocessorer för att komprimera cssâ â âscss, less, stylus.
- LÀra sig hur man anvÀnder bilder och svgs med webpack.
Projekt 5. Klon av Hackernews

Varje jedi mÄste göra sin egen Hackernews.
Vad du kommer att lÀra dig lÀngs vÀgen:
- Hur man interagerar med hackernews API.
- Hur man skapar en enkelsidesapplikation.
- Hur man implementerar funktioner som visning av kommentarer, enskilda kommentarer, profiler.
- Organisering av förfrÄgningshanteringsrutter (Routing).
Projekt 6. Att-göra lista

Verkligen? Todo-app? Det finns tusentals. Men tro mig, det finns en anledning till dess popularitet.
En todo-app Àr ett utmÀrkt sÀtt att sÀkerstÀlla att du förstÄr grunderna. Försök att skriva en app med vanilj Javascript och en med ditt favoritramverk.
LĂ€r dig:
- Skapa nya uppgifter.
- Kontrollera fÀlts fyllning.
- Filtrera uppgifter (avslutad, aktiv, alla). AnvÀnd
filterochreduce. - FörstÄ grunderna i Javascript.
Projekt 7. Sorterbar drag-and-drop-lista

Mycket anvÀndbart för att förstÄ .
LĂ€r oss:
- Drag-and-drop API
- Skapa rika anvÀndargrÀnssnitt
Projekt 8. Klon av en messenger (native app)

Du kommer att förstÄ hur bÄde webbapplikationer och native-appar fungerar, vilket gör att du skiljer dig frÄn mÀngden.
Vad vi kommer att studera:
- Web sockets (omedelbara meddelanden)
- Hur nativa appar fungerar.
- Hur mallar fungerar i native-appar.
- Organisera rutter för förfrÄgningshantering i native-appar.
Detta rÀcker för en mÄnad eller tvÄ.
ĂversĂ€ttningen gjordes med stöd av företaget , som professionellt arbetar med för stora kunder, samt .
KĂ€lla: habr.com
