Zabavna praksa za razvijalca

Človek ostane začetnik 1000 dni. Resnico najde po 10000 dneh prakse.

To je citat Oyame Masutatsuja, ki precej dobro povzema bistvo članka. Če želite biti odličen razvijalec, se potrudite. To je vsa skrivnost. Preživite veliko ur za tipkovnico in naj vas ne bo strah vaditi. Potem boste rasli kot razvijalec.

Tukaj je 7 projektov, ki vam lahko pomagajo pri razvoju. Prosto izberite svoj tehnološki sklop – uporabite, kar vam srce poželi.

(prejšnji seznami vadbenih nalog: 1) 8 izobraževalnih projektov 2) Še en seznam projektov za vajo)

Projekt 1: Pacman

Zabavna praksa za razvijalca

Ustvarite svojo različico Pacmana. To je odličen način, da dobite predstavo o tem, kako se igre razvijajo, in razumete osnove. Uporabite ogrodje JavaScript, React ali Vue.

Naučil se boš:

  • Kako se elementi premikajo
  • Kako ugotoviti, katere tipke pritisniti
  • Kako določiti trenutek trka
  • Lahko greste dlje in dodate kontrole gibanja duhov

Našli boste primer tega projekta v skladišču GitHub

"Mojster naredi več napak kot začetnik poskusov"


Podpora založništvu - podjetje Edisonki se ukvarja razvoj in diagnostika hrambe dokumentov Vivaldi.

Projekt 2: Upravljanje uporabnikov

Zabavna praksa za razvijalca

Projekt v skladišču GitHub

Ustvarjanje aplikacije tipa CRUD za upravljanje uporabnikov vas bo naučilo osnov razvoja. To je še posebej uporabno za nove razvijalce.

Naučil se boš:

  • Kaj je usmerjanje
  • Kako ravnati z obrazci za vnos podatkov in preveriti, kaj je uporabnik vnesel
  • Kako delati z bazo podatkov - ustvarjanje, branje, posodabljanje in brisanje dejanj

Projekt 3: Preverjanje vremena na vaši lokaciji

Zabavna praksa za razvijalca
Projekt v skladišču GitHub

Če želite ustvarjati aplikacije, začnite z vremensko aplikacijo. Ta projekt je mogoče dokončati s Swiftom.

Poleg pridobivanja izkušenj pri izdelavi aplikacije se boste naučili:

  • Kako delati z API-jem
  • Kako uporabljati geolokacijo
  • Naredite svojo aplikacijo bolj dinamično z dodajanjem vnosa besedila. Vanj bodo uporabniki lahko vpisali svojo lokacijo, da bodo preverili vreme na določeni lokaciji.

Potrebovali boste API. Za pridobivanje vremenskih podatkov uporabite OpenWeather API. Več informacij o API-ju OpenWeather tukaj.

Projekt 4: Okno za klepet

Zabavna praksa za razvijalca
Moje okno za klepet v akciji, odprto v dveh zavihkih brskalnika

Ustvarjanje okna za klepet je popoln način za začetek uporabe vtičnic. Izbira tehnološke opreme je ogromna. Node.js je na primer popoln.

Naučili se boste, kako socketi delujejo in kako jih implementirati. To je glavna prednost tega projekta.

Če ste razvijalec Laravel in želite delati z vtičnicami, preberite moje статью

Projekt 5: GitLab CI

Zabavna praksa za razvijalca

Vir

Če ste novi v kontinuirani integraciji (CI), se poigrajte z GitLab CI. Nastavite nekaj okolij in poskusite izvesti nekaj testov. To ni zelo težak projekt, vendar sem prepričan, da se boste iz njega veliko naučili. Veliko razvojnih skupin zdaj uporablja CI. Koristno je vedeti, kako ga uporabljati.

Naučil se boš:

  • Kaj je GitLab CI
  • Kako konfigurirati .gitlab-ci.ymlki uporabniku GitLaba pove, kaj naj naredi
  • Kako razmestiti v druga okolja

Projekt 6: Analizator spletnih mest

Zabavna praksa za razvijalca

Naredite strgalo, ki analizira semantiko spletnih strani in ustvarja njihovo oceno. Preverite lahko na primer, ali na slikah manjkajo oznake alt. Ali pa preverite, ali ima stran meta oznake SEO. Strgalo je mogoče ustvariti brez uporabniškega vmesnika.

Naučil se boš:

  • Kako deluje strgalo?
  • Kako ustvariti izbirnike DOM
  • Kako napisati algoritem
  • Če se ne želite ustaviti pri tem, ustvarite uporabniški vmesnik. Ustvarite lahko tudi poročilo za vsako spletno stran, ki jo preverite.

Projekt 7: Razpoloženje v družbenih medijih

Zabavna praksa za razvijalca

Vir

Zaznavanje razpoloženja na družbenih medijih je odličen način, da se uvedete v strojno učenje.

Začnete lahko z analizo samo enega socialnega omrežja. Vsi običajno začnejo s Twitterjem.

Če že imate izkušnje s strojnim učenjem, poskusite zbrati podatke iz različnih družbenih omrežij in jih združiti.

Naučil se boš:

  • Kaj je strojno učenje

Srečno vajo.

Prevod: Diana Sheremyeva

Vir: www.habr.com

Dodaj komentar