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)
1. projekts: Pacman
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
"Meistars pieļauj vairāk kļūdu nekā iesācējs mēģina"
Izdevniecības atbalsts - uzņēmums
2. projekts: lietotāju pārvaldība
Projekts
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ā
Projekts
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
4. projekts: tērzēšanas logs
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
5. projekts: GitLab CI
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.yml
kas norāda GitLab lietotājam, kas jādara - Kā izvietot citās vidēs
6. projekts: vietņu analizators
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
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