Lõbus praktika arendajale

Inimene jääb algajaks 1000 päevaks. Ta leiab tõe pärast 10000 XNUMX päeva harjutamist.

See on Oyama Masutatsu tsitaat, mis võtab artikli mõtte üsna hästi kokku. Kui soovite olla suurepärane arendaja, pingutage. See on kogu saladus. Veetke mitu tundi klaviatuuri taga ja ärge kartke harjutada. Siis arenete arendajana.

Siin on 7 projekti, mis aitavad teil areneda. Valige julgelt oma tehnoloogiapakk – kasutage kõike, mida hing ihkab.

(varasemad treeningülesannete nimekirjad: 1) 8 haridusprojekti 2) Veel üks nimekiri projektidest, mille kallal harjutada)

Projekt 1: Pacman

Lõbus praktika arendajale

Looge oma versioon Pacmanist. See on suurepärane võimalus saada aimu, kuidas mänge arendatakse, ja mõista põhitõdesid. Kasutage JavaScripti raamistikku, Reacti või Vue.

Sa õpid:

  • Kuidas elemendid liiguvad
  • Kuidas määrata, milliseid klahve vajutada
  • Kuidas määrata kokkupõrke hetk
  • Saate minna kaugemale ja lisada kummituste liikumise juhtnuppe

Leiate selle projekti näite hoidlas GitHub

"Meister teeb rohkem vigu kui algaja katseid"


Kirjastamise tugi - ettevõte Edisonkes tegeleb Vivaldi dokumendihoidla arendus ja diagnostika.

Projekt 2: kasutajahaldus

Lõbus praktika arendajale

Projekt hoidlas GitHub

CRUD tüüpi rakenduse loomine kasutajate haldamiseks õpetab teile arenduse põhitõdesid. See on eriti kasulik uutele arendajatele.

Sa õpid:

  • Mis on marsruutimine
  • Kuidas käsitleda andmesisestusvorme ja kontrollida, mida kasutaja on sisestanud
  • Kuidas andmebaasiga töötada – toiminguid luua, lugeda, värskendada ja kustutada

Projekt 3: ilmastiku kontrollimine teie asukohas

Lõbus praktika arendajale
Projekt hoidlas GitHub

Kui soovite rakendusi luua, alustage ilmarakendusega. Selle projekti saab lõpule viia Swifti abil.

Lisaks rakenduse loomise kogemuse omandamisele õpid:

  • Kuidas API-ga töötada
  • Kuidas kasutada geograafilist asukohta
  • Muutke oma rakendus dünaamilisemaks, lisades tekstisisestuse. Selles saavad kasutajad sisestada oma asukoha, et kontrollida konkreetse asukoha ilma.

Teil on vaja API-d. Ilmaandmete hankimiseks kasutage OpenWeather API-t. Lisateave OpenWeather API kohta siin.

Projekt 4: vestlusaken

Lõbus praktika arendajale
Minu vestlusaken töötab, avaneb kahel brauseri vahekaardil

Vestlusakna loomine on ideaalne viis pistikupesade kasutamise alustamiseks. Tehnikakomplekti valik on tohutu. Näiteks Node.js on ideaalne.

Saate teada, kuidas pistikupesad töötavad ja kuidas neid rakendada. See on selle projekti peamine eelis.

Kui olete Laraveli arendaja, kes soovib töötada pistikupesadega, lugege minu artiklit

Projekt 5: GitLab CI

Lõbus praktika arendajale

Allikas

Kui te pole pidevas integratsioonis (CI) uus, mängige GitLab CI-ga. Seadistage paar keskkonda ja proovige käivitada paar testi. See ei ole väga raske projekt, kuid olen kindel, et saate sellest palju õppida. Paljud arendusmeeskonnad kasutavad nüüd CI-d. Kasulik on teadmine, kuidas seda kasutada.

Sa õpid:

  • Mis on GitLab CI
  • Kuidas konfigureerida .gitlab-ci.ymlmis ütleb GitLabi kasutajale, mida teha
  • Kuidas juurutada teistes keskkondades

Projekt 6: Veebisaidi analüsaator

Lõbus praktika arendajale

Tehke kaabits, mis analüüsib veebisaitide semantikat ja loob nende hinnangu. Näiteks saate kontrollida, kas piltidelt puuduvad alt-märgised. Või kontrollige, kas lehel on SEO metasildid. Kaabitsa saab luua ilma kasutajaliideseta.

Sa õpid:

  • Kuidas kaabits töötab?
  • Kuidas luua DOM-selektoreid
  • Kuidas kirjutada algoritmi
  • Kui te ei soovi sellega peatuda, looge kasutajaliides. Samuti saate luua aruande iga kontrollitava veebisaidi kohta.

Projekt 7: Sentiment Sentiment on Social Media

Lõbus praktika arendajale

Allikas

Sentimentide tuvastamine sotsiaalmeedias on suurepärane viis masinõppega tutvumiseks.

Alustuseks võite analüüsida ainult ühte sotsiaalvõrgustikku. Tavaliselt alustavad kõik Twitteriga.

Kui teil on masinõppega juba kogemusi, proovige koguda andmeid erinevatest suhtlusvõrgustikest ja neid kombineerida.

Sa õpid:

  • Mis on masinõpe

Õnnelik praktika.

Tõlge: Diana Šeremyeva

Allikas: www.habr.com

Lisa kommentaar