Najlepšie zdroje pre učenie sa kódovať online

Od JavaScriptu až po programovanie pre mobilné telefóny sú tieto zdroje pokryté

Či chcete vytvoriť vlastnú webovú stránku, alebo dúfate, že posilníte príťažlivosť pre potenciálnych zamestnávateľov, učenie sa kódu môže byť určite užitočné. Ale kde začať? Tam je zjavne žiadny nedostatok možností na získanie nohy mokré vo svete programovacích jazykov, ale nájsť dobrý vstupný bod môže byť skľučujúca. Nakoniec, ako sa dokonca rozhodnete, ktorý jazyk vám najviac zmysel?

Tento článok vás bude pokúsiť prejsť prvými rozhodnutiami, ktoré musíte urobiť, keď uvažujete o tom, že sa budete učiť kódovať, a potom odporučí niektoré z najlepších online zdrojov, ktoré sa obrátia, keď ste pripravení rozvíjať svoje zručnosti.

01 z 08

Prvé veci: Rozhodnite sa, ktorý programovací jazyk sa chcete naučiť

Carl Cheo

Zadajte "ktorý kódovací jazyk sa naučíte" do Googlu a stretnete sa s viac ako 3 miliónmi výsledkov vyhľadávania. Je zrejmé, že toto je populárna otázka a nájdete veľa orgánov s rôznymi názormi na túto tému. Mohlo by to byť osvietené a stojí za to, aby ste strávili nejaký čas čítaním toho, čo majú rôzne stránky na túto tému povedať, ale ak chcete trochu zefektívniť veci, najprv si položte otázku: Čo chcem stavať?

Rovnako ako slová v anglickom jazyku sú prostriedkom na koniec komunikujúcich myšlienok a myšlienok, programovacie jazyky sú užitočné, pretože vám pomáhajú dosiahnuť určité veci. Takže keď rozhodujete, aký kódovací jazyk sa chcete naučiť, je nesmierne dôležité premýšľať o tom, čo chcete vybudovať.

Chcete vytvoriť webové stránky? Poznanie HTML, CSS a Javascriptu bude pre vás dôležité. Viac sa zaujíma o vybudovanie aplikácie pre smartfóny? Budete sa musieť rozhodnúť, ktorú platformu chcete začať (Android alebo iOS), a potom si vybrať jeden z príslušných jazykov, ako je Java a Objective-C.

Je zrejmé, že vyššie uvedené príklady nie sú vyčerpávajúce; poskytujú len chuť na otázky, ktoré si budete chcieť spýtať sami seba, keď zvažujete, ktorý jazyk by ste mali začať. Vývojový diagram uvedený vyššie by sa mohol ukázať ako ďalší užitočný zdroj, keď sa pokúšate zúžiť kódovanie do jazyka. A nikdy nepodceňujte užitočnosť spoločnosti Google; to bude trvať trochu trpezlivosti, ale ak viete, čo chcete vybudovať, skúmať, aký kódovací jazyk potrebuje na jeho vybudovanie, môže byť dobre stojí za čas a trpezlivosť.

Carl Cheo, ktorý je za týmto šikovným vývojovým diagramom, ktorý je uvedený vyššie, poskytuje tiež praktické rozdelenie zdrojov učenia, ktoré je potrebné zvážiť na základe jazyka, ktorý sa chcete naučiť. Pozrite si ho tu - všimnite si, že kliknutím na rôzne karty sa dozviete viac o zdrojoch pre rôzne jazyky.

02 z 08

Codeacademy

Codeacademy

Najlepšie pre: Bezplatne, odvážte sa hovoriť lekcie zábavného kódovania pre niektoré základné jazyky. Ak chcete vytvoriť webové stránky, môžete dokonca absolvovať kurz zameraný na základy HTML a CSS, ktoré budete používať pri praxi vytvárania webových stránok.

Ponúkané jazyky:

Plusy: Po vytvorení účtu Codeacademy a začiatku kurzu si služba udržiava prehľad o vašom postupe, takže je ľahké ho zastaviť a začať bez toho, aby ste museli stráviť hodiny sledovaním tam, kde ste skončili. Ďalším prínosom je, že táto služba je zameraná na úplných začiatočníkov; Odporúča úplným nováčikom začať s HTML a CSS, hoci ponúka aj pokročilejšie jazykové kurzy. Môžete prechádzať podľa typu kurzu (vývoj webových aplikácií, nástroje, rozhrania API, analýza údajov a ďalšie) a vďaka obrovskej obľube stránky - sa môže pochváliť viac ako 20 miliónmi používateľov - jeho fóra sú skvelým zdrojom pre otázky a odpovede na vaše vlastné otázky čokoľvek z problémov v rámci určitého kurzu, ako stavať to, čo tvoje srdce túži. Ďalší pro: Codeacademy je zadarmo.

Nevýhody: Niektoré kurzy (alebo konkrétne otázky alebo problémy v rámci kurzu) nie sú napísané úplne jasne, čo môže viesť k zámene v mene používateľa. Robustné fóra Codeakademy môžu zvyčajne prísť na záchranu v týchto prípadoch, aj keď to môže byť odradzujúce, ak chcete behať po zábave, keď väčšina obsahu je prezentovaná tak bez problémov. Viac »

03 z 08

Kód pomstitelia

Kód pomstitelia

Najlepšie pre: Tí, ktorí chcú zábavu a hry pozdĺž cesty k tomu, aby sa naučili stavať skutočné veci prostredníctvom kódovacích jazykov, pretože po každej lekcii dokončíte mini hry. Rovnako ako Codeacademy, je zameraná na začiatočníkov, a možno dokonca viac ako Codeacademy, ide o učenie sa základných konceptov skôr ako o všetky matice a skrutky programovacieho jazyka. Je to tiež ideálna voľba pre tých, ktorí hovoria inými jazykmi ako angličtina, pretože kurzy sú ponúkané aj v španielčine, holandčine, portugalčine a ruštine, okrem iných jazykov.

Ponúkané jazyky:

Výhody: Kurzy prostredníctvom kódu Mstičania sú zábavné a pútavé - v tomto ohľade je porovnateľné a dokonca aj konkurenčné s Codeacademy.

Nevýhody: Najväčšou je, že sú náklady; zatiaľ čo môžete získať bezplatnú skúšobnú verziu, predplatné - ktoré vám umožnia plný prístup ku každému kurzu, a nie maximálne päť lekcií v kurze - stojí 29 dolárov za mesiac alebo 120 dolárov za šesť mesiacov. Ďalšou nevýhodou, aspoň v porovnaní s Codeacademy, je to, že neexistujú žiadne fóra špecifické pre jednotlivé kurzy, takže je ťažšie nájsť riešenia, ak máte problémy s určitým problémom vo vašom kurze. V porovnaní s niektorými inými lokalitami máte tiež pomerne málo jazykových možností na štúdium. Viac »

04 z 08

Akadémia Khan

Akadémia Khan

Najlepšie pre: nováčikov, ktorí vedia, čo chcú vybudovať a chcú, aby sa učili zručnosti. Okrem toho bude Khan Academy najviac zmysluplný pre tých, ktorí sa chcú sústrediť na grafiku a herné aplikácie. Zameriava sa tiež na programové výkresy a animácie.

Ponúkané jazyky:

Plusy: Všetko je zadarmo a Khan akadémia je jednou z najväčších zdrojov na učenie sa kódovať on-line bez toho, aby ste museli odovzdávať informácie o kreditných kartách. Hodiny sú primerane veľké (nie hodiny dlhé) a zapájajú sa. Spôsob, akým sú prezentované a vyučované nové zručnosti, je tiež dobre organizovaný; môžete skopírovať napríklad do základov animácie v rámci materiálov jazyka JavaScript.

Nevýhody: pomerne málo ponúkaných jazykov a nebudete mať rovnakú prosperujúcu komunitu fóra, ako je k dispozícii s Codeacademy. To môže alebo nemusí zmeniť v závislosti od vášho štýlu učenia a preferencií - je to niečo, čo treba mať na pamäti. Viac »

05 z 08

Kódová škola

Kódová škola

Najlepšie pre: Tí, ktorí sa chcú učiť jazyky nad rámec štandardných jazykov JavaScript a HTML / CSS, najmä mobilných jazykov pre aplikácie pre iOS, ako je Objective-C. Nie je to ako začiatočník orientovaný ako ostatné zdroje na tomto zozname, takže možno budete chcieť začať s inou stránkou ako prvý a potom sa tu postavíte po tom, ako budete mať niekoľko zručností pod opaskom. Kódová škola má viac profesionálneho ohýbania ako mnohé ďalšie zdroje uvedené v tomto článku - ak sa chcete stať programátorom v obchode, mohlo by to byť dobré miesto stráviť nejaký vážny čas (hoci buďte pripravení na to, rovnako ak potrebujete prístup ku všetkým materiálom).

Ponúkané jazyky:

