5 mear dryste trainingsprojekten foar de ûntwikkelder (Laach, Squoosh, Calculator, Website Crawler, Music Player)

5 mear dryste trainingsprojekten foar de ûntwikkelder (Laach, Squoosh, Calculator, Website Crawler, Music Player)

Продолжаем серию проектов для тренировки.

Laach

5 mear dryste trainingsprojekten foar de ûntwikkelder (Laach, Squoosh, Calculator, Website Crawler, Music Player)

www.reddit.com/r/layer

Laach is in mienskip wêr't elkenien in piksel kin tekenje op in dielde "boerd". It orizjinele idee waard berne op Reddit. De r/Layer-mienskip is in metafoar foar dielde kreativiteit, dat elkenien in skepper kin wêze en bydrage oan in mienskiplike saak.

Wat jo sille leare by it meitsjen fan jo eigen Layer-projekt:

  • Hoe JavaScript-doek wurket Witte hoe't jo in doek kinne betsjinje is in krityske feardigens yn in protte applikaasjes.
  • Hoe kinne jo brûkersrjochten koördinearje. Elke brûker kin elke 15 minuten ien piksel tekenje sûnder yn te loggen.
  • Meitsje cookie sesjes.

Squoosh

5 mear dryste trainingsprojekten foar de ûntwikkelder (Laach, Squoosh, Calculator, Website Crawler, Music Player)
squoosh.app

Squoosh is in ôfbyldingskompresjeapplikaasje mei in protte avansearre opsjes.

GIF 20 MB5 mear dryste trainingsprojekten foar de ûntwikkelder (Laach, Squoosh, Calculator, Website Crawler, Music Player)

Troch jo eigen ferzje fan Squoosh te meitsjen sille jo leare:

  • Hoe kinne jo wurkje mei ôfbyldingsgrutte
  • Learje de basis fan 'e Drag'n'Drop API
  • Begryp hoe't de API en harkers foar eveneminten wurkje
  • Hoe kinne jo bestannen uploade en eksportearje

Tink derom: De byldkompressor is lokaal. It is net nedich om ekstra gegevens nei de tsjinner te stjoeren. Jo kinne de compressor thús hawwe, of jo kinne it brûke op in server, jo kar.

Rekkenmasine

Kom op? Serieus? rekkenmasine? Ja, krekt, in rekkenmasine. De basis fan wiskundige operaasjes begripe en hoe't se gearwurkje is in krityske feardigens foar it ferienfâldigjen fan jo applikaasjes. Ier of let sille jo mei sifers te krijen hawwe en hoe earder hoe better.

5 mear dryste trainingsprojekten foar de ûntwikkelder (Laach, Squoosh, Calculator, Website Crawler, Music Player)
jarodburchill.github.io/CalculatorReactApp

Troch jo eigen rekkenmasine te meitsjen sille jo leare:

  • Wurkje mei sifers en wiskundige operaasjes
  • Oefenje mei evenemint harkers API
  • Hoe eleminten te regeljen, stilen te begripen

Crawler (sykmasine)

Elkenien hat in sykmasine brûkt, dus wêrom net jo eigen meitsje? Crawlers binne nedich om te sykjen nei ynformaasje. Elkenien brûkt se elke dei en de fraach nei dizze technology en spesjalisten sil allinich oer de tiid groeie.

5 mear dryste trainingsprojekten foar de ûntwikkelder (Laach, Squoosh, Calculator, Website Crawler, Music Player)
Google sykmasine

Wat jo sille leare troch jo eigen sykmasjine te meitsjen:

  • Hoe crawlers wurkje
  • Hoe kinne jo siden yndeksearje en hoe't se se rangearje op beoardieling en reputaasje
  • Hoe yndeksearre siden opslaan yn in databank en hoe te wurkjen mei de databank

Muzykspieler (Spotify, Apple Music)

Elkenien harket nei muzyk - it is gewoan in yntegraal diel fan ús libben. Litte wy in muzykspieler meitsje om better te begripen hoe't de basismeganika fan in moderne muzykstreamingplatfoarm wurket.

5 mear dryste trainingsprojekten foar de ûntwikkelder (Laach, Squoosh, Calculator, Website Crawler, Music Player)
Spotify

Wat jo sille leare troch jo eigen muzykstreamingplatfoarm te meitsjen:

  • Hoe wurkje mei de API. brûk API fan Spotify of Apple Music
  • Hoe te spyljen, pauze of werom te spoelen nei de folgjende / foarige spoar
  • Hoe te feroarjen folume
  • Hoe kinne jo brûkersrouting en browserskiednis beheare

PS

Какие проекты вы бы предложили «повторить» самостоятельно, чтобы прокачать свое мастерство?

Boarne: www.habr.com

Add a comment