Nejlepší prostředky pro výuku kódování online

Od JavaScriptu až po programování pro mobilní telefony máte tyto zdroje pokryty

Ať už chcete vytvořit vlastní webové stránky, nebo doufáte, že zvýšíte atraktivitu potenciálních zaměstnavatelů, učení se kódování může být určitě užitečné. Ale kde začít? Je zřejmé, že neexistuje žádný nedostatek možností, jak dostat vaše nohy vlhké ve světě programovacích jazyků, ale nalezení dobrého vstupního bodu může být obtížné. Koneckonců, jak se rozhodnete, který jazyk vám nejvíce myslí?

Tento článek se pokusí provést první rozhodnutí, která budete potřebovat, když uvažujete o tom, jak se naučíte kódovat, a pak vám doporučí některé z nejlepších online zdrojů, na které se můžete obrátit, až budete připraveni rozvíjet své dovednosti.

01 z 08

První věci první: Rozhodněte, který programovací jazyk se chcete naučit

Carl Cheo

Zadejte "který kódovací jazyk se dozvíte" do Googlu a budete se setkávat s více než 3 miliony výsledků vyhledávání. Je zřejmé, že toto je populární otázka a najdete mnoho autorit s různými názory na toto téma. Mohlo by to být osvětlené a užitečné, abyste strávili nějaký čas čtením toho, co mají na tomto tématu říkat různá místa, ale pokud chcete trochu zjednodušit věci, nejprve si položte otázku: Co chci stavět?

Stejně jako slova v angličtině jsou prostředky k ukončení komunikačních myšlenek a myšlenek, programovací jazyky jsou užitečné, protože vám pomáhají dosáhnout určitých věcí. Takže když rozhodujete, jaký kódovací jazyk se naučíte, je nesmírně důležité myslet na to, co chcete stavět.

Chcete vytvořit web? Znát HTML, CSS a Javascript bude pro vás důležité. Máte větší zájem o vybudování aplikace pro smartphony? Budete se muset rozhodnout, se kterou platformou chcete začít (Android nebo iOS), a pak vybrat jeden z odpovídajících jazyků, jako je Java a Objective-C.

Je zřejmé, že výše uvedené příklady nejsou vyčerpávající; oni jen poskytnout chuť na otázky, budete se chtít se ptát sami, když uvažujete, který jazyk byste měli začít. Vývojový diagram nahoře by se mohl ukázat jako další užitečný zdroj, když se snažíte zúžit kódování do jazyka. A nikdy nepodceňujte užitečnost Google; bude to trvat nějakou trpělivost, ale pokud víte, co chcete vybudovat, zkoumat jaký kódovací jazyk potřebuje k jeho budování, může být dobře hodnocen čas a trpělivost.

Carl Cheo, který je za tímto výkonným vývojovým diagramem vidět nahoře, také poskytuje praktický rozklad vzdělávacích prostředků, které je třeba zvážit na základě jazyka, který se chcete naučit. Zobrazit zde - všimněte si, že můžete kliknout na různé karty a dozvědět se více o zdrojích pro různé jazyky.

02 z 08

Codeacademy

Codeacademy

Nejlepší pro: Zdarma, dovolte mi říci lekce zábavné kódování pro některé z více základních jazyků. Chcete-li vytvořit webové stránky, můžete dokonce absolvovat kurz zaměřený na základy HTML a CSS, které budete používat při praxi budování webu.

Nabízené jazyky:

Výhody: Jakmile vytvoříte účet Codeacademy a začnete s kurzem, služba zaznamenává váš pokrok, takže je snadné zastavit a začít, aniž byste museli trávit hodiny sledováním, kde jste skončili. Dalším plusem je, že tato služba je zaměřena na úplné začátečníky; doporučuje kompletní začátečníky s HTML a CSS, i když nabízejí pokročilejší jazykové kurzy. Můžete procházet podle typu kurzu (vývoj webových aplikací, nástroje, API, datová analýza a další) a díky obrovské popularitě webu - může se pochlubit více než 20 miliony uživatelů - jeho fóra jsou skvělým zdrojem pro dotazování a odpovědi na vaše vlastní otázky cokoli od problémů v rámci určitého kurzu k tomu, jak budovat to, co vaše srdce touží. Další pro: Codeacademy je zdarma.

Nevýhody: Některé kurzy (nebo konkrétní otázky nebo problémy v průběhu kurzu) nejsou napsány zcela jasně, což může vést k záměně jménem uživatele. Robustní fóra Codeacademy se mohou v těchto případech obvykle dostat k záchraně, ačkoli to může být odradit od běhu, když se většina obsahu prezentuje tak bezproblémově. Více "

03 ze dne 08

Kód Odraky

Kód Odraky

Nejlepší pro: Ti, kteří chtějí zábavu a hry na cestě k tomu, aby se naučili, jak vytvářet skutečné věci prostřednictvím kódovacích jazyků, protože po každé lekci budete mít mini hry. Stejně jako Codeacademy je to zaměřeno na začátečníky a možná víc než Codeacademy, je to spíše o učení se základních pojmů spíše než o všech maticích a šroubů programovacího jazyka. Je to také ideální volba pro ty, kteří mluví jiným jazykem než angličtinou, protože kurzy jsou také nabízeny v španělštině, holandštině, portugalštině a ruštině, mimo jiné v jiných jazycích.

Nabízené jazyky:

Pros: Kurzy prostřednictvím Code Avengers jsou zábavné a angažované - v tomto ohledu je srovnatelné a dokonce i konkurenční s Codeacademy.

Nevýhody: Největší je, že jsou náklady; zatímco můžete získat bezplatnou zkušební verzi, předplatné - které vám dávají plný přístup ke každému kurzu, spíše než limit až do pěti lekcí v kurzu - stojí 29 dolarů za měsíc nebo 120 dolarů za šest měsíců. Další nevýhodou, přinejmenším ve srovnání s Codeacademy, je to, že neexistují žádné fóra specifické pro jednotlivé kurzy, takže je těžší vysledovat řešení, pokud se potýkáte s určitým problémem ve svém kurzu. Ve srovnání s některými jinými weby máte relativně málo jazykových možností ke studiu. Více "

04 ze dne 08

Akademie Khan

Akademie Khan

Nejlepší pro: nováčci, kteří vědí, co chtějí stavět, a chtějí, aby se učili dovednosti a dovednosti. Navíc Khan Academy udělá nejvíce smysl pro ty, kteří se chtějí zaměřit na grafiky a herní aplikace. Zaměřuje se také na programové výkresy a animace.

Nabízené jazyky:

Výhody: Všechno je bezplatné, takže Khan akademie je jednou z velkých zdrojů, jak se naučit kódovat online, aniž byste museli předávat informace o kreditní kartě. Hodiny jsou přiměřeně rozměrové (ne hodinové) a poutavé. Způsob, jakým jsou nové dovednosti prezentovány a vyučovány, je také dobře organizovaný; můžete přejít k základům animace v rámci materiálů JavaScript, například.

Nevýhody: Poměrně málo nabízených jazyků a nebudete se těšit na stejnou prosperující komunitu ve fóru, jakou nabízí Codeacademy. To může nebo nemusí dělat rozdíl v závislosti na vašem učebním stylu a preferencích - je to jen něco, na co myslet. Více "

05 z 08

Kódová škola

Kódová škola

Nejlepší pro: Ti, kteří se chtějí naučit jazyky mimo standardní JavaScript a HTML / CSS, zejména mobilní jazyky pro aplikace iOS, jako je Objective-C. Není to jako začátečníci orientovaný jako ostatní zdroje na tomto seznamu, takže možná budete chtít začít nejprve s jiným webem a pak se ujdete zde, až budete mít několik dovedností pod opaskem. Kódová škola má více profesionálního ohýbání než mnoho dalších zdrojů zmíněných v tomto článku - pokud se chcete stát obchodním programátorem, mohlo by to být dobré místo pro strávení nějakého vážného času (ačkoli buďte připraveni utratit nějaké peníze stejně jako pokud chcete mít přístup ke všem materiálům).

Nabízené jazyky:

Pros: velký výběr kurzů a velmi užitečný průvodce pro začátečníky, který může informovat vaše rozhodnutí o tom, který jazyk by měl začít. V souladu s pověstí poskytovat kurzy profesionální kvality, Code School nabízí profesionálně zpracované seznamy obsahu spolu s podcasty a videonahrávkami. Můžete se ponořit do vašich prstů do světa kódování pro zařízení iOS - něco, co není možné dělat s většinou ostatních zdrojů uvedených v tomto seznamu.

Nevýhody: Můžeš se cítit trochu ztracená, když přijdeš do školy s kódem s nulovými znalostmi programování. Navíc, abyste získali neomezený přístup ke všem 71 kurzům webu a 254 screencastům, budete muset zaplatit (29 dolarů měsíčně nebo 19 dolarů měsíčně s ročním plánem) - a pokud chcete využít tento web k plnému potenciálu, budete muset vyklouznout. Více "

06 z 08

Coursera

Coursera

Nejlepší pro: Automatické studenti, kteří mají odhodlání a trpělivost dělat trochu kopání, aby našli kurz, který jim nejvíce dává smysl, protože na rozdíl od webových stránek, jako je Codeacademy, Coursera hostí vzdělávací materiál pro obrovské množství předmětů mimo programování .

Nabízené jazyky:

Pros: Kurzy jsou k dispozici od světově uznávaných institucí, jako je Johns Hopkins University, Stanford a Michiganská univerzita, takže víte, že jste v dobrých rukou. Navíc většina kurzů je zdarma, ačkoli můžete zaplatit za některé, včetně možností, které vám na konci představí certifikát o dokončení.

Nevýhody: Nenašli jste všechna lekce kódování v jednom snadno přístupném místě, což znamená, že by mohlo pomoci přijít na tuto stránku vědět přesně, co hledáte. Kurzy obecně nejsou tak poutavé ani interaktivní jako ty, které jsou k dispozici prostřednictvím Codeacademy, Code Avengers nebo Khan Academy. Více "

07 z 08

Dům na stromě

Dům na stromě

Nejlepší pro: Ti, kteří se chystají držet programování a využívat dovedností, které se učí profesionálně nebo pro některé vedlejší projekty, protože většina materiálů vyžaduje placené předplatné. To neznamená, že musíte přijít do Treehouse s množstvím předchozích znalostí; že máte dostatek představy o tom, co chcete stavět, protože mnoho z kurzů je postaveno na cílech, jako je budování webové stránky.

Nabízené jazyky:

Pros: Zahrnuje mobilní programovací jazyky pro iOS, takže pokud chcete vytvořit iPhone aplikaci, tyto stránky vám mohou pomoci zjistit, jak to udělat. Získáte přístup k fórům komunity, které vám mohou pomoci při učení.

Nevýhody: Jakmile jste vyčerpali bezplatnou zkušební verzi, Treehouse vyžaduje, abyste si vybrali jeden ze dvou placených plánů. Levnější cena stojí 25 dolarů za měsíc a poskytuje vám přístup k více než 1000 video kurzům a interaktivním nástrojům, zatímco za 49 dolarů za měsíc vám "Pro Plan" získá přístup k fóru pouze pro členy, bonusový obsah, možnost stahovat videa offline učení a další. Některé z těchto funkcí by rozhodně mohly být užitečné, ale budete muset být velmi vážné, když se naučíte kódovat, že za to stojí hodně placení měsíčně. Více "

08 z 08

Programování pro děti

Swift hřiště. Jablko

Všechna výše uvedená místa jsou zaměřena na začátečníky, ale co začínající mladí lidé? Budete chtít podívat na jednu z těchto stránek zaměřenou na děti . Možnosti zahrnují Blockly, Scratch a SwiftPlayground a seznamují mladé s programovacími koncepty v poutavých, snadno sledovatelných cestách s důrazem na vizuály.

Začněte zdarma a bavte se

Pokud jde o učení, jak kódovat, využijte bohatství volných zdrojů internetu k prozkoumání vašich možností a vystavte se co nejvíce učebních metod a dovedností. Neexistuje skutečná potřeba vyčistit kreditní kartu, dokud nebudete přesvědčeni, že nemůžete získat určité znalosti jiným způsobem, a / nebo pokud jste se rozhodli, že chcete profesionálně sledovat programování. Ale v tom okamžiku možná budete chtít přemýšlet o převedení do učebny osobně!