Výhody: Veľký výber kurzov a veľmi užitočný sprievodca začiatočníkov, ktorý môže informovať vaše rozhodnutie o tom, ktorý jazyk sa má začať. V súlade so svojou povesťou v oblasti poskytovania kurzov profesionálnej kvality, Code School ponúka profesionálne vymedzené zoznamy obsahov spolu s podcastmi a videonahrávkami. Môžete skĺznuť vaše prsty do sveta kódovania pre zariadenia iOS - čo nie je možné urobiť s väčšinou ostatných zdrojov uvedených v tomto zozname.

Nevýhody: Môžete sa cítiť trochu stratený, ak prídete do školy školy s nulovými znalosťami programovania. Okrem toho, aby ste získali neobmedzený prístup ku všetkým 71 kurzov a 254 videoklipov, budete musieť zaplatiť (29 dolárov mesačne alebo 19 dolárov mesačne s ročným plánom) - a ak chcete túto stránku využiť naplno, budete musieť vyslobodiť. Viac »

06 z 08

Coursera

Coursera

Najlepšie pre: Samonizovaných študentov, ktorí majú odhodlanie a trpezlivosť robiť trochu kopať, aby našli kurz, ktorý má najväčší zmysel pre nich, pretože na rozdiel od miest ako Codeacademy, Coursera hostí vzdelávací materiál pre obrovské množstvo predmetov, ,

Ponúkané jazyky:

Pros: Kurzy sú k dispozícii od svetovo uznávaných inštitúcií, ako je Johns Hopkins University, Stanford a Michiganská univerzita, takže viete, že ste v dobrej réde. Navyše väčšina kurzov je bezplatná, hoci môžete platiť za niektoré, vrátane možností, ktoré vám na konci predstavia certifikát o dokončení.

Nevýhody: Nenájdete všetky lekcie kódovania v jednom ľahko stráviteľnom mieste, čo znamená, že by mohlo pomôcť prísť na túto stránku presne vedieť, čo hľadáte. Kurzy vo všeobecnosti nie sú také zaujímavé alebo interaktívne ako kurzy dostupné prostredníctvom Codeacademy, Code Avengers alebo Khan Academy. Viac »

07 z 08

Dom na strome

Dom na strome

Najlepšie pre: Tí, ktorí plánujú držať sa programovania a využívať zručnosti, ktoré sa učia profesionálne alebo pre niektoré vedľajšie projekty, pretože väčšina materiálov si vyžaduje platené predplatné. To neznamená, že musíte prísť do Treehouse s množstvom predchádzajúcich vedomostí; že máte dostatok predstavy o tom, čo chcete vybudovať, pretože mnohé z kurzov sú postavené na cieľoch, ako je budovanie webových stránok.

Ponúkané jazyky:

Plusy: Zahŕňa mobilné programovacie jazyky pre iOS, takže ak chcete vytvoriť iPhone aplikáciu, táto stránka vám môže pomôcť naučiť sa ako to urobiť. Získate prístup k komunitným fóram, ktoré vám môžu pomôcť pri uviaznutí.

Nevýhody: Po vyčerpaní bezplatnej skúšobnej verzie Treehouse vyžaduje, aby ste si vybrali jeden z dvoch platených plánov. Lacnejšia cena stojí 25 USD mesačne a poskytuje vám prístup k viac ako 1 000 video kurzom a interaktívnym nástrojom, zatiaľ čo za 49 dolárov za mesiac vám "Pro Plan" sprístupní fórum iba pre členov, bonusový obsah, možnosť sťahovania videí offline učenie a ďalšie. Niektoré z týchto funkcií by mohli určite byť užitočné, ale budete musieť byť veľmi vážne, keď sa naučíte kódovať, aby ste za to platili toľko mesačne. Viac »

08 z 08

Programovanie pre deti

Swift ihriská. jablko

Všetky vyššie uvedené stránky sú zamerané na začiatočníkov, ale čo začínajúci mladí ľudia? Budete sa chcieť pozrieť na jednu z týchto stránok zameranú na deti . Možnosti zahŕňajú Blokové, Scratch a SwiftPlayground a zavádzajú mladých do programovania konceptov v zapájajúcich, ľahko sledovateľných spôsoboch s dôrazom na vizuálne prvky.

Začnite zadarmo a bavte sa

Pokiaľ ide o učenie, ako kódovať, využite bohatstvo bezplatných zdrojov internetu, aby ste preskúmali svoje možnosti a vystavili sa toľko učebných metód a zručností. Naozaj nie je potrebné, aby ste svoju kreditnú kartu vyňali, kým nebudete presvedčení, že nemôžete získať určité vedomosti iným spôsobom a / alebo ak ste sa rozhodli, že chcete profesionálne pokračovať v programovaní. Ale v takom prípade by ste mali chcieť zvážiť presun do súkromnej učebne!