Zabavna praksa za programera

Čovjek ostaje početnik 1000 dana. Pronalazi istinu nakon 10000 dana prakse.

Ovo je citat Oyame Masutatsua koji prilično dobro sažima bit članka. Ako želite biti izvrstan programer, potrudite se. Ovo je sva tajna. Provedite mnogo sati za tipkovnicom i nemojte se bojati vježbati. Tada ćete rasti kao programer.

Evo 7 projekata koji vam mogu pomoći u razvoju. Slobodno odaberite svoj tehnološki paket - koristite što god vam srce poželi.

(prethodni popisi zadataka obuke: 1) 8 obrazovnih projekata 2) Još jedan popis projekata za vježbanje)

Projekt 1: Pacman

Zabavna praksa za programera

Napravite vlastitu verziju Pacmana. Ovo je sjajan način da dobijete ideju o tome kako se igre razvijaju i da razumijete osnove. Koristite JavaScript framework, React ili Vue.

Naučit ćeš:

  • Kako se elementi kreću
  • Kako odrediti koje tipke pritisnuti
  • Kako odrediti trenutak sudara
  • Možete ići dalje i dodati kontrolu pokreta duhova

Naći ćete primjer ovog projekta u spremištu GitHub

“Majstor čini više grešaka nego početnik pokušava”


Podrška izdavaštvu - tvrtka Edisonkoji se bavi razvoj i dijagnostika Vivaldijeve pohrane dokumenata.

Projekt 2: Upravljanje korisnicima

Zabavna praksa za programera

Projekt u spremištu GitHub

Izrada aplikacije tipa CRUD za korisničku administraciju naučit će vas osnovama razvoja. Ovo je posebno korisno za nove programere.

Naučit ćeš:

  • Što je usmjeravanje
  • Kako rukovati obrascima za unos podataka i provjeriti što je korisnik upisao
  • Kako raditi s bazom podataka - radnje kreiranja, čitanja, ažuriranja i brisanja

Projekt 3: Provjera vremena na vašoj lokaciji

Zabavna praksa za programera
Projekt u spremištu GitHub

Ako želite stvarati aplikacije, počnite s aplikacijom za vremensku prognozu. Ovaj se projekt može dovršiti pomoću Swifta.

Osim stjecanja iskustva u izradi aplikacije, naučit ćete:

  • Kako raditi s API-jem
  • Kako koristiti geolokaciju
  • Učinite svoju aplikaciju dinamičnijom dodavanjem unosa teksta. U njemu će korisnici moći unijeti svoju lokaciju kako bi provjerili vrijeme na određenoj lokaciji.

Trebat će vam API. Za dobivanje vremenskih podataka koristite OpenWeather API. Više informacija o OpenWeather API-ju здесь.

Projekt 4: Prozor za razgovor

Zabavna praksa za programera
Moj prozor za chat u akciji, otvoren u dvije kartice preglednika

Stvaranje prozora za razgovor savršen je način za početak rada s utičnicama. Izbor tehnološke hrpe je ogroman. Node.js je, na primjer, savršen.

Naučit ćete kako utičnice rade i kako ih implementirati. To je glavna prednost ovog projekta.

Ako ste Laravel programer koji želi raditi sa utičnicama, pročitajte moj članak

Projekt 5: GitLab CI

Zabavna praksa za programera

Источник

Ako ste novi u kontinuiranoj integraciji (CI), poigrajte se s GitLab CI. Postavite nekoliko okruženja i pokušajte pokrenuti nekoliko testova. To nije jako težak projekt, ali siguran sam da ćete iz njega puno naučiti. Mnogi razvojni timovi sada koriste CI. Korisno je znati kako ga koristiti.

Naučit ćeš:

  • Što je GitLab CI
  • Kako konfigurirati .gitlab-ci.ymlkoji korisniku GitLaba govori što treba učiniti
  • Kako implementirati u druga okruženja

Projekt 6: Website Analyzer

Zabavna praksa za programera

Napravite scraper koji analizira semantiku web stranica i kreira njihovu ocjenu. Na primjer, možete provjeriti nedostaju li alt oznake na slikama. Ili provjerite ima li stranica SEO meta oznake. Strugač se može izraditi bez korisničkog sučelja.

Naučit ćeš:

  • Kako radi strugač?
  • Kako napraviti DOM selektore
  • Kako napisati algoritam
  • Ako ne želite stati na tome, izradite korisničko sučelje. Također možete izraditi izvješće o svakoj web stranici koju provjerite.

Projekt 7: Osjećaj Osjećaj na društvenim medijima

Zabavna praksa za programera

Источник

Otkrivanje osjećaja na društvenim mrežama izvrstan je način da se upoznate sa strojnim učenjem.

Možete početi analizom samo jedne društvene mreže. Svatko obično počinje s Twitterom.

Ako već imate iskustva sa strojnim učenjem, pokušajte prikupiti podatke s različitih društvenih mreža i kombinirati ih.

Naučit ćeš:

  • Što je strojno učenje

Sretan trening.

Prijevod: Diana Sheremyeva

Izvor: www.habr.com

Dodajte komentar