Jautra prakse izstrādātājam

Cilvēks paliek iesācējs 1000 dienas. Viņš atrod patiesību pēc 10000 XNUMX dienu prakses.

Šis ir Oyama Masutatsu citāts, kas diezgan labi apkopo raksta būtību. Ja vēlaties būt lielisks izstrādātājs, pielieciet pūles. Tas ir viss noslēpums. Pavadiet daudzas stundas pie tastatūras un nebaidieties vingrināties. Tad jūs izaugsit kā izstrādātājs.

Šeit ir 7 projekti, kas var palīdzēt jums attīstīties. Jūtieties brīvi izvēlēties savu tehnoloģiju kaudzi — izmantojiet to, ko vien sirds kāro.

(iepriekšējie apmācības uzdevumu saraksti: 1) 8 izglītības projekti 2) Vēl viens to projektu saraksts, kuros trenēties)

1. projekts: Pacman

Jautra prakse izstrādātājam

Izveidojiet savu Pacman versiju. Tas ir lielisks veids, kā gūt priekšstatu par to, kā tiek izstrādātas spēles, un izprast pamatus. Izmantojiet JavaScript ietvaru, React vai Vue.

Tu iemācīsies:

  • Kā elementi pārvietojas
  • Kā noteikt, kurus taustiņus nospiest
  • Kā noteikt sadursmes brīdi
  • Varat doties tālāk un pievienot spoku kustības vadīklas

Jūs atradīsit šī projekta piemēru repozitorijā GitHub

"Meistars pieļauj vairāk kļūdu nekā iesācējs mēģina"


Izdevniecības atbalsts - uzņēmums Edisonkurš nodarbojas Vivaldi dokumentu krātuves izstrāde un diagnostika.

2. projekts: lietotāju pārvaldība

Jautra prakse izstrādātājam

Projekts repozitorijā GitHub

Izveidojot CRUD tipa aplikāciju lietotāju administrēšanai, jūs iemācīsit izstrādes pamatus. Tas ir īpaši noderīgi jaunajiem izstrādātājiem.

Tu iemācīsies:

  • Kas ir maršrutēšana
  • Kā rīkoties ar datu ievades veidlapām un pārbaudīt, ko lietotājs ir ievadījis
  • Kā strādāt ar datu bāzi - izveidot, lasīt, atjaunināt un dzēst darbības

3. projekts: laikapstākļu pārbaude jūsu atrašanās vietā

Jautra prakse izstrādātājam
Projekts repozitorijā GitHub

Ja vēlaties izveidot lietotnes, sāciet ar laikapstākļu lietotni. Šo projektu var pabeigt, izmantojot Swift.

Papildus pieredzes iegūšanai lietojumprogrammas veidošanā jūs uzzināsit:

  • Kā strādāt ar API
  • Kā izmantot ģeogrāfisko atrašanās vietu
  • Padariet savu lietojumprogrammu dinamiskāku, pievienojot teksta ievadi. Tajā lietotāji varēs ievadīt savu atrašanās vietu, lai pārbaudītu laikapstākļus konkrētā vietā.

Jums būs nepieciešama API. Lai iegūtu laikapstākļu datus, izmantojiet OpenWeather API. Plašāka informācija par OpenWeather API šeit.

4. projekts: tērzēšanas logs

Jautra prakse izstrādātājam
Mans tērzēšanas logs darbojas, atvērts divās pārlūkprogrammas cilnēs

Tērzēšanas loga izveide ir ideāls veids, kā sākt darbu ar ligzdām. Tehnoloģiju komplekta izvēle ir milzīga. Piemēram, Node.js ir ideāls.

Jūs uzzināsiet, kā darbojas rozetes un kā tās ieviest. Tā ir šī projekta galvenā priekšrocība.

Ja esat Laravel izstrādātājs un vēlaties strādāt ar ligzdām, izlasiet manu raksts

5. projekts: GitLab CI

Jautra prakse izstrādātājam

Avots

Ja esat iesācējs nepārtrauktajā integrācijā (CI), izmēģiniet GitLab CI. Iestatiet dažas vides un mēģiniet palaist pāris testus. Tas nav ļoti grūts projekts, taču esmu pārliecināts, ka jūs no tā daudz mācīsities. Daudzas izstrādes komandas tagad izmanto CI. Ir noderīgi zināt, kā to izmantot.

Tu iemācīsies:

  • Kas ir GitLab CI
  • Kā konfigurēt .gitlab-ci.ymlkas norāda GitLab lietotājam, kas jādara
  • Kā izvietot citās vidēs

6. projekts: vietņu analizators

Jautra prakse izstrādātājam

Izveidojiet skrāpi, kas analizē vietņu semantiku un izveido to vērtējumu. Piemēram, varat pārbaudīt, vai attēlos trūkst alt tagu. Vai arī pārbaudiet, vai lapā ir SEO metatagi. Skrāpi var izveidot bez lietotāja interfeisa.

Tu iemācīsies:

  • Kā darbojas skrāpis?
  • Kā izveidot DOM atlasītājus
  • Kā uzrakstīt algoritmu
  • Ja nevēlaties apstāties pie tā, izveidojiet lietotāja interfeisu. Varat arī izveidot pārskatu par katru pārbaudīto vietni.

7. projekts: Sentimenta noskaņojums sociālajos medijos

Jautra prakse izstrādātājam

Avots

Sentimenta noteikšana sociālajos medijos ir lielisks veids, kā iepazīties ar mašīnmācīšanos.

Varat sākt, analizējot tikai vienu sociālo tīklu. Ikviens parasti sākas ar Twitter.

Ja jums jau ir pieredze ar mašīnmācīšanos, mēģiniet apkopot datus no dažādiem sociālajiem tīkliem un tos apvienot.

Tu iemācīsies:

  • Kas ir mašīnmācīšanās

Laimīgu praksi.

Tulkojums: Diāna Šeremjeva

Avots: www.habr.com

Pievieno komentāru