Burimet më të mira për mësimin e kodit online

Nga JavaScript në programim për celularë, këto burime keni mbuluar

Nëse doni të ndërtoni faqen tuaj personale ose jeni duke shpresuar për të rritur atraktivitetin tuaj ndaj punëdhënësve potencialë, të mësuarit për kodin me siguri mund të jetë i dobishëm. Por ku të filloni? Nuk ka qartë mungesa e mundësive për të marrë këmbët tuaja të lagura në botën e programimit të gjuhëve, por gjetja e një pike hyrjeje të mirë mund të jetë e frikshme. Në fund të fundit, si e vendosni se cila gjuhë e bën më kuptimin për ju?

Ky artikull do të përpiqet të të ecë përmes vendimeve të para që duhet të bëni kur të mendoni të mësoni për kodin dhe pastaj do të rekomandoni disa nga burimet më të mira online për t'u kthyer kur të jeni gati për të zhvilluar aftësitë tuaja.

01 nga 08

Së pari gjërat e para: Vendosni cilën gjuhë programimi doni të mësoni

Carl Cheo

Lloji "gjuhë koduese për të mësuar" në Google dhe do të takohesh me më shumë se 3 milion rezultate kërkimi. Është e qartë, kjo është një pyetje popullore, dhe do të gjeni shumë autoritete me mendime të ndryshme mbi këtë temë. Mund të jetë ndriçues dhe i vlefshëm për ju që të kaloni pak kohë duke lexuar se cilat faqe të ndryshme kanë për të thënë për këtë temë, por nëse doni të ristrukturoni gjërat pak, së pari pyeteni veten këtë pyetje: Çfarë duam të ndërtojmë?

Ashtu si fjalët në gjuhën angleze janë mjete për fundin e komunikimit të mendimeve dhe ideve, gjuhët e programimit janë të dobishme sepse ato ju ndihmojnë të përmbushni disa gjëra. Pra, kur të vendosni se çfarë gjuhe koduese duhet të mësoni, është jashtëzakonisht e rëndësishme të mendoni për atë që dëshironi të ndërtoni.

Dëshironi të ndërtoni një faqe interneti? Njohja e HTML, CSS dhe Javascript do të jetë e rëndësishme për ju. Më shumë të interesuar për ndërtimin e një aplikacioni për smartphone? Ju do të duhet të vendosni se cila platformë doni të filloni me (Android ose iOS), dhe pastaj zgjidhni një nga gjuhët përkatëse si Java dhe Objective-C.

Është e qartë se shembujt e mësipërm nuk janë shterues; ata vetëm japin një shije të pyetjeve që do të dëshironi të pyesni veten kur po shqyrtoni gjuhën në të cilën duhet të filloni. Diagrami i rrjedhës së mësipërme mund të jetë një burim tjetër i dobishëm kur përpiqeni të ngushtoni ndjekjen tuaj të kodimit në një gjuhë. Dhe kurrë nuk nënvlerësojnë dobinë e Google; ajo do të marrë pak durim, por nëse e dini se çfarë doni të ndërtoni, hulumtimi i gjuhës së kodimit që duhet për ta ndërtuar mund të jetë me vlerë edhe kohën dhe durimin.

Carl Cheo, i cili është prapa atij diagrami të mrekullueshëm të parë më lart, gjithashtu siguron një shkatërrim të dobishëm të burimeve të të mësuarit për t'u marrë parasysh bazuar në gjuhën që po kërkoni të mësoni. Shikoni këtu - vini re se mund të klikoni në skedat e ndryshme për të mësuar më shumë rreth burimeve për gjuhë të ndryshme.

02 nga 08

Codeacademy

Codeacademy

Më së miri për: Pa pagesë, guxoj të them argëtim për kodim funksional për disa nga gjuhët më themelore. Nëse dëshironi të ndërtoni një faqe interneti, mund të merrni edhe një kurs të fokusuar në bazat e HTML dhe CSS, të cilat do t'i përdorni përderisa zhvilloni një faqe.

Gjuhët e ofruara:

Pro: Sapo të keni krijuar një llogari Codeacademy dhe të filloni të merrni një kurs, shërbimi mban gjurmët e përparimit tuaj, prandaj është e lehtë të ndaloni dhe të filloni pa pasur nevojë të kaloni orë të gjurmimit në vendin ku jeni larguar. Një tjetër plus është se ky shërbim është në shënjestër ndaj fillestarëve të përgjithshëm; rekomandon fillimin e fillimit të programeve të reja me HTML dhe CSS, edhe pse ofron kurse më të avancuara gjuhësore. Mund të shfletoni sipas llojit të kursit (zhvillimi i uebit, mjetet, API-të, analitikat e të dhënave) dhe në sajë të popullaritetit të madh të faqes - që mburret me më shumë se 20 milionë përdorues - forumet e saj janë një burim i madh për të kërkuar dhe përgjigjur pyetjeve tuaja çdo gjë nga problemet brenda një kursi të veçantë se si të ndërtojmë atë që dëshiron zemra juaj. Një tjetër pro: Codeacademy është i lirë.

