Najboljši viri za učenje na spletu

Od JavaScripta do programiranja za mobilne naprave so ti viri pokriti

Ne glede na to, ali želite zgraditi lastno spletno stran ali upate, da boste povečali svojo privlačnost za morebitne delodajalce, je učenje kodiranja zagotovo priročno. Toda, kje začeti? Očitno ni nobenega pomanjkanja možnosti, da bi vaše noge mokre v svetu programskih jezikov, vendar je iskanje dobrih vstopnih točk lahko zastrašujoče. Konec koncev, kako se odločite, kateri jezik vam najbolj ustreza?

Ta članek vas bo poskušal sprejeti skozi prve odločitve, ki jih boste morali narediti, ko razmišljate o učenju kode, nato pa vam bo priporočil nekaj najboljših spletnih virov, s katerimi se boste obrnili, ko boste pripravljeni razviti svoje spretnosti.

01 od 08

Najprej stvari: Odločite se, kateri programski jezik želite izvedeti

Carl Cheo

Vpišite "kodiraj jezik za učenje" v Google in se boste srečali z več kot 3 milijoni rezultatov iskanja. Jasno je, da je to priljubljeno vprašanje, in našli boste veliko organov z različnimi mnenji o tej temi. Lahko bi bilo osvetljeno in vredno, da boste nekaj časa prebrali, kar je na tej temi razložiti več spletnih mest, vendar če želite malo poenostaviti stvari, najprej vprašajte to vprašanje: Kaj želim zgraditi?

Tako kot besede v angleškem jeziku so sredstvo za konec komuniciranja misli in idej, programski jeziki so koristni, ker vam pomagajo doseči določene stvari. Torej, ko odločate, kateri kodirni jezik se želite naučiti, je zelo pomembno, da razmišljate o tem, kaj želite zgraditi.

Želite zgraditi spletno stran? Znanje HTML, CSS in Javascript bo pomembno za vas. Bolj se zanimajo za izdelavo aplikacije za pametne telefone? Odločiti se morate, s katero platformo želite začeti (Android ali iOS), nato izberite enega od ustreznih jezikov, kot sta Java in Objective-C.

Jasno je, da zgornji primeri niso izčrpni; oni samo ponujajo okus vprašanj, ki jih boste želeli vprašati, ko razmišljate o katerem jeziku bi morali začeti. Zgornji diagram poteka se lahko izkaže za drug koristen vir, ko poskušate zožiti kodiranje v jezik. Nikoli ne podcenjujte koristnosti Googla; to bo trajalo nekaj potrpljenja, a če veste, kaj želite zgraditi, raziskovanje, kakšen kodirni jezik potrebuje za gradnjo, je lahko vreden časa in potrpljenja.

Carl Cheo, ki je za tem čudovitim diagramom, ki je prikazan zgoraj, prav tako zagotavlja priročno razčlenitev učnih virov, ki jih je treba upoštevati na podlagi jezika, ki ga želite učiti. Oglejte si tukaj - upoštevajte, da lahko kliknete na različnih zavihkih, če želite izvedeti več o virih za različne jezike.

02 od 08

Codeacademy

Codeacademy

Najboljše za: Brezplačno, si upam, da bi radi zabavne šifre za nekatere osnovne jezike. Če želite zgraditi spletno mesto, lahko celo vzamete tečaj, ki se osredotoča na osnove HTML-ja in CSS-ja, ki ga boste uporabili med gradnjo spletnega mesta.

Ponujeni jeziki:

Pros: Ko ustvarite račun Codeacademy in začnete tečaj, storitev spremlja vaš napredek, zato je enostavno zaustaviti in začeti, ne da bi morali porabiti ure, ki sledi tistemu, kamor ste zapustili. Še en plus je, da je ta storitev usmerjena v popolne začetnike; priporoča, da se začetni začetniki začnejo z HTML in CSS, čeprav ponuja tudi napredne jezikovne tečaje. Po vrsti tečaja lahko brskate po vrsti tečaja (spletni razvoj, orodja, API-je, podatkovna analitika in še več) in zahvaljujoč ogromni priljubljenosti spletnega mesta - ima več kot 20 milijonov uporabnikov - njihovi forumi so odličen vir za spraševanje in odgovarjanje na vaša vprašanja vse od problemov znotraj določenega predmeta, kako zgraditi, kaj vaše srce želi. Še en pro: Codeacademy je brezplačen.

Upoštevanje: Nekateri tečaji (ali posebna vprašanja ali težave v okviru tečaja) niso popolnoma napisani, kar lahko povzroči zmedo v imenu uporabnika. Robustni forumi Codeacademy lahko običajno pridejo do rešitve v teh primerih, čeprav se lahko odvrača, da bi teče na prh, ko je večina vsebine predstavljena tako brezhibno. Več o tem »

03 od 08

Code Avengers

Code Avengers

Najboljše za: tiste, ki si želijo zabavo in igranje na poti do učenja, kako graditi prave stvari preko kodiranja jezikov, saj boste po vsaki lekarni dopolnili mini igre. Tako kot Codeacademy, je namenjen začetnikom in morda celo več kot Codeacademy, gre za učenje osnovnih pojmov in ne za vse matice in vijake programskega jezika. Prav tako je idealna izbira za tiste, ki govorijo druge jezike, razen angleščine, saj so tečaji na voljo tudi v španščini, nizozemščini, portugalščini in ruščini.

Ponujeni jeziki:

Pros: Tečaji prek kodeksa Avengers so zabavni in privlačni - v zvezi s tem je primerljiv in celo konkurenčen s Codeacademy.

Cons: največji je, da obstajajo stroški; medtem ko lahko dobite brezplačno preizkušanje, naročnine - ki vam omogočajo poln dostop do vsakega tečaja in ne omejitev do petih lekcij v tečaju - stane 29 $ na mesec ali 120 $ za šest mesecev. Še ena pomanjkljivost, vsaj v primerjavi s Codeacademy, je, da ni posebnih forumov za posamezne tečaje, zato je težje izslediti rešitve, če se borite z določenim problemom v vašem tečaju. V primerjavi z nekaterimi drugimi spletnimi mesti imate tudi precej malo jezikovnih možnosti za študij. Več o tem »

04 od 08

Akademija Khan

Akademija Khan

Najboljše za: Newbie, ki vedo, kaj želijo zgraditi in želijo zanimiv, preprost način za učenje veščin. Poleg tega bo akademija Khan najbolj smiselna za tiste, ki se želijo osredotočiti na aplikacije grafike in iger na srečo. Osredotoča se tudi na programske risbe in animacije.

Ponujeni jeziki:

Pros: Vse je brezplačno, zaradi česar Khan Academy eden od odličnih virov za učenje kodiranja na spletu, ne da bi morali predati podatke o kreditni kartici. Spoznanja so razumno velika (ne več ur) in privlačna. Način organiziranja in poučevanja novih znanj je tudi dobro organiziran; na primer lahko skokirate na osnove animacije v gradivu JavaScript.

Cons: Relativno malo jezikov, ki so na voljo, in ne boste uživali v isti uspešni forum skupnosti, kot je na voljo s Codeacademy. To lahko ali ne bo vplivalo, odvisno od vašega sloga učenja in preference - to je samo nekaj, kar je treba upoštevati. Več o tem »

05 od 08

Šifra kode

Šifra kode

Najboljše za: tiste, ki želijo učiti jezike zunaj standardnega JavaScripta in HTML / CSS, zlasti mobilnih jezikov za aplikacije za iOS, kot je Objective-C. To ni kot začetno usmerjeno kot druge vire na tem seznamu, zato boste morda želeli najprej začeti z drugo spletno stranjo, nato pa se boste odločili, da boste imeli nekaj veščin pod vašim pasom. Šola šifre je bolj profesionalna, kot je veliko drugih virov, omenjenih v tem članku - če iščete, da postanete programer po trgovini, bi to lahko bilo dobro mesto za nekaj resnega časa (čeprav ste pripravljeni porabiti nekaj denarja tudi če želite dostop do celotnega gradiva).

Ponujeni jeziki:

Pros: odličen izbor tečajev in zelo priročen vodnik za začetnike, ki lahko vašo odločitev sporočijo o katerem jeziku. V skladu s svojim ugledom za zagotavljanje profesionalnih tečajev, šola Code nudi profesionalno kurirane sezname vsebin, skupaj s poddajami in video predstavitvami. Noge lahko potopite v svet kodiranja naprav za iOS - nekaj, kar ni mogoče storiti z večino drugih virov, navedenih na tem seznamu.

