Լավագույն ռեսուրսները `սովորելու համար օնլայն

JavaScript- ից ծրագրավորման համար բջջային, այդ ռեսուրսները ծածկել եք

Անկախ նրանից, թե դուք ցանկանում եք կառուցել ձեր սեփական կայքը, կամ հուսալով, որ ձեր գրավչությունը կարող է խթանել պոտենցիալ գործատուներին, սովորելու համար, իհարկե, կարող է լինել հարմար: Բայց որտեղից է սկսվելու: Ծրագրային լեզուների աշխարհում ձեր ոտքերը խոնարհելու տարբերակները հստակ չեն, բայց լավ մուտքի կետ գտնելը կարող է վախկոտ լինել: Ի վերջո, ինչպես եք որոշում, թե որ լեզվն է առավել իմաստավոր դարձնում ձեզ համար:

Այս հոդվածը կփորձի քայլել ձեզ առաջին որոշումների միջոցով, երբ դուք պետք է կատարեք այնպիսի բաներ, որոնք ձեզ կներկայացնեն սովորելու համար, իսկ այնուհետեւ խորհուրդ կտա որոշ լավագույն առցանց ռեսուրսներ դիմել, երբ պատրաստ եք զարգացնել ձեր հմտությունները:

01-ը 08-ը

Առաջին բաները նախ. Որոշեք, թե որ ծրագրավորման լեզու եք ուզում սովորել

Կարլ Չեո

Մուտքագրեք այն «կոդավորման լեզուն, որը կսովորեցնի Google- ին» եւ ձեզ կհաջողվի ավելի քան 3 միլիոն որոնման արդյունքներով: Ակնհայտ է, որ սա շատ հայտնի հարց է, եւ դուք կգտնեք շատ իշխանությունների առարկայի վերաբերյալ տարբեր կարծիքներ: Այն կարող է լուսավորվել եւ արժանի լինել ձեզ համար որոշ ժամանակ անցկացնելով, թե ինչ տարբեր կայքեր պետք է ասեն այս թեմայով, բայց եթե ուզում եք ինչ-որ բան պարզեցնել, առաջին հերթին ինքներդ ձեզ հարցնեք. Ինչ ես ուզում եմ կառուցել:

Ճիշտ այնպես, ինչպես անգլերեն լեզվով խոսքերն են մտքերը եւ գաղափարները շփելու միջոցները, ծրագրավորման լեզուները օգտակար են, քանի որ դրանք օգնում են որոշակի բաներ իրականացնել: Այսպիսով, երբ դուք որոշում եք, թե ինչ կոդավորման լեզու է սովորելու, աննկարագրելի է մտածել, թե ինչ եք ուզում կառուցել:

Ցանկանում եք ստեղծել կայք: HTML- ի, CSS- ի եւ Javascript- ի ճանաչումը ձեզ համար կարեւոր է: Ավելի հետաքրքրված է սմարթֆոն հավելված կառուցել: Դուք պետք է որոշեք, թե որ հարթակ եք ուզում սկսել (Android կամ iOS), ապա ընտրեք համապատասխան լեզուներից մեկը `Java- ը եւ Նպատակը-C- ը:

Ակնհայտ է, որ վերոհիշյալ օրինակներ չեն սպառվում. նրանք պարզապես ապահովում են այն հարցերի համը, որոնք դուք կցանկանայիք ինքներդ ձեզ հարցնել, թե երբ եք մտածում, թե որ լեզուն պետք է սկսեք: Վերեւի հոսքի աղյուսակը կարող է լինել մեկ այլ օգտակար ռեսուրս, երբ փորձում եք նեղացնել ձեր կոդավորման հետապնդումը մի լեզվով: Եվ երբեք թերագնահատեք Google- ի օգտակարությունը: դա որոշակի համբերություն է պահանջելու, բայց եթե գիտեք, թե ինչ եք ուզում կառուցել, ուսումնասիրել, թե ինչ կոդավորման լեզու է պահանջում կառուցել, կարող է արժե լինել ժամանակի եւ համբերության:

Կարլ Չեոն, ով վերը նշված այդ սրամիտ բլոկի ետեւում է, նաեւ տրամադրում է ուսումնառության ռեսուրսների հարմար դասավորվածություն `հաշվի առնելով այն լեզուն, որը դուք փնտրում եք սովորելու: Դիտեք այստեղ, նշեք, որ տարբեր լեզուների ռեսուրսների մասին ավելին իմանալու համար կարող եք սեղմել տարբեր էջերում:

02-ից 08-ը

Codeacademy

Codeacademy

Լավագույնը ` անվճար, համարձակվում եմ ասել, որ զվարճալի կոդավորման դասերը որոշ հիմնական լեզուների համար: Եթե ​​ցանկանում եք ստեղծել կայք, ապա կարող եք նույնիսկ դասընթաց վարել HTML- ի եւ CSS- ի հիմունքների վրա, որը դուք կօգտագործեք որպես կայքէջ կառուցելու պրակտիկայում:

Առաջարկվող լեզուները `

Մեջբերում : Դուք ստեղծեցիք Codeacademy- ի հաշիվը եւ սկսում եք դասընթացը, ծառայությունը հետեւում է ձեր առաջընթացին, այնպես որ հեշտ է դադարեցնել եւ սկսել առանց ժամանցային ժամերի հետեւելու, որտեղից հեռացել եք: Մեկ այլ գումարած այն է, որ այս ծառայությունը նպատակաուղղված է ընդհանուր սկսնակների նկատմամբ. այն առաջարկում է ամբողջական նորություններ սկսել HTML- ի եւ CSS- ի հետ, թեեւ այն առաջարկում է ավելի առաջադեմ լեզվի դասընթացներ: Դուք կարող եք թերթել ըստ դասընթացի տեսակը (վեբ մշակման, գործիքներ, API- ներ, տվյալների վերլուծություն եւ այլն), եւ կայքի հսկայական ժողովրդականության շնորհիվ, այն ունի ավելի քան 20 միլիոն օգտագործողներ, որոնց ֆորումը մեծ ռեսուրս է հարցման եւ պատասխանելու ձեր սեփական հարցերին: ինչ-որ խնդիրներից որեւէ կոնկրետ դասընթացում, թե ինչպես պետք է կառուցել ձեր սրտի ցանկությունը: Մեկ այլ `Codeacademy- ը անվճար է:

Դեմ: Որոշ դասընթացներ (կամ կոնկրետ հարցեր կամ դասընթացների ընթացքում առկա խնդիրները) գրեթե հստակ գրված չեն, ինչը կարող է հանգեցնել օգտագործողի անունից շփոթության: Ամուր Codeacademy ֆորումներն այս դեպքերում սովորաբար կարող են գալ փրկարարական աշխատանքը, չնայած այն կարող է հուսալքություն ունենալ, որ առաջ շարժվի, երբ բովանդակության մեծ մասը ներկայացված է աննշանորեն: Մանրամասն »

03-ից 08-ը

Code Avengers

Code Avengers

Լավագույնը. Նրանք, ովքեր ցանկանում են զվարճալի եւ խաղերի ճանապարհին սովորել, թե ինչպես պետք է կառուցել իրական բաներ կոդավորման լեզուներով, քանի որ յուրաքանչյուր դասից հետո ավարտելու եք մինի խաղեր: Codeacademy- ի նման, դա նպատակաուղղված է սկսնակների, եւ, թերեւս, ավելին, քան Codeacademy- ը, այն է, թե ինչ է սովորել հիմնական հասկացությունները, ոչ թե բոլոր ընկալիչները եւ ծրագրավորող լեզուների հոդերը: Այն նաեւ իդեալական ընտրություն է նրանց համար, ովքեր խոսում են անգլերենից այլ լեզուներ, քանի որ դասընթացները նաեւ առաջարկում են իսպաներեն, հոլանդերեն, պորտուգալերեն եւ ռուսերեն լեզուներով:

Առաջարկվող լեզուները `

Կարգ: Դասընթացների միջոցով Code Avengers- ը զվարճալի եւ գրավիչ է, այս առումով, համեմատելի է եւ նույնիսկ մրցունակ Codeacademy- ի հետ:

Ընդհակառակը, ամենամեծը այն է, որ կա արժեք. մինչդեռ դուք կարող եք ստանալ անվճար փորձարկումներ, բաժանորդագրություններ, որոնք թույլ են տալիս լիարժեք մուտք գործել յուրաքանչյուր դասընթաց, այլ ոչ թե դասի ընդամենը հինգ դասերի սահմանը `ամսական $ 29 կամ վեց ամսվա համար $ 120: Մեկ այլ թերություն, գոնե Codeacademy- ի համեմատ, այն է, որ անհատական ​​դասընթացներին հատուկ ֆորումներ չկան, ուստի դժվար է հետեւել լուծումների լուծմանը, եթե դուք պայքարում եք որոշակի խնդիրների հետ կապված ձեր ընթացքի ընթացքում: Որոշ այլ կայքերի համեմատ, դուք նույնպես համեմատաբար քիչ լեզուներ ունեք ուսումնասիրելու համար: Մանրամասն »

04-ը 08-ից

Խան ակադեմիա

Խան ակադեմիա