Keq: Disa kurse (ose pyetje apo probleme të veçanta brenda një kursi) nuk janë të shkruara në mënyrë të përsosur, gjë që mund të çojë në konfuzion në emër të përdoruesit. Forcat e fuqishme Codeacademy zakonisht mund të vijnë në shpëtim në këto raste, edhe pse mund të jetë dekurajuese për të kandiduar në një pengesë kur shumica e përmbajtjes është paraqitur në mënyrë të përsosur. Më shumë »

03 nga 08

Kodi Avengers

Kodi Avengers

Më së miri për: Ata që duan argëtim dhe lojëra përgjatë rrugës për të mësuar se si të ndërtojnë gjëra të vërteta përmes kodimit të gjuhëve, pasi që do të kompletoni mini lojëra pas çdo mësimi. Ashtu si Codeacademy, është synuar drejt fillestarëve, dhe ndoshta edhe më shumë se Codeacademy, ka të bëjë me të mësuarit e koncepteve themelore sesa të gjitha arrave dhe bulonave të një gjuhe programimi. Është gjithashtu një zgjedhje ideale për ata që flasin gjuhë të tjera përveç anglishtes, pasi kurse ofrohen edhe në spanjisht, holandisht, portugalisht dhe rusisht, mes gjuhëve të tjera.

Gjuhët e ofruara:

Pro: Kurset përmes Avengers Kodit janë të këndshme dhe të angazhohen - në këtë drejtim, është e krahasueshme dhe madje edhe konkurruese me Codeacademy.

Cons: Më i madh është se ka një kosto; ndërsa mund të merrni një gjykim të lirë, abonimet - të cilat ju japin qasje të plotë në secilin kurs, në vend të një kufiri deri në vetëm pesë mësime në një kurs - kushtojnë 29 dollarë në muaj ose 120 dollarë për gjashtë muaj. Një tjetër disavantazh, të paktën në krahasim me Codeacademy, është se nuk ka forume specifike për kurset individuale, prandaj është më e vështirë për të gjetur zgjidhje nëse jeni duke luftuar me një problem të caktuar brenda kursit tuaj. Krahasuar me disa vende të tjera, ju gjithashtu keni relativisht pak mundësi gjuhe për të studiuar. Më shumë »

04 nga 08

Akademia e Khanit

Akademia e Khanit

Më së miri për: Newbies që dinë se çfarë duan të ndërtojnë dhe duan një mënyrë të angazhueshme, të drejtpërdrejtë për të mësuar aftësitë. Përveç kësaj, Khan Academy do të bëjë më kuptim për ata që duan të përqëndrohen në aplikacionet grafike dhe lojrave. Ekziston gjithashtu një fokus në vizatimet dhe animacionet e programimit.

Gjuhët e ofruara:

Pro: Çdo gjë është falas, duke e bërë Akademinë Khan një nga burimet më të mëdha për të mësuar të kodojë në internet pa pasur nevojë të dorëzojë informacionin e kartës së kreditit. Mësimet janë me përmasa të arsyeshme (jo orë të gjata) dhe angazhim. Mënyra se si aftësitë e reja prezantohen dhe mësohen janë gjithashtu të mirëorganizuara; për shembull, mund të hidhesh në bazat e animacionit brenda materialeve JavaScript.

Keq: Relativisht pak gjuhë të ofruara, dhe ju nuk do të gëzoni të njëjtën komunitet të lulëzuar të forumit si në dispozicion me Codeacademy. Kjo mund ose nuk mund të bëjë dallim në varësi të stilit tënd të mësimit dhe preferencave - është diçka që duhet mbajtur në mend. Më shumë »

05 nga 08

Kodi Shkolla

Kodi Shkolla

Më së miri për: Ata që duan të mësojnë gjuhë jashtë standardit JavaScript dhe HTML / CSS, sidomos gjuhët e lëvizshme për aplikacionet iOS si Objektivi-C. Nuk është si orientues fillestar si burimet e tjera në këtë listë, kështu që mund të filloni me një faqe tjetër dhe më pas të bëni rrugën tuaj pasi të keni disa aftësi nën rripin tuaj. Kodi Shkolla ka më shumë prirje profesionale sesa shumë burime të tjera të përmendura në këtë artikull - nëse ju kërkoni të bëheni programues nga tregtia, kjo mund të jetë një vend i mirë për të kaluar një kohë serioze (megjithëse jeni të përgatitur për të shpenzuar disa para si dhe nëse doni qasje në të gjithë materialin).

Gjuhët e ofruara:

Pro: Një përzgjedhje e madhe e kurseve dhe një udhëzues shumë i dobishëm për fillestar që mund të informojë vendimin tuaj për atë gjuhë që të fillojë. Në përputhje me reputacionin e saj për ofrimin e kurseve me cilësi profesionale, Shkolla e Kodit ofron listat e përmbajtjeve profesionale, së bashku me podkastet dhe shfaqjet video. Ju mund të ngjisni këmbët tuaja në botën e kodimit për pajisjet iOS - diçka që nuk është e mundur të bëhet me shumicën e burimeve të tjera të përmendura në këtë listë.

