8 utbildningsprojekt

«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

8 utbildningsprojekt

Klon av Trello av Indrek Lasn.

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.

HÀr Àr ett exempel pÄ ett repository, skapat med React+Redux.

Projekt 2. Adminpanel

8 utbildningsprojekt
Github Repository.

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)

8 utbildningsprojekt
Github repository.

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.

Prova den hÀr API:en. Hittar du nÄgot bÀttre, skriv i kommentarerna.

Om du Àr intresserad, hÀr Àr en guide.

Projekt 4. StÀlla in din egen webpack-konfiguration frÄn grunden

8 utbildningsprojekt
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.

HÀr Àr en fantastisk resurs för fullstÀndiga nybörjare.

Projekt 5. Klon av Hackernews

8 utbildningsprojekt
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

8 utbildningsprojekt
TodoMVC.

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 filter och reduce.
  • FörstĂ„ grunderna i Javascript.

Projekt 7. Sorterbar drag-and-drop-lista

8 utbildningsprojekt
Github repository.

Mycket anvÀndbart för att förstÄ drag-and-drop API.

LĂ€r oss:

  • Drag-and-drop API
  • Skapa rika anvĂ€ndargrĂ€nssnitt

Projekt 8. Klon av en messenger (native app)

8 utbildningsprojekt
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 EDISON Software, som professionellt arbetar med utveckling av applikationer och webbplatser i PHP för stora kunder, samt utveckling av molntjĂ€nster och mobilapplikationer i Java.

KĂ€lla: habr.com

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster