Ang isang tao ay nananatiling isang baguhan sa loob ng 1000 araw. Nahanap niya ang katotohanan pagkatapos ng 10000 araw ng pagsasanay.
Ito ay isang quote mula kay Oyama Masutatsu na nagbubuod ng punto ng artikulo nang maayos. Kung gusto mong maging isang mahusay na developer, magsikap. Ito ang buong sikreto. Gumugol ng maraming oras sa keyboard at huwag matakot na magsanay. Pagkatapos ay lalago ka bilang isang developer.
Narito ang 7 proyekto na makakatulong sa iyo na bumuo. Huwag mag-atubiling piliin ang iyong stack ng teknolohiya - gamitin ang anumang nais ng iyong puso.
(mga nakaraang listahan ng mga gawain sa pagsasanay: 1)
Proyekto 1: Pacman
Gumawa ng sarili mong bersyon ng Pacman. Ito ay isang mahusay na paraan upang makakuha ng ideya kung paano binuo ang mga laro at maunawaan ang mga pangunahing kaalaman. Gumamit ng JavaScript framework, React o Vue.
Matututo ka:
- Paano gumagalaw ang mga elemento
- Paano matukoy kung aling mga key ang pipindutin
- Paano matukoy ang sandali ng banggaan
- Maaari kang pumunta pa at magdagdag ng mga kontrol sa paggalaw ng multo
Makakakita ka ng isang halimbawa ng proyektong ito
"Mas maraming pagkakamali ang isang master kaysa sa pagtatangka ng isang baguhan"
Suporta sa pag-publish - kumpanya
Project 2: Pamamahala ng User
Proyekto
Ang paglikha ng isang uri ng CRUD na application para sa pangangasiwa ng gumagamit ay magtuturo sa iyo ng mga pangunahing kaalaman sa pag-unlad. Ito ay lalong kapaki-pakinabang para sa mga bagong developer.
Matututo ka:
- Ano ang pagruruta
- Paano pangasiwaan ang mga form sa pagpasok ng data at tingnan kung ano ang ipinasok ng user
- Paano magtrabaho kasama ang database - lumikha, magbasa, mag-update at magtanggal ng mga aksyon
Project 3: Pagsusuri ng lagay ng panahon sa iyong lokasyon
Proyekto
Kung gusto mong lumikha ng mga app, magsimula sa isang weather app. Maaaring makumpleto ang proyektong ito gamit ang Swift.
Bilang karagdagan sa pagkakaroon ng karanasan sa pagbuo ng isang application, matututunan mo ang:
- Paano magtrabaho kasama ang API
- Paano gamitin ang geolocation
- Gawing mas dynamic ang iyong application sa pamamagitan ng pagdaragdag ng text input. Sa loob nito, ang mga user ay makakapagpasok ng kanilang lokasyon upang suriin ang lagay ng panahon sa isang partikular na lokasyon.
Kakailanganin mo ng API. Upang makakuha ng data ng panahon, gamitin ang OpenWeather API. Higit pang impormasyon tungkol sa OpenWeather API
Project 4: Chat Window
Gumaganap ang aking chat window, bukas sa dalawang tab ng browser
Ang paggawa ng chat window ay ang perpektong paraan upang makapagsimula sa mga socket. Napakalaki ng pagpili ng tech stack. Ang Node.js, halimbawa, ay perpekto.
Malalaman mo kung paano gumagana ang mga socket at kung paano ipatupad ang mga ito. Ito ang pangunahing bentahe ng proyektong ito.
Kung ikaw ay isang developer ng Laravel na gustong magtrabaho sa mga socket, basahin ang aking
Proyekto 5: GitLab CI
Kung bago ka sa patuloy na pagsasama (CI), maglaro sa GitLab CI. Mag-set up ng ilang kapaligiran at subukang magpatakbo ng ilang pagsubok. Hindi ito isang napakahirap na proyekto, ngunit sigurado akong marami kang matututunan mula dito. Maraming development team ang gumagamit na ngayon ng CI. Ang pag-alam kung paano gamitin ito ay kapaki-pakinabang.
Matututo ka:
- Ano ang GitLab CI
- Paano i-configure
.gitlab-ci.yml
na nagsasabi sa gumagamit ng GitLab kung ano ang gagawin - Paano mag-deploy sa ibang mga kapaligiran
Project 6: Website Analyzer
Gumawa ng scraper na nagsusuri sa mga semantika ng mga website at lumilikha ng kanilang rating. Halimbawa, maaari mong tingnan kung may nawawalang mga alt tag sa mga larawan. O tingnan kung ang page ay may mga SEO meta tag. Maaaring gumawa ng scraper nang walang user interface.
Matututo ka:
- Paano gumagana ang scraper?
- Paano gumawa ng mga tagapili ng DOM
- Paano magsulat ng isang algorithm
- Kung ayaw mong tumigil doon, gumawa ng user interface. Maaari ka ring gumawa ng ulat sa bawat website na iyong susuriin.
Project 7: Sentiment Sentiment sa Social Media
Ang pag-detect ng sentimento sa social media ay isang mahusay na paraan upang makilala ang machine learning.
Maaari kang magsimula sa pamamagitan ng pagsusuri sa isang social network lamang. Ang lahat ay karaniwang nagsisimula sa Twitter.
Kung mayroon ka nang karanasan sa machine learning, subukang mangolekta ng data mula sa iba't ibang social network at pagsamahin ang mga ito.
Matututo ka:
- Ano ang machine learning
Maligayang pagsasanay.
Pagsasalin: Diana Sheremyeva
Pinagmulan: www.habr.com