Keq: Mund të ndiheni pak të humbur nëse vini në Shkollën e Kodimit me njohuri zero para programimit. Plus, për të pasur akses të pakufizuar në të gjitha kurset e faqes dhe 254 screencasts, ju duhet të paguani ($ 29 në muaj ose $ 19 në muaj me një plan vjetor) - dhe nëse doni të përdorni këtë faqe në potencialin e saj të plotë ju ' do të duhet të derdhni. Më shumë »

06 nga 08

Coursera

Coursera

Më së miri për: Nxënësit e vetë-motivuar që kanë përkushtimin dhe durimin për të bërë pak gërmime për të gjetur kursin që ka kuptimin më të mirë për ta, pasi ndryshe nga faqet si Codeacademy, Coursera pret materiale edukative për një larmi të madhe të lëndëve përtej programimit .

Gjuhët e ofruara:

Pro: Kurse janë në dispozicion nga institucionet e njohura botërore, si Johns Hopkins University, Stanford dhe Universiteti i Miçiganit, kështu që ju e dini që jeni në duar të mira. Plus, shumica e kurseve janë falas, edhe pse mund të paguani për disa, duke përfshirë opsionet që ju paraqesin një certifikatë përfundimi në fund.

Cons: Ju nuk do të gjeni të gjitha mësimet kodim në një vend të lehtë për të tretet, që do të thotë se mund të ndihmojë për të ardhur në këtë faqe duke ditur saktësisht se çfarë po kërkoni. Kurset përgjithësisht nuk janë aq të angazhuara ose interaktive sa ato që janë në dispozicion përmes Codeacademy, Code Avengers ose Akademisë Khan. Më shumë »

07 nga 08

Treehouse

Treehouse

Më së miri për: Ata që planifikojnë të qëndrojnë në programim dhe të shfrytëzojnë aftësitë që mësojnë profesionalisht ose për disa projekte anësore, pasi shumica e materialeve kërkon një abonim me pagesë. Kjo nuk do të thotë që ju duhet të vini në Treehouse me një ton të njohurive paraprake; të kesh një ide për atë që dëshiron të ndërtosh shpesh është e mjaftueshme, pasi që shumë nga kurset janë ndërtuar rreth objektivave, siç është ndërtimi i një faqe interneti.

Gjuhët e ofruara:

Pro: Përfshin gjuhët e programimit celular për iOS, kështu që nëse doni të ndërtoni një aplikacion për iPhone, kjo faqe mund t'ju ndihmojë të mësoni se si ta bëni këtë. Ju merrni akses në forume të komunitetit, të cilat mund të çojnë më tej mësimin tuaj dhe pasionin për kodim përveç t'ju ndihmojnë kur jeni të mbërthyer.

Keq: Pasi të keni përdorur gjykimin falas, Treehouse ju kërkon të zgjidhni një nga dy planet e paguara. Më e lirë kushton 25 $ në muaj dhe ju jep akses në më shumë se 1.000 kurse video dhe mjete interaktive, ndërsa për 49 $ në muaj "Pro Plan" ju merr qasje në një forum vetëm për anëtarët, përmbajtjen bonus, aftësinë për të shkarkuar videot për offline mësim dhe më shumë. Disa nga këto karakteristika mund të jenë patjetër të dobishme, por ju duhet të jeni shumë serioz për të mësuar të kodoni që të jetë e vlefshme që të paguani atë shumë në baza mujore. Më shumë »

08 nga 08

Programim për fëmijët

Gjimnastikat Swift. mollë

Të gjitha faqet e mësipërme janë të orientuara drejt fillestarëve, por ç'të themi për të rinjtë e moshës së tenderit? Ju do të dëshironi të shikoni një nga këto vende të përshtatur ndaj fëmijëve . Opsionet përfshijnë Blockly, Scratch dhe SwiftPlayground, dhe ato i prezantojnë të rinjtë në konceptet e programimit në mënyra të angazhimit, të lehtë për t'u ndjekur me një theks në pamjet.

Filloni falas dhe argëtohuni

Kur bëhet fjalë për të mësuar se si të kodi, përfitoni nga pasuria e internetit e burimeve të lirë për të eksploruar mundësitë tuaja dhe t'ju ekspozoheni sa më shumë metodave të mësimit dhe aftësive të jetë e mundur. Nuk është me të vërtetë e nevojshme të hiqni kartën tuaj të kreditit derisa të jeni i sigurtë që nuk mund të fitoni njohuri të caktuara në ndonjë mënyrë tjetër dhe / ose nëse keni vendosur që doni të vazhdoni programimin profesionalisht. Por në atë pikë, ju mund të dëshironi të konsideroni transferimin në një klasë në person anyway!