6 najlepších Naučte sa kódovať zdroje online

Od JavaScriptu po programovanie pre mobilné zariadenia, tieto zdroje vám pomôžu

Či už si chcete vytvoriť vlastnú webovú stránku alebo dúfate, že zvýšite svoju atraktivitu pre potenciálnych zamestnávateľov, naučiť sa kódovať môže byť určite užitočné. Ale kde začať? Vo svete programovacích jazykov zjavne nie je nedostatok možností, ako si namočiť nohy, ale nájsť dobrý vstupný bod môže byť skľučujúce. Koniec koncov, ako sa vôbec rozhodnúť, ktorý jazyk má pre vás najväčší zmysel?





Tento článok sa vás pokúsi previesť prvými rozhodnutiami, ktoré budete musieť urobiť, keď sa chcete naučiť kódovať, a potom vám odporučí niektoré z najlepších online zdrojov, na ktoré sa môžete obrátiť, keď budete pripravení rozvíjať svoje zručnosti.

Rozhodnite sa, ktorý programovací jazyk sa chcete naučiť

Zadajte do Google „ktorý kódovací jazyk sa učiť“ a dostanete viac ako 200 miliónov výsledkov. Je zrejmé, že je to populárna otázka a nájdete veľa autorít s rôznymi názormi na túto tému.



Mohlo by byť pre vás poučné a užitočné stráviť nejaký čas čítaním toho, čo na túto tému hovoria rôzne stránky, ale ak chcete veci trochu zefektívniť, najprv si položte túto otázku:

Čo chcem stavať?



Schéma, ktorý programovací jazyk použiť

Carl Cheo

Rovnako ako slová v anglickom jazyku sú prostriedkom na komunikáciu myšlienok a nápadov, programovacie jazyky sú užitočné, pretože vám pomôžu dosiahnuť určité veci. Takže keď sa rozhodujete, aký kódovací jazyk sa chcete naučiť, je nesmierne dôležité zamyslieť sa nad tým, čo chcete vytvoriť.

Chcete vytvoriť webovú stránku? Vedieť HTML , CSS a Javascript bude pre vás dôležitý. Zaujíma vás tvorba aplikácie pre smartfóny? Budete sa musieť rozhodnúť, s ktorou platformou 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 ochutnávku otázok, ktoré si budete chcieť položiť, keď budete zvažovať, s ktorým jazykom by ste mali začať. Vývojový diagram vyššie by sa mohol ukázať ako ďalší užitočný zdroj, keď sa pokúšate zúžiť svoju snahu o kódovanie na jazyk. A nikdy nepodceňujte užitočnosť Google; bude to vyžadovať trochu trpezlivosti, ale ak viete, čo chcete vytvoriť, skúmanie, aký kódovací jazyk je potrebné na vytvorenie, môže stáť za ten čas a trpezlivosť.



Carl Cheo, ktorý stojí za týmto šikovným vývojovým diagramom zobrazeným vyššie, tiež poskytuje praktický rozpis učebných zdrojov zvážiť na základe jazyka, ktorý sa chcete naučiť.

01 z 06

Codeacademy

Codeacademy

Codeacademy



Čo sa nám páči
  • Keď si vytvoríte účet Codeacademy a začnete navštevovať kurz, služba bude sledovať váš pokrok, takže je ľahké zastaviť a spustiť bez toho, aby ste museli tráviť hodiny sledovaním miesta, kde ste skončili.

  • Ďalšou výhodou je, že táto služba je zameraná na úplných začiatočníkov; úplným nováčikom odporúča začať s HTML a CSS, hoci ponúka aj pokročilejšie jazykové kurzy.



  • Môžete prehliadať podľa typu kurzu (vývoj webu, nástroje, rozhrania API, analýza údajov a ďalšie) a vďaka obrovskej popularite stránky – môže sa pochváliť viac ako 20 miliónmi používateľov – sú jej fóra skvelým zdrojom na kladenie otázok a odpovedanie na vaše otázky týkajúce sa čokoľvek od problémov v rámci konkrétneho kurzu až po to, ako vybudovať to, po čom vaše srdce túži.

  • Ďalší profík: 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 zmätku v mene používateľa.

  • V týchto prípadoch môžu zvyčajne pomôcť robustné fóra Codeacademy, hoci môže byť odrádzajúce naraziť na problém, keď je väčšina obsahu prezentovaná tak hladko.