Լավագույնը. Նորեկները, ովքեր գիտեն, թե ինչ են ուզում կառուցել եւ ուզում են գրավիչ, պարզ ուղի, սովորելու հմտություններ: Բացի այդ, Խան ակադեմիան առավել իմաստ է դարձնելու նրանց համար, ովքեր ցանկանում են կենտրոնանալ գրաֆիկայի եւ խաղային տեսակի ծրագրերի վրա: Ծրագրային գծագրերի եւ անիմացիաների վրա կա նաեւ ուշադրության կենտրոնում:

Առաջարկվող լեզուները `

Ընդհանուր առմամբ, ամեն ինչ անվճար է, դարձնելով Խան ակադեմիան `մեծ ռեսուրսներից մեկը սովորելու համար` առանց վարկային քարտի տեղեկատվության փոխանցելու համար: Դասերը չափավոր չափով են (ոչ երկար ժամերով) եւ ներգրավված: Նոր հմտությունները ներկայացվում եւ ուսուցանվում են նաեւ լավ կազմակերպված; Դուք կարող եք անցնել JavaScript- ի նյութերի ներսում անիմացիոն հիմունքներին:

Հուսով ենք, որ համեմատաբար քիչ լեզուներ առաջարկվում են, եւ դուք չեք վայելում նույն բարգավաճող համաժողովը, որն առկա է Codeacademy- ի հետ: Դա կարող է կամ չի կարող տարբեր լինել, կախված ձեր ուսուցման ոճից եւ նախասիրություններից, դա պարզապես մի բան է, որը պետք է հիշել: Մանրամասն »

05-ը 08-ը

Code դպրոց

Code դպրոց

Լավագույնը. Նրանք, ովքեր ցանկանում են սովորել լեզուներ ստանդարտ JavaScript- ի եւ HTML / CSS- ից դուրս, հատկապես բջջային լեզուներ iOS- ի համար, ինչպիսիք են Objective-C- ը: Դա ոչ թե որպես սկսնակ կողմնորոշված, ինչպես այս ցուցակի մյուս ռեսուրսները, այնպես որ դուք կարող եք սկզբից սկսել մեկ այլ կայք, այնուհետեւ դարձնել ձեր ճանապարհը այն բանից հետո, երբ դուք ունեք մի քանի հմտություններ ձեր գոտիի տակ: Code School- ը ունի ավելի շատ մասնագիտական ​​թեքություն, քան այս հոդվածում նշված այլ աղբյուրներից շատերը, եթե դուք ցանկանում եք առեւտրի միջոցով ծրագրավորող դառնալ, դա կարող է լինել լավ տեղ, որոշակի լուրջ ծախսեր կատարելու համար (թեեւ պատրաստ է ծախսել որոշակի գումար ինչպես նաեւ, եթե ցանկանում եք մուտք գործել բոլոր նյութերը):

Առաջարկվող լեզուները `

Բարելավեք դասընթացների մեծ ընտրությունը եւ շատ օգտակար սկսնակների ուղեցույցը, որը կարող է տեղեկացնել, թե ինչ լեզվով սկսվելու է ձեր որոշումը: Որպես պրոֆեսիոնալ որակյալ դասընթացներ մատուցելու իր վարկանիշին համապատասխան, Code School- ն առաջարկում է պրոֆեսիոնալորեն դասավորված բովանդակության ցուցակներ, ինչպես նաեւ podcasts եւ վիդեո ցույցեր: Դուք կարող եք ցատկել ձեր ոտնաթաթերը մեջ iOS սարքերի համար կոդավորման աշխարհում, ինչը հնարավոր չէ անել այս ցուցակում նշված այլ աղբյուրներից:

Հուսով ենք, դուք կարող եք զգալ մի փոքր կորած, եթե դուք մտեք Code School զրո նախնական ծրագրավորման գիտելիքներով: Ընդ որում, բոլոր կայքերի 71 դասընթացների եւ 254 էկրանների անսահմանափակ օգտվելու համար դուք պետք է վճարեք (ամսական $ 29 կամ ամսական $ 19 ամսական պլան), եւ եթե ցանկանում եք օգտագործել այս կայքը իր լիարժեք ներուժի համար, պետք է դուրս հանել: Մանրամասն »

06-ից 08-ը

Coursera

Coursera

Լավագույնը. Ինքնասպասարկված սովորողներ, ովքեր նվիրվածություն եւ համբերություն ունեն, մի քիչ փորելու համար, որպեսզի նրանք գտնեն այն դասընթացը, որն ավելի շատ իմաստ է դարձնում նրանց համար, քանի որ ի տարբերություն նմանօրինակ CODECAEA- ի կայքերի, Coursera- ն ուսումնական նյութ է ընդունում, .

