Žmogus pradedančiuoju išlieka 1000 dienų. Jis randa tiesą po 10000 XNUMX dienų praktikos.
Tai citata iš Oyama Masutatsu, kuri gana gerai apibendrina straipsnio esmę. Jei norite būti puikus kūrėjas, pasistenkite. Tai yra visa paslaptis. Praleiskite daug valandų prie klaviatūros ir nebijokite mankštintis. Tada jūs augsite kaip kūrėjas.
Čia yra 7 projektai, kurie gali padėti jums vystytis. Nedvejodami rinkitės savo technologijų krūvą – naudokite viską, ko geidžia jūsų širdis.
(ankstesni mokymo užduočių sąrašai: 1)
1 projektas: Pacman
Sukurkite savo Pacman versiją. Tai puikus būdas sužinoti, kaip kuriami žaidimai, ir suprasti pagrindus. Naudokite „JavaScript“ sistemą, „React“ arba „Vue“.
Tu išmoksi:
- Kaip juda elementai
- Kaip nustatyti, kuriuos klavišus reikia paspausti
- Kaip nustatyti susidūrimo momentą
- Galite eiti toliau ir pridėti vaiduoklio judėjimo valdiklius
Rasite šio projekto pavyzdį
"Meistras daro daugiau klaidų nei pradedantysis bando"
Leidybos parama – įmonė
2 projektas: vartotojų valdymas
Projektas
Sukūrę CRUD tipo programą, skirtą vartotojų administravimui, išmokysite kūrimo pagrindų. Tai ypač naudinga naujiems kūrėjams.
Tu išmoksi:
- Kas yra maršrutas
- Kaip tvarkyti duomenų įvedimo formas ir patikrinti, ką vartotojas įvedė
- Kaip dirbti su duomenų baze – kurti, skaityti, atnaujinti ir ištrinti veiksmus
3 projektas: orų patikrinimas jūsų vietoje
Projektas
Jei norite kurti programas, pradėkite nuo orų programos. Šį projektą galima užbaigti naudojant „Swift“.
Be to, kad įgysite patirties kuriant programą, išmoksite:
- Kaip dirbti su API
- Kaip naudoti geografinę vietą
- Padarykite savo programą dinamiškesnę pridėdami teksto įvestį. Jame vartotojai galės įvesti savo buvimo vietą, norėdami patikrinti orus konkrečioje vietoje.
Jums reikės API. Norėdami gauti orų duomenis, naudokite OpenWeather API. Daugiau informacijos apie OpenWeather API
4 projektas: pokalbių langas
Mano pokalbio langas veikia, atidarytas dviejuose naršyklės skirtukuose
Pokalbių lango sukūrimas yra puikus būdas pradėti naudoti lizdus. Techninės įrangos pasirinkimas yra didžiulis. Pavyzdžiui, Node.js yra tobulas.
Sužinosite, kaip veikia lizdai ir kaip juos įdiegti. Tai yra pagrindinis šio projekto privalumas.
Jei esate „Laravel“ kūrėjas, norintis dirbti su lizdais, skaitykite mano
5 projektas: GitLab CI
Jei nesate naujokas nuolatinės integracijos (CI), žaiskite su GitLab CI. Nustatykite kelias aplinkas ir pabandykite atlikti keletą bandymų. Tai nėra labai sunkus projektas, bet esu tikras, kad iš jo daug pasimokysite. Daugelis kūrėjų komandų dabar naudoja CI. Žinoti, kaip juo naudotis, yra naudinga.
Tu išmoksi:
- Kas yra GitLab CI
- Kaip sukonfigūruoti
.gitlab-ci.yml
kuri nurodo „GitLab“ vartotojui, ką daryti - Kaip įdiegti kitose aplinkose
6 projektas: svetainių analizatorius
Sukurkite grandiklį, kuris analizuoja svetainių semantiką ir sukuria jų įvertinimą. Pavyzdžiui, galite patikrinti, ar vaizduose nėra alt žymų. Arba patikrinkite, ar puslapyje yra SEO metažymų. Grandiklis gali būti sukurtas be vartotojo sąsajos.
Tu išmoksi:
- Kaip veikia grandiklis?
- Kaip sukurti DOM parinkiklius
- Kaip parašyti algoritmą
- Jei nenorite sustoti, sukurkite vartotojo sąsają. Taip pat galite sukurti ataskaitą apie kiekvieną tikrintą svetainę.
7 projektas: nuotaikos socialiniuose tinkluose
Sentimentų aptikimas socialinėje žiniasklaidoje yra puikus būdas susipažinti su mašininiu mokymusi.
Galite pradėti analizuodami tik vieną socialinį tinklą. Paprastai visi pradeda nuo Twitter.
Jei jau turite mašininio mokymosi patirties, pabandykite rinkti duomenis iš skirtingų socialinių tinklų ir juos sujungti.
Tu išmoksi:
- Kas yra mašininis mokymasis
Laiminga praktika.
Vertimas: Diana Šeremyeva
Šaltinis: www.habr.com