«Վարպետն ավելի շատ սխալներ է թույլ տալիս, քան սկսնակը՝ փորձեր»
Վերջին
1. Տեքստային խմբագիր
Տեքստային խմբագրիչի նպատակն է նվազեցնել օգտատերերի ջանքերը, որոնք փորձում են իրենց ձևաչափումը վերածել վավեր HTML նշագրման: Լավ տեքստային խմբագրիչը թույլ է տալիս օգտվողներին ձևաչափել տեքստը տարբեր ձևերով:
Ինչ-որ պահի բոլորն օգտագործել են տեքստային խմբագրիչ: Ուրեմն ինչու ոչ
2. Reddit-ի կլոն
Reddit-ը խլում է իմ ժամանակի մեծ մասը, բայց ես շարունակում եմ շփվել դրա վրա: Reddit-ի կլոնի ստեղծումը ծրագրավորում սովորելու արդյունավետ միջոց է (միաժամանակ Reddit-ը զննարկելիս):
Reddit-ը ձեզ տրամադրում է շատ հարուստ
Խելացի հաճախորդները անմիջապես կհասկանան, որ աշխատանքը վատ է արվում և կգտնեն մեկ ուրիշին:
3. Բաց կոդով NPM փաթեթի հրապարակում
Եթե դուք գրում եք Javascript-ի կոդ, հավանական է, որ դուք օգտագործում եք փաթեթի կառավարիչ: Փաթեթի կառավարիչը թույլ է տալիս նորից օգտագործել գոյություն ունեցող ծածկագիրը, որը այլ մարդիկ գրել և հրապարակել են:
Փաթեթի ամբողջական զարգացման ցիկլը հասկանալը շատ լավ փորձ կապահովի: Շատ բաներ կան, որ դուք պետք է իմանաք կոդը հրապարակելիս: Դուք պետք է մտածեք անվտանգության, իմաստային տարբերակման, մասշտաբայնության, անվանման կոնվենցիաների և պահպանման մասին:
Փաթեթը կարող է լինել ցանկացած: Եթե գաղափար չունեք, ստեղծեք ձեր սեփական Lodash-ը և հրապարակեք այն:
Լոդաշ.
Առցանց ինչ-որ բան ունենալը ձեզ 10%-ով ավելի է դասում մյուսներից:
4. freeCodeCamp ուսումնական ծրագիր
freeCodecamp-ը շատ բան է հավաքել
freeCodeCamp-ը շահույթ չհետապնդող կազմակերպություն է: Այն բաղկացած է ինտերակտիվ վեբ վրա հիմնված ուսուցման հարթակից, առցանց համայնքային ֆորումից, զրուցարաններից, Միջին հրապարակումներից և տեղական կազմակերպություններից, որոնք մտադիր են ուսուցման վեբ մշակումը հասանելի դարձնել բոլորին:
Դուք ավելի քան որակավորված կլինեք ձեր առաջին աշխատանքի համար, եթե կարողանաք ավարտել ամբողջ դասընթացը:
5. Ստեղծեք HTTP սերվեր զրոյից
HTTP արձանագրությունը հիմնական արձանագրություններից մեկն է, որի միջոցով բովանդակությունը շարժվում է ինտերնետում: HTTP սերվերներն օգտագործվում են ստատիկ բովանդակություն սպասարկելու համար, ինչպիսիք են HTML, CSS և JS:
HTTP արձանագրությունը զրոյից ներդնելու հնարավորությունը կընդլայնի ձեր գիտելիքներն այն մասին, թե ինչպես են փոխազդում:
Օրինակ, եթե դուք օգտագործում եք NodeJs, ապա դուք գիտեք, որ Express-ը տրամադրում է HTTP սերվեր:
Հղման համար տեսեք, արդյոք կարող եք.
- Ստեղծեք սերվեր՝ առանց որևէ գրադարան օգտագործելու
- Սերվերը պետք է սպասարկի HTML, CSS և JS բովանդակություն:
- Երթուղիչի ներդրում զրոյից
- Վերահսկել փոփոխությունները և թարմացնել սերվերը
Եթե չգիտեք, թե ինչու, օգտագործեք
6. Գրառումների համար նախատեսված աշխատասեղանի հավելված
Բոլորս էլ նշումներ ենք անում, չէ՞:
Եկեք ստեղծենք նշումների հավելված: Հավելվածը պետք է պահպանի նշումները և համաժամացնի դրանք տվյալների բազայի հետ: Ստեղծեք բնօրինակ հավելված՝ օգտագործելով Electron-ը, Swift-ը կամ այն, ինչ ձեզ դուր է գալիս, և ինչն է աշխատում ձեր համակարգի համար:
Ազատորեն համադրեք սա առաջին մարտահրավերի հետ (տեքստային խմբագիր):
Որպես բոնուս՝ փորձեք համաժամացնել ձեր աշխատասեղանի տարբերակը վեբ տարբերակի հետ:
7. Փոդքաստներ (Ամպված կլոն)
Ո՞վ չի լսում փոդքասթներ:
Ստեղծեք վեբ հավելված հետևյալ ֆունկցիոնալությամբ.
- Ստեղծել հաշիվ
- Որոնել Podcasts
- Գնահատեք և բաժանորդագրվեք փոդքասթներին
- Կանգնեք և խաղացեք, փոխեք արագությունը, առաջ և հետադարձ գործառույթները 30 վայրկյան:
Փորձեք օգտագործել iTunes API-ն որպես ելակետ: Եթե գիտեք որևէ այլ ռեսուրս, խնդրում ենք տեղադրել մեկնաբանություններում:
8. Էկրանի նկարահանում
Բարեւ Ձեզ! Ես նկարահանում եմ իմ էկրանը հենց հիմա:
Ստեղծեք աշխատասեղան կամ վեբ հավելված, որը թույլ է տալիս լուսանկարել ձեր էկրանը և պահել հոլովակը որպես .gif
Այստեղ
Թարգմանությունն իրականացվել է ընկերության աջակցությամբ
Source: www.habr.com