Hauska harjoitus kehittäjälle

Ihminen pysyy aloittelijana 1000 päivää. Hän löytää totuuden 10000 XNUMX päivän harjoittelun jälkeen.

Tämä on lainaus Oyama Masutatsulta, joka tiivistää artikkelin pointin melko hyvin. Jos haluat olla loistava kehittäjä, yritä. Tämä on koko salaisuus. Vietä monta tuntia näppäimistön ääressä ja älä pelkää harjoittelua. Sitten kasvat kehittäjänä.

Tässä on 7 projektia, jotka voivat auttaa sinua kehittymään. Voit vapaasti valita teknologiapinosi - käytä mitä sydämesi haluaa.

(aiemmat luettelot koulutustehtävistä: 1) 8 koulutusprojektia 2) Toinen lista projekteista, joissa harjoitella)

Projekti 1: Pacman

Hauska harjoitus kehittäjälle

Luo oma versio Pacmanista. Tämä on loistava tapa saada käsitys pelien kehittämisestä ja ymmärtää perusasiat. Käytä JavaScript-kehystä, Reactia tai Vuea.

Sinä tulet oppimaan:

  • Kuinka elementit liikkuvat
  • Kuinka määrittää, mitä näppäimiä painetaan
  • Kuinka määrittää törmäyshetki
  • Voit mennä pidemmälle ja lisätä haamuliikkeen ohjauksen

Löydät esimerkin tästä projektista arkistossa GitHub

"Mestari tekee enemmän virheitä kuin aloittelija yrittää"


Kustannustuki - yritys Edisonjoka käsittelee Vivaldi-dokumenttivaraston kehitys ja diagnostiikka.

Projekti 2: Käyttäjien hallinta

Hauska harjoitus kehittäjälle

Hanke arkistossa GitHub

CRUD-tyyppisen sovelluksen luominen käyttäjien hallintaan opettaa sinulle kehityksen perusteet. Tämä on erityisen hyödyllistä uusille kehittäjille.

Sinä tulet oppimaan:

  • Mikä on reititys
  • Kuinka käsitellä tietolomakkeita ja tarkistaa, mitä käyttäjä on syöttänyt
  • Tietokannan käyttäminen - luo, lue, päivitä ja poista toimintoja

Projekti 3: Tarkista sijaintisi sää

Hauska harjoitus kehittäjälle
Hanke arkistossa GitHub

Jos haluat luoda sovelluksia, aloita sääsovelluksella. Tämä projekti voidaan suorittaa Swiftillä.

Sovelluksen rakentamisen kokemuksen lisäksi opit:

  • Kuinka työskennellä API:n kanssa
  • Kuinka käyttää maantieteellistä sijaintia
  • Tee sovelluksestasi dynaamisempi lisäämällä tekstinsyöttö. Siinä käyttäjät voivat syöttää sijaintinsa tarkistaakseen sään tietyssä paikassa.

Tarvitset API:n. Saat säätiedot OpenWeather API:n avulla. Lisätietoja OpenWeather API:sta täällä.

Projekti 4: Chat-ikkuna

Hauska harjoitus kehittäjälle
Chat-ikkunani toiminnassa, avoinna kahdessa selaimen välilehdessä

Chat-ikkunan luominen on täydellinen tapa aloittaa sockettien käyttö. Tekniikan valikoima on valtava. Esimerkiksi Node.js on täydellinen.

Opit kuinka pistorasiat toimivat ja kuinka ne toteutetaan. Tämä on tämän projektin tärkein etu.

Jos olet Laravel-kehittäjä, joka haluaa työskennellä pistorasioiden kanssa, lue minun Artikkeli

Projekti 5: GitLab CI

Hauska harjoitus kehittäjälle

Lähde

Jos olet uusi jatkuvassa integraatiossa (CI), kokeile GitLab CI:tä. Määritä muutama ympäristö ja yritä suorittaa pari testiä. Se ei ole kovin vaikea projekti, mutta olen varma, että opit siitä paljon. Monet kehitystiimit käyttävät nyt CI:tä. Sen käyttö on hyödyllistä.

Sinä tulet oppimaan:

  • Mikä on GitLab CI
  • Kuinka konfiguroida .gitlab-ci.ymljoka kertoo GitLab-käyttäjälle mitä tehdä
  • Kuinka ottaa käyttöön muihin ympäristöihin

Projekti 6: Website Analyzer

Hauska harjoitus kehittäjälle

Tee kaavin, joka analysoi verkkosivustojen semantiikan ja luo niille luokituksen. Voit esimerkiksi tarkistaa, ettei kuvista puuttuu alt-tageja. Tai tarkista, onko sivulla SEO-sisällönkuvauskenttiä. Kaavin voidaan luoda ilman käyttöliittymää.

Sinä tulet oppimaan:

  • Miten kaavin toimii?
  • Kuinka luoda DOM-valitsimia
  • Kuinka kirjoittaa algoritmi
  • Jos et halua lopettaa tähän, luo käyttöliittymä. Voit myös luoda raportin jokaisesta tarkistamastasi verkkosivustosta.

Projekti 7: Sentimenttitunne sosiaalisessa mediassa

Hauska harjoitus kehittäjälle

Lähde

Sentimentin havaitseminen sosiaalisessa mediassa on loistava tapa tutustua koneoppimiseen.

Voit aloittaa analysoimalla vain yhtä sosiaalista verkostoa. Yleensä kaikki aloittavat Twitteristä.

Jos sinulla on jo kokemusta koneoppimisesta, kokeile kerätä dataa eri sosiaalisista verkostoista ja yhdistää niitä.

Sinä tulet oppimaan:

  • Mitä on koneoppiminen

Hyvää harjoitusta.

Käännös: Diana Sheremyeva

Lähde: will.com

Lisää kommentti