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)
Projekti 1: Pacman
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
"Mestari tekee enemmän virheitä kuin aloittelija yrittää"
Kustannustuki - yritys
Projekti 2: Käyttäjien hallinta
Hanke
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ää
Hanke
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
Projekti 4: Chat-ikkuna
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
Projekti 5: GitLab CI
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.yml
joka kertoo GitLab-käyttäjälle mitä tehdä - Kuinka ottaa käyttöön muihin ympäristöihin
Projekti 6: Website Analyzer
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
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