Cons: Morda se boste počutili nekoliko izgubili, če boste prišli do šifrske šole z nič pred predhodnim programiranjem. Plus, da bi dobili neomejen dostop do vseh 71 predmetov in 254 skrinjic, boste morali plačati (29 USD na mesec ali 19 $ na mesec z letnim načrtom) - in če želite uporabiti to spletno stran v svojem celotnem potencialu, Moram lupiti. Več o tem »

06 od 08

Coursera

Coursera

Najboljše za: samozaposlene učence, ki imajo predanost in potrpljenje, da naredijo malo kopanja, da najdejo pot, ki jim je najbolj smiselna, saj za razliko od lokacij, kot je Codeacademy, Coursera gosti izobraževalno gradivo za veliko različnih predmetov, ki presegajo programiranje .

Ponujeni jeziki:

Pros: Tečaji so na voljo iz svetovno priznanih institucij, kot so Univerza Johns Hopkins, Stanford in Univerza Michigan, zato veste, da ste v dobrih rokah. Plus, večina tečajev je brezplačna, čeprav lahko plačate za nekatere, vključno z možnostmi, ki vam na koncu predstavljajo potrdilo o zaključku.

Zasluge: ne boste našli vseh kodirnih spoznanj na enem mestu, ki je preprosto prebavljiv, kar bi lahko pomagalo priti na to spletno mesto, če natančno poznate, kaj iščete. Tečaji na splošno niso tako zanimivi ali interaktivni kot tisti, ki so na voljo prek Codeacademy, Code Avengers ali Khan Academy. Več o tem »

07 od 08

Hiša na drevesu

Hiša na drevesu

Najboljše za: tiste, ki se nameravajo držati s programiranjem in uporabljati veščine, ki se jih naučijo profesionalno ali za nekatere stranske projekte, saj večina materialov zahteva plačano naročnino. To ne pomeni, da moraš priti v Treehouse z tono predhodnega znanja; Imeti idejo o tem, kaj želite graditi je pogosto dovolj, saj je veliko tečajev zgrajenih okoli ciljev, kot je gradnja spletne strani.

Ponujeni jeziki:

Pros: vključuje mobilne programske jezike za iOS, zato, če želite zgraditi aplikacijo za iPhone, bi vam ta stran lahko naučila, kako to storiti. Dobiš dostop do forumov skupnosti, ki lahko dodatno pripomore k učenju in strasti za kodiranje, poleg tega pa vam pomagajo, ko ste zaljubljeni.

Zasluge: Ko uporabite brezplačni poskus, Treehouse zahteva, da izberete enega od dveh plačanih načrtov. Cenejša cena stane 25 evrov na mesec in vam omogoča dostop do več kot 1000 video tečajev in interaktivnih orodij, medtem ko za $ 49 na mesec "Pro Plan" dobi dostop do foruma za člane, bonusov, zmožnosti prenosa videoposnetkov brez povezave in več. Nekatere od teh funkcij bi vsekakor lahko bile koristne, vendar boste morali biti precej resni, da bi se naučili kodirati, da bi bilo treba plačati toliko na mesečni osnovi. Več o tem »

08 od 08

Programiranje za otroke

Swift Playgrounds. Apple

Vse zgornje strani so usmerjene k začetnikom, ampak kaj o novincih mlade dobe? Boste želeli preveriti eno od teh spletnih mest, usmerjenih k otrokom . Možnosti vključujejo Blockly, Scratch in SwiftPlayground, in mlade uvajajo v programske koncepte pri vključevanju, enostavno slediti načinom s poudarkom na vizualizaciji.

Začnite brezplačno in se zabavajte

Ko gre za učenje, kako kodirati, izkoristite bogastvo brezplačnih virov interneta, da raziščete svoje možnosti in si izpostavite čim več učnih metod in spretnosti. Resnično ni potrebe, da bi izničili svojo kreditno kartico, dokler ne boste prepričani, da ne morete pridobiti določenega znanja na noben drug način in / ali če ste se odločili, da želite profesionalno programirati. Ampak na tej točki, boste morda želeli razmisliti o prenosu v osebno učilnico anyway!