Skip to main content

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

Anonim

Č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ť

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

Najlepšie pre: Bezplatne, odvážim 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:

  • HTML a CSS
  • JavaScript
  • krajta
  • rubín
  • PHP
  • SQL
  • Sass

Čo sa nám páči

  • Po vytvorení účtu Codeacademy a začiatku kurzu si služba udržiava prehľad o vašom pokroku, 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.

Čo sa nám nepáči

  • 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.

03 z 08

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 vykoná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:

  • HMTL & CSS
  • JavaScript
  • krajta

Čo sa nám páči

  • Kurzy prostredníctvom Code Avengers sú zábavné a pútavé - v tomto ohľade je porovnateľné a dokonca aj konkurenčné s Codeacademy.

Čo sa nám nepáči

  • Najväčšou z nich 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.

04 z 08

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:

  • JavaScript
  • SQL

Čo sa nám páči

  • Všetko je zadarmo, čím sa Khanská akadémia stáva jednou z najväčších zdrojov na to, aby ste sa učili kódovať online 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.

Čo sa nám nepáči

  • 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.

05 z 08

Kódová škola

Najlepšie pre: Tí, ktorí sa chcú učiť jazyky nad rámec štandardného jazyka 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:

  • HTML a CSS
  • JavaScript
  • rubín
  • Ruby on Rails
  • PHP
  • krajta
  • Objective-C
  • rýchly

Čo sa nám páči

  • 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.

Čo sa nám nepáči

  • Možno sa budete cítiť trochu stratený, ak prídete do školy s kódom 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ť.

06 z 08

Coursera

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

Ponúkané jazyky:

  • HTML a CSS
  • JavaScript
  • krajta
  • rubín
  • Objective-C
  • rýchly
  • Na základe vašich hľadaných výrazov nájdete ďalšie jazyky, pretože Coursera je úložisko pre vzdelávací materiál na širokú škálu tém

Čo sa nám páči

  • Kurzy sú k dispozícii od svetoznámych inštitúcií, ako je Johns Hopkins University, Stanford a Michiganská univerzita, takže viete, že ste v dobrom postavení. 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í.

Čo sa nám nepáči

  • Nenájdete všetky lekcie kódovania v jednom ľahko ovládateľ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.

07 z 08

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:

  • HTML a CSS
  • JavaScript
  • jQuery
  • rubín
  • Ruby on Rails
  • PHP,
  • rýchly
  • Objective-C
  • C #

Čo sa nám páči

  • Obsahuje mobilné programovacie jazyky pre iOS, takže ak chcete vytvoriť aplikáciu pre iPhone, 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í.

Čo sa nám nepáči

  • Akonáhle ste vyčerpali bezplatnú skúšobnú verziu, 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.

08 z 08

Programovanie pre deti

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!