Զվարճալի պրակտիկա ծրագրավորողի համար

Մարդը սկսնակ է մնում 1000 օր։ Նա գտնում է ճշմարտությունը 10000 օր պրակտիկայից հետո:

Սա մեջբերում է Oyama Masutatsu-ից, որը բավականին լավ է ամփոփում հոդվածի իմաստը: Եթե ​​ցանկանում եք լինել մեծ ծրագրավորող, ջանքեր գործադրեք: Սա է ողջ գաղտնիքը։ Շատ ժամեր անցկացրեք ստեղնաշարի մոտ և մի վախեցեք պարապել: Այդ ժամանակ դուք կաճեք որպես ծրագրավորող:

Ահա 7 նախագիծ, որոնք կարող են օգնել ձեզ զարգացնել: Ազատորեն ընտրեք ձեր տեխնոլոգիական փաթեթը. օգտագործեք այն, ինչ ձեր սիրտը ցանկանում է:

(վերապատրաստման առաջադրանքների նախորդ ցուցակները. 1) 8 ուսումնական նախագիծ 2) Նախագծերի ևս մեկ ցուցակ, որոնց վրա պետք է զբաղվել)

Նախագիծ 1. Pacman

Զվարճալի պրակտիկա ծրագրավորողի համար

Ստեղծեք Pacman-ի ձեր սեփական տարբերակը: Սա հիանալի միջոց է պատկերացում կազմելու, թե ինչպես են խաղերը մշակվում և հասկանալու հիմունքները: Օգտագործեք JavaScript շրջանակ, React կամ Vue:

Դուք կսովորեք:

  • Ինչպես են շարժվում տարրերը
  • Ինչպես որոշել, թե որ ստեղները սեղմել
  • Ինչպես որոշել բախման պահը
  • Դուք կարող եք ավելի հեռու գնալ և ավելացնել ուրվականների շարժման կառավարումը

Դուք կգտնեք այս նախագծի օրինակը պահոցում GitHub

«Վարպետն ավելի շատ սխալներ է թույլ տալիս, քան սկսնակը՝ փորձեր»


Հրատարակչական աջակցություն - ընկերություն Էդիսոնով զբաղվում է Vivaldi փաստաթղթերի պահպանման մշակում և ախտորոշում.

Նախագիծ 2. Օգտագործողների կառավարում

Զվարճալի պրակտիկա ծրագրավորողի համար

Ծրագիր պահոցում GitHub

Օգտագործողի ադմինիստրացիայի համար CRUD տիպի հավելված ստեղծելը ձեզ կսովորեցնի զարգացման հիմունքները: Սա հատկապես օգտակար է նոր մշակողների համար:

Դուք կսովորեք:

  • Ինչ է երթուղավորումը
  • Ինչպես կարգավորել տվյալների մուտքագրման ձևերը և ստուգել, ​​թե ինչ է մուտքագրել օգտվողը
  • Ինչպես աշխատել տվյալների բազայի հետ՝ ստեղծել, կարդալ, թարմացնել և ջնջել գործողություններ

Նախագիծ 3. Եղանակի ստուգում ձեր գտնվելու վայրում

Զվարճալի պրակտիկա ծրագրավորողի համար
Ծրագիր պահոցում GitHub

Եթե ​​ցանկանում եք ստեղծել հավելվածներ, սկսեք եղանակային հավելվածից: Այս նախագիծը կարող է ավարտվել Swift-ի միջոցով:

Հավելված ստեղծելու փորձ ձեռք բերելուց բացի, դուք կսովորեք.

  • Ինչպես աշխատել API-ի հետ
  • Ինչպես օգտագործել աշխարհագրական դիրքը
  • Դարձրեք ձեր հավելվածն ավելի դինամիկ՝ ավելացնելով տեքստային մուտքագրում: Դրանում օգտատերերը կկարողանան մուտքագրել իրենց գտնվելու վայրը՝ որոշակի վայրում եղանակը ստուգելու համար։

Ձեզ անհրաժեշտ կլինի API: Եղանակի տվյալներ ստանալու համար օգտագործեք OpenWeather API-ը: Լրացուցիչ տեղեկություններ OpenWeather API-ի մասին այստեղ.

Նախագիծ 4. Զրույցի պատուհան

Զվարճալի պրակտիկա ծրագրավորողի համար
Իմ զրույցի պատուհանը գործում է, բացեք զննարկչի երկու ներդիրում

Զրույցի պատուհանի ստեղծումը կատարյալ միջոց է վարդակների հետ սկսելու համար: Tech stack-ի ընտրությունը հսկայական է: Node.js-ը, օրինակ, կատարյալ է:

Դուք կսովորեք, թե ինչպես են աշխատում վարդակները և ինչպես դրանք իրականացնել: Սա այս նախագծի հիմնական առավելությունն է։

Եթե ​​դուք Laravel ծրագրավորող եք, ով ցանկանում է աշխատել վարդակների հետ, կարդացեք իմ статью

Նախագիծ 5. GitLab CI

Զվարճալի պրակտիկա ծրագրավորողի համար

Աղբյուր

Եթե ​​դուք նոր եք շարունակական ինտեգրման մեջ (CI), խաղացեք GitLab CI-ի հետ: Ստեղծեք մի քանի միջավայր և փորձեք կատարել մի քանի թեստ: Դա այնքան էլ բարդ նախագիծ չէ, բայց ես վստահ եմ, որ դուք շատ բան կսովորեք դրանից: Շատ մշակող թիմեր այժմ օգտագործում են CI: Իմանալով, թե ինչպես օգտագործել այն, օգտակար է:

Դուք կսովորեք:

  • Ինչ է GitLab CI-ն
  • Ինչպես կարգավորել .gitlab-ci.ymlորը GitLab օգտագործողին ասում է, թե ինչ անել
  • Ինչպես տեղակայվել այլ միջավայրերում

Նախագիծ 6. Կայքի անալիզատոր

Զվարճալի պրակտիկա ծրագրավորողի համար

Պատրաստեք քերիչ, որը վերլուծում է կայքերի իմաստաբանությունը և ստեղծում դրանց վարկանիշը: Օրինակ, դուք կարող եք ստուգել պատկերների մեջ բացակայող alt պիտակները: Կամ ստուգեք, արդյոք էջն ունի SEO մետա պիտակներ: Քերիչը կարող է ստեղծվել առանց օգտագործողի միջերեսի:

Դուք կսովորեք:

  • Ինչպե՞ս է աշխատում քերիչը:
  • Ինչպես ստեղծել DOM ընտրիչներ
  • Ինչպես գրել ալգորիթմ
  • Եթե ​​դուք չեք ցանկանում կանգ առնել այնտեղ, ստեղծեք օգտվողի միջերես: Դուք կարող եք նաև հաշվետվություն ստեղծել ձեր ստուգած յուրաքանչյուր կայքում:

Նախագիծ 7. Զգացմունքային տրամադրություններ սոցիալական ցանցերում

Զվարճալի պրակտիկա ծրագրավորողի համար

Աղբյուր

Սոցիալական ցանցերում զգացմունքների հայտնաբերումը հիանալի միջոց է մեքենայական ուսուցմանը ծանոթանալու համար:

Դուք կարող եք սկսել միայն մեկ սոցիալական ցանցի վերլուծությունից: Բոլորը սովորաբար սկսում են Twitter-ից:

Եթե ​​արդեն ունեք մեքենայական ուսուցման փորձ, փորձեք տվյալներ հավաքել տարբեր սոցիալական ցանցերից և համատեղել դրանք։

Դուք կսովորեք:

  • Ինչ է մեքենայական ուսուցումը

Ուրախ պրակտիկա.

Թարգմանություն՝ Դիանա Շերեմևա

Source: www.habr.com

Добавить комментарий