Najlepšie pre: Bezplatné, dovolím si povedať, zábavné lekcie kódovania pre niektoré zo základných jazykov. Ak si chcete vytvoriť webovú stránku, môžete dokonca absolvovať kurz zameraný na základy HTML a CSS, ktorý využijete pri precvičovaní tvorby webu.

Ponúkané jazyky: HTML a CSS, JavaScript, Python, Ruby, PHP, SQL, Sass

02 z 06

Code Avengers

Code Avengers

Code Avengers

Čo sa nám páči
  • Kurzy cez Code Avengers sú zábavné a pútavé – v tomto smere sú porovnateľné a dokonca konkurencieschopné s Codeacademy.

Čo sa nám nepáči
  • Najväčší z nich je, že to stojí; Aj keď môžete získať bezplatnú skúšobnú verziu, predplatné – ktoré vám poskytne úplný prístup ku každému kurzu, namiesto limitu až piatich lekcií v kurze – stojí 29 $ mesačne alebo 120 $ na šesť mesiacov.

  • Ďalšou nevýhodou, aspoň v porovnaní s Codeacademy, je, že neexistujú žiadne fóra špecifické pre jednotlivé kurzy, takže je ťažšie vystopovať riešenia, ak v rámci svojho kurzu bojujete s určitým problémom.

  • V porovnaní s niektorými inými stránkami máte aj relatívne málo jazykových možností na štúdium.

Najlepšie pre: Tí, ktorí chcú zábavu a hry na ceste k tomu, aby sa naučili stavať skutočné veci prostredníctvom kódovacích jazykov, pretože po každej lekcii dokončíte minihry. Rovnako ako Codeacademy je zameraná na začiatočníkov a možno ešte viac ako Codeacademy ide o učenie sa základných pojmov, a nie 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čtinou, keďže kurzy sú okrem iných jazykov ponúkané aj v španielčine, holandčine, portugalčine a ruštine.

Ponúkané jazyky: HMTL a CSS, JavaScript, Python

03 z 06

Khan Academy

Khan Academy

Khan Academy

Čo sa nám páči
  • Všetko je zadarmo, vďaka čomu je Khan Academy jedným zo skvelých zdrojov na učenie sa kódovať online bez toho, aby ste museli odovzdávať informácie o kreditnej karte.

  • Lekcie sú primerane veľké (nie hodiny) a pútavé.

  • Spôsob, akým sú nové zručnosti prezentované a vyučované, je tiež dobre organizovaný; môžete prejsť na základy animácie napríklad v materiáloch JavaScript.

Čo sa nám nepáči
  • Ponúkaných je relatívne málo jazykov a neužijete si rovnakú prosperujúcu komunitu na fóre, akú má Codeacademy.

  • To môže alebo nemusí znamenať rozdiel v závislosti od vášho štýlu učenia a preferencií – je to len niečo, čo treba mať na pamäti.

Najlepšie pre: Začiatočníci, ktorí vedia, čo chcú vybudovať, a chcú pútavý a priamy spôsob, ako sa naučiť zručnosti. Okrem toho bude mať Khan Academy najväčší zmysel pre tých, ktorí sa chcú zamerať na grafiku a aplikácie herného typu. Zameriava sa aj na programovanie kresieb a animácií.

Ponúkané jazyky: JavaScript, SQL

04 z 06

Škola kódu

Škola kódu

Škola kódu

Čo sa nám páči
  • Veľký výber kurzov a veľmi užitočné sprievodca pre začiatočníkov ktoré môžu poskytnúť informácie o vašom rozhodnutí, ktorým jazykom začať.

  • V súlade so svojou povesťou v oblasti poskytovania kurzov profesionálnej kvality ponúka škola Code School profesionálne kurátorské zoznamy obsahu spolu s podcastmi a video reláciami.

  • Môžete sa ponoriť do sveta kódovania pre zariadenia iOS – niečo, č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 na Code School s nulovými predchádzajúcimi znalosťami programovania. Navyše, ak chcete získať neobmedzený prístup ku všetkým 71 kurzom a 254 screencastom na stránke, 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žívať naplno, budem musieť vylúštiť.

Najlepšie pre: Tí, ktorí sa chcú učiť jazyky nad rámec štandardného JavaScriptu a HTML/CSS, najmä mobilné jazyky pre aplikácie iOS, ako je Objective-C. Nie je tak orientovaný na začiatočníkov ako ostatné zdroje v tomto zozname, takže možno budete chcieť najskôr začať s inou stránkou a potom sa sem dostať, keď budete mať niekoľko zručností. Code School má viac profesionálneho zamerania než mnohé iné zdroje spomenuté v tomto článku – ak sa chcete stať programátorom povolaním, mohlo by to byť dobré miesto, kde stráviť seriózny čas (aj keď buďte pripravení minúť nejaké peniaze ak chcete mať prístup ku všetkému materiálu).

Ponúkané jazyky: HTML a CSS, JavaScript, Ruby, Ruby on Rails, PHP, Python, Objective-C, Swift

05 z 06

Coursera

kód

Coursera

Čo sa nám páči
  • Kurzy sú dostupné od svetovo uznávaných inštitúcií, ako je Johns Hopkins University, Stanford a University of Michigan, takže viete, že ste v dobrých rukách. Väčšina kurzov je navyše bezplatná, aj keď za niektoré si môžete zaplatiť, vrátane možností, ktoré vám na konci predložia certifikát o absolvovaní.

Čo sa nám nepáči
  • Nenájdete všetky lekcie kódovania na jednom ľahko stráviteľnom mieste, čo znamená, že by vám mohlo pomôcť prísť na túto stránku s tým, že presne viete, čo hľadáte. Kurzy vo všeobecnosti nie sú také pútavé alebo interaktívne ako tie, ktoré sú dostupné prostredníctvom Codeacademy, Code Avengers alebo Khan Academy.

Najlepšie pre: Sebamotivovaní študenti, ktorí majú odhodlanie a trpezlivosť na to, aby našli kurz, ktorý im dáva najväčší zmysel, pretože na rozdiel od stránok, ako je Codeacademy, Coursera ponúka vzdelávacie materiály pre obrovské množstvo predmetov nad rámec programovania.

Ponúkané jazyky: HTML a CSS, JavaScript, Python, Ruby, Objective-C, Swift

Ďalšie jazyky nájdete na základe hľadaných výrazov, pretože Coursera je úložisko vzdelávacieho materiálu o širokej škále predmetov

06 z 06

Dom na strome

Snímka obrazovky z webovej stránky Treehouse

Dom na strome

Čo sa nám páči
  • Zahŕňa mobilné programovacie jazyky pre iOS, takže ak si chcete vytvoriť aplikáciu pre iPhone, táto stránka vám môže pomôcť naučiť sa, ako na to.

  • Získate prístup ku komunitným fóram, ktoré vám okrem toho, že vám pomôžu, keď sa zaseknete, môžu ďalej učiť a vášeň pre kódovanie.

Čo sa nám nepáči
  • Po vyčerpaní bezplatnej skúšobnej verzie Treehouse vyžaduje, aby ste si vybrali jeden z dvoch platených plánov. Lacnejší 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 USD mesačne získate „Pro Plan“ prístup k fóru len pre členov, bonusovému obsahu, možnosti sťahovať videá pre offline vzdelávanie a ďalšie. Niektoré z týchto funkcií by mohli byť určite užitočné, ale budete musieť myslieť vážne na to, aby ste sa naučili kódovať, aby sa oplatilo platiť toľko mesačne.

Najlepšie pre: Tí, ktorí plánujú zostať pri programovaní a využívať zručnosti, ktoré sa naučia, profesionálne alebo pre niektoré vedľajšie projekty, pretože väčšina materiálov vyžaduje platené predplatné. To neznamená, že musíte prísť do Treehouse s množstvom predchádzajúcich vedomostí; Často stačí mať predstavu o tom, čo chcete vybudovať, pretože mnohé kurzy sú postavené na cieľoch, ako je napríklad vytvorenie webovej stránky.

Ponúkané jazyky: HTML a CSS, JavaScript, jQuery, Ruby, Ruby on Rails, PHP, Swift, Objective-C, C#

Programovanie pre deti

Všetky vyššie uvedené stránky sú určené pre začiatočníkov, ale čo nováčikovia v útlom veku? Budete sa chcieť pozrieť na jednu z týchto stránok zameraných na deti.

Možnosti zahŕňajú Blockly, Scratch a SwiftPlayground a predstavujú pre mladých ľudí koncepty programovania pútavými, ľahko pochopiteľnými spôsobmi s dôrazom na vizuály.