Առաջարկվող լեզուները `

Դասընթացները հասանելի են համաշխարհային ճանաչում ունեցող հաստատություններից, ինչպիսիք են Ջոնս Հոփկինսի համալսարանը, Ստենֆորդը եւ Միչիգանի համալսարանը, այնպես որ դուք գիտեք, որ դուք լավ ձեռքերում եք: Ընդ որում, դասընթացների մեծ մասը անվճար է, թեեւ կարող եք վճարել որոշների համար, ներառյալ ընտրանքները, որոնք ներկայացնում են ավարտին վկայական:

Հուսով ենք, որ դուք չեք գտնի բոլոր կոդավորման դասերը մեկ հեշտ վայրում, ինչը նշանակում է, որ դա կարող է օգնել հասնել այս կայքը, իմանալով, թե ինչ եք փնտրում: Դասընթացները սովորաբար ոչ թե որպես գրավիչ կամ ինտերակտիվ չեն, որքան Codeacademy, Code Avengers կամ Խան ակադեմիայի միջոցով: Մանրամասն »

07-ը 08-ը

Treehouse

Treehouse

Լավագույնը, նրանք, ովքեր պատրաստվում են ծրագրավորման հետ միասին օգտագործել եւ օգտագործել իրենց հմտությունները, նրանք սովորել են պրոֆեսիոնալ կամ կողմնակի նախագծերի համար, քանի որ նյութի մեծ մասը պահանջում է վճարովի բաժանորդագրություն: Դա նշանակում չէ, որ դուք պետք է գալ Treehouse- ի մեկ տոննա նախնական գիտելիքներով: գաղափարը, թե ինչ եք ուզում կառուցել, հաճախ բավական է, քանի որ դասընթացներից շատերը կառուցված են նպատակների շուրջ, օրինակ `կայք կառուցել:

Առաջարկվող լեզուները `

Ընդսմին: Ներառում է բջջային ծրագրավորման լեզուներ iOS- ի համար, ուստի, եթե ցանկանում եք ստեղծել iPhone հավելված, ապա այս կայքը կարող է օգնել ձեզ սովորել, թե ինչպես դա անել: Դուք կարող եք մուտք գործել համայնքային ֆորումներ, որոնք կարող են հետագայում ձեր ուսման եւ կրքերի համար կոդավորվել, բացի ձեզ, երբ դուք խրված եք:

Հուսով ենք, որ անվճար փորձարկումից հետո Treehouse- ն պահանջում է ընտրել երկու վճարովի պլանից մեկը: Էժանագինը մեկ ամսվա ընթացքում 25 դոլար է, եւ հնարավորություն է տալիս մուտք գործել ավելի քան 1000 տեսաերիզներ եւ ինտերակտիվ գործիքներ, իսկ ամսական $ 49 «Pro Plan» - ը ստանում է մուտք դեպի անդամների միայն ֆորում, բոնուսային բովանդակություն, տեսանյութեր ներբեռնելու հնարավորություն: անցանց ուսուցում եւ այլն: Որոշ հատկանիշներ կարող են անպայման օգտակար լինել, բայց դուք պետք է շատ լուրջ լինեք սովորելու մասին `կոդավորելու համար, որ այն արժե ամսական կտրվածքով վճարել: Մանրամասն »

08-ը 08-ը

Ծրագրավորում երեխաների համար

Swift խաղահրապարակներ: Apple- ը

Բոլոր վերոնշյալ կայքերն ուղղված են սկսնակների, բայց ինչ վերաբերում է տարիքի նոր տարիքին: Դուք կցանկանաք ստուգել այդ կայքերից մեկը, ուղղված երեխաներին : Ընտրանքներ ներառում են Blockly, Scratch եւ SwiftPlayground- ը, եւ նրանք երիտասարդներին ներկայացնում են հասկացությունների ծրագրավորմանը `ներգրավման, հեշտ օգտագործման ուղիների վրա` շեշտադրելով տեսողական տեսք:

Սկսեք անվճար, եւ զվարճացեք

Երբ խոսքը վերաբերում է սովորել, թե ինչպես պետք է կոդավորվի, օգտվեք ինտերնետային ռեսուրսների հարստությունից, ձեր հնարավորությունները ուսումնասիրելու եւ հնարավորինս շատ ուսուցման մեթոդների եւ հմտությունների բացահայտման համար: Անհրաժեշտ չէ վարկաբեկել ձեր վարկային քարտը, մինչեւ համոզվեք, որ դուք չեք կարող որոշակի գիտելիքներ ձեռք բերել որեւէ այլ կերպ, եւ / կամ որոշել եք, որ ցանկանում եք ծրագրեր իրականացնել պրոֆեսիոնալ: Բայց այդ պահին, հնարավոր է, ուզում ես, որ այն, ինչ վերաբերում է անձամբ մեկ դասարանում տեղափոխմանը: