6 Nejlepší naučit se kódovat zdroje online

click fraud protection

Ať už si chcete vytvořit vlastní web nebo doufáte, že zvýšíte svoji atraktivitu pro potenciální zaměstnavatele, učení se programování může být určitě užitečné. Ale kde začít? Ve světě programovacích jazyků zjevně není nedostatek možností, jak si namočit nohy, ale najít dobrý vstupní bod se může ukázat jako skličující. Nakonec, jak se vůbec rozhodnete, který jazyk má pro vás největší smysl?

Tento článek se pokusí provést vás prvními rozhodnutími, která budete muset učinit, když uvažujete o učení na kód, a poté doporučí některé z nejlepších online zdrojů, na které se můžete obrátit, až budete připraveni rozvíjet své dovednosti.

Rozhodněte se, který programovací jazyk se chcete naučit

Zadejte „který kódovací jazyk se chcete naučit“ do Googlu a setkáte se s více než 200 miliony výsledků. Je zřejmé, že se jedná o oblíbenou otázku a najdete spoustu autorit s různými názory na toto téma.

Mohlo by to být poučné a užitečné, abyste strávili nějaký čas čtením toho, co k tomuto tématu říkají různé weby, ale pokud chcete věci trochu zefektivnit, nejprve si položte tuto otázku:

instagram viewer

Co chci postavit?

Schéma programovacího jazyka, který se má použít
Carl Cheo

Stejně jako slova v anglickém jazyce jsou prostředky ke konci komunikace myšlenek a nápadů, jsou programovací jazyky užitečné, protože vám pomohou dosáhnout určitých věcí. Takže když se rozhodujete, jaký kódovací jazyk se naučíte, je neuvěřitelně důležité přemýšlet o tom, co chcete vytvořit.

Chcete vytvořit web? Vědět HTML, CSS a Javascript budou pro vás důležité. Máte větší zájem o vytvoření aplikace pro smartphone? Budete se muset rozhodnout, s jakou platformou chcete začít (Android nebo iOS), a poté 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í; poskytují pouze ochutnávku otázek, které si budete chtít položit, když uvažujete, ve kterém jazyce byste měli začít. Vývojový diagram výše by se mohl ukázat jako další užitečný zdroj, když se snažíte zúžit programování na jazyk. A nikdy nepodceňujte užitečnost Google; bude to vyžadovat trochu trpělivosti, ale pokud víte, co chcete vytvořit, zkoumání toho, jaký kódovací jazyk je potřeba k jeho sestavení, může stát za čas a trpělivost.

Carl Cheo, který stojí za tímto šikovným vývojovým diagramem, který je vidět výše, také poskytuje praktický rozpis vzdělávacích zdrojů zvážit na základě jazyka, který se chcete naučit.

01

ze dne 06

Kodeacademy
Kodeacademy
Co se nám líbí
  • Jakmile si vytvoříte účet Codeacademy a začnete chodit na kurz, služba vás bude sledovat pokrok, takže je snadné zastavit a začít, aniž byste museli trávit hodiny sledováním, kde jste odešli vypnuto.

  • Další výhodou je, že tato služba je zaměřena na úplné začátečníky; doporučuje úplné nováčky začínající HTML a CSS, i když nabízí i pokročilejší jazykové kurzy.

  • Můžete procházet podle typu kurzu (vývoj webu, nástroje, API, analýza dat a další) a díky obrovské popularitě webu se může pochlubit více než 20 miliony uživatelů - jeho fóra jsou skvělým zdrojem pro kladení a zodpovídání vašich vlastních otázek na cokoli, od problémů v rámci konkrétního kurzu až po to, jak budovat to, co vaše srdce touhy.

  • Další pro: Codeacademy je zdarma.

Co se nám nelíbí
  • Některé kurzy (nebo konkrétní otázky nebo problémy v rámci kurzu) nejsou napsány úplně jasně, což může vést k nejasnostem jménem uživatele.

  • Robustní fóra Codeacademy mohou v těchto případech obvykle přijít na pomoc, i když může být odrazující, když narazíte na problém, když je většina obsahu prezentována tak hladce.

Nejlepší pro: Zdarma, dovolím si říci zábavné lekce kódování pro některé ze základních jazyků. Pokud chcete vytvořit web, můžete dokonce absolvovat kurz zaměřený na základy HTML a CSS, který využijete při procvičování vytváření webu.

Nabízené jazyky: HTML a CSS, JavaScript, Python, Ruby, PHP, SQL, Sass.

02

ze dne 06

Code Avengers
Code Avengers
Co se nám líbí
  • Kurzy prostřednictvím Code Avengers jsou zábavné a poutavé - v tomto ohledu je srovnatelné a dokonce konkurenceschopné s Codeacademy.

Co se nám nelíbí
  • Největší je, že tu jsou náklady; zatímco můžete získat bezplatnou zkušební verzi, předplatné - které vám dává plný přístup ke každému kurzu, spíše než limit pouze na pět lekcí v kurzu - stojí 29 $ měsíčně nebo 120 $ po dobu šesti měsíců.

  • Další nevýhodou, přinejmenším ve srovnání s Codeacademy, je to, že neexistují žádná fóra specifická pro jednotlivce kurzů, takže je těžší vystopovat řešení, pokud se ve svém kurzu potýkáte s určitým problémem.

  • Ve srovnání s některými jinými stránkami máte také relativně málo jazykových možností ke studiu.

Nejlepší pro: Ti, kteří chtějí zábavu a hry na cestě k tomu, aby se naučili, jak stavět skutečné věci pomocí kódovacích jazyků, protože po každé lekci dokončíte mini hry. Stejně jako Codeacademy je zaměřen na začátečníky a možná ještě více než Codeacademy jde spíše o osvojení základních konceptů než o všechny základy programovacího jazyka. Je to také ideální volba pro ty, kteří mluví jinými jazyky než angličtinou, protože kurzy jsou mimo jiné nabízeny také ve španělštině, holandštině, portugalštině a ruštině.

Nabízené jazyky: HMTL a CSS, JavaScript, Python.

03

ze dne 06

Khan Academy
Khan Academy
Co se nám líbí
  • Všechno je zdarma, díky čemuž je Khan Academy jedním z největších zdrojů pro online kódování, aniž byste museli předávat informace o kreditní kartě.

  • Lekce jsou přiměřeně velké (ne hodiny dlouhé) a poutavé.

  • Způsob, jakým jsou nové dovednosti prezentovány a vyučovány, je také dobře organizovaný; můžete například přejít na základy animace v materiálech JavaScriptu.

Co se nám nelíbí
  • Poměrně málo nabízených jazyků a nebudete si užívat stejně prosperující komunitu fóra, jaká je k dispozici u Codeacademy.

  • To může nebo nemusí znamenat rozdíl v závislosti na vašem stylu učení a preferencích - je to jen něco, co je třeba mít na paměti.

Nejlepší pro: Nováčci, kteří vědí, co chtějí stavět, a chtějí poutavý a přímý způsob, jak se naučit dovednosti. Khan Academy bude mít navíc největší smysl pro ty, kteří se chtějí zaměřit na grafické a herní aplikace. Zaměřujeme se také na programování výkresů a animací.

Nabízené jazyky: JavaScript, SQL.

04

ze dne 06

Kódová škola
Code School
Co se nám líbí
  • Velký výběr kurzů a velmi užitečné průvodce pro začátečníky který může informovat vaše rozhodnutí, kterým jazykem začít.

  • V souladu se svou reputací poskytováním kurzů v profesionální kvalitě nabízí Code School profesionálně sestavené seznamy obsahu spolu s podcasty a video show.

  • Můžete si ponořit prsty do světa kódování pro zařízení iOS - něco, co u většiny ostatních zdrojů uvedených v tomto seznamu není možné.

Co se nám nelíbí
  • Možná se budete cítit trochu ztraceni, pokud přijdete do Code School s nulovými předchozími znalostmi programování. Navíc, abyste získali neomezený přístup ke všem 71 kurzům a 254 screencastům, budete muset zaplatit (29 $ měsíčně nebo 19 $ měsíčně s ročním plánem) - a pokud chcete tento web plně využít, budete muset skořápkovat ven.

Nejlepší pro: Ti, kteří se chtějí učit jazyky nad rámec standardních JavaScriptů a HTML / CSS, zejména mobilních jazyků pro aplikace pro iOS, jako je Objective-C. Není to tak orientované na začátečníky jako ostatní zdroje na tomto seznamu, takže možná budete chtít nejprve začít s jiným webem a poté se sem dostat, až budete mít pár dovedností pod kontrolou. Code School má více profesionálů než mnoho jiných zdrojů zmíněných v tomto článku - pokud se chcete stát programátorem obchod, mohlo by to být dobré místo, kde strávit nějaký vážný čas (i když buďte připraveni utratit také nějaké peníze, pokud chcete přístup ke všem materiálům).

Nabízené jazyky: HTML a CSS, JavaScript, Ruby, Ruby on Rails, PHP, Python, Objective-C, Swift.

05

ze dne 06

Kód
Coursera
Co se nám líbí
  • Kurzy jsou k dispozici od světově uznávaných institucí, jako je Johns Hopkins University, Stanford a University of Michigan, takže víte, že jste v dobrých rukou. Většina kurzů je navíc zdarma, i když za některé můžete zaplatit, včetně možností, které vám na konci předloží certifikát o absolvování.

Co se nám nelíbí
  • Nenajdete všechny lekce kódování na jednom snadno stravitelném místě, což znamená, že by vám mohlo pomoci přijít na tento web přesně vědět, 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.

Nejlepší pro: Self-motivovaní studenti, kteří mají odhodlání a trpělivost trochu kopat, aby našli kurz, který dává největší smysl pro ně, protože na rozdíl od webů, jako je Codeacademy, Coursera hostí vzdělávací materiály pro širokou škálu předmětů mimo programování.

Nabízené jazyky: HTML a CSS, JavaScript, Python, Ruby, Objective-C, Swift.

Na základě hledaných výrazů najdete další jazyky, protože Coursera je úložištěm vzdělávacích materiálů o nejrůznějších předmětech.

06

ze dne 06

Screenshot z webu Treehouse
Dům na stromě
Co se nám líbí
  • Zahrnuje mobilní programovací jazyky pro iOS, takže pokud chcete vytvořit aplikaci pro iPhone, tento web vám pomůže naučit se, jak to udělat.

  • Získáte přístup na komunitní fóra, která vám mohou pomoci při učení a vášni pro kódování a navíc vám pomohou, když uvíznete.

Co se nám nelíbí
  • Jakmile vyčerpáte bezplatnou zkušební verzi, Treehouse vyžaduje, abyste vybrali jeden ze dvou placených plánů. Ten levnější stojí 25 $ měsíčně a poskytuje vám přístup k více než 1 000 videokurzům a interaktivním nástrojům, zatímco za 49 $ „Pro Plan“ vám měsíc umožní přístup na fórum pouze pro členy, bonusový obsah, možnost stahovat videa pro offline učení a více. Některé z těchto funkcí by rozhodně mohly být užitečné, ale budete muset brát vážně, když se naučíte kódovat, aby se vyplatilo platit tolik měsíčně.

Nejlepší pro: Ti, kteří se plánují držet programování a využít dovednosti, 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 hromadou předchozích znalostí; mít představu o tom, co chcete vytvořit, je často dost, protože mnoho kurzů je postaveno na cílech, jako je například tvorba webových stránek.

Nabízené jazyky: HTML a CSS, JavaScript, jQuery, Ruby, Ruby on Rails, PHP, Swift, Objective-C, C #

Programování pro děti

Všechny výše uvedené weby jsou zaměřeny na začátečníky, ale co nováčci v útlém věku? Budete se chtít podívat jeden z těchto webů zaměřený na děti.

Mezi možnosti patří Blockly, Scratch a SwiftPlayground a seznamují mladé s programovacími koncepty poutavými a snadno sledovatelnými způsoby s důrazem na vizuály.

instagram story viewer