6 najboljših Naučite se kodirati vire na spletu

click fraud protection

Ne glede na to, ali želite zgraditi svojo lastno spletno stran ali upate, da boste povečali svojo privlačnost za potencialne delodajalce, je učenje kodiranja zagotovo priročno. Kje pa začeti? V svetu programskih jezikov očitno ne manjka možnosti, da bi si namočili noge, toda iskanje dobre vstopne točke se lahko izkaže za strašljivo. Konec koncev, kako se sploh odločiti, kateri jezik je za vas najbolj smiseln?

Ta članek vas bo poskušal predstaviti med prvimi odločitvami, ki jih boste morali sprejeti, ko razmišljate o učenju za kodo, nato pa bo priporočil nekaj najboljših spletnih virov, na katere se lahko obrnete, ko ste pripravljeni razviti svoj spretnosti.

Odločite se, kateri programski jezik se želite naučiti

V Google vnesite »kateri kodni jezik se naučiti« in dobili boste več kot 200 milijonov rezultatov. Jasno je, da je to priljubljeno vprašanje in na tej temi boste našli veliko avtoritet z različnimi mnenji.

Morda bi bilo razsvetljujoče in vredno, če bi nekaj časa brali, kaj imajo različna spletna mesta o tej temi, če pa želite stvari nekoliko racionalizirati, si najprej zastavite to vprašanje:

instagram viewer

Kaj želim zgraditi?

Diagram, kateri programski jezik uporabiti
Carl Cheo

Tako kot so besede v angleškem jeziku sredstvo za konec sporočanja misli in idej, so tudi programski jeziki koristni, ker vam pomagajo doseči določene stvari. Ko se torej odločite, kateri kodni jezik se boste naučili, je izjemno pomembno, da razmislite o tem, kaj želite zgraditi.

Želite zgraditi spletno mesto? Vedeti HTML, CSS in Javascript bo za vas pomemben. Vas bolj zanima izdelava aplikacije za pametni telefon? Odločiti se boste morali, s katero platformo želite začeti (Android ali iOS), in nato izbrati enega od ustreznih jezikov, kot sta Java in Objective-C.

Jasno je, da zgornji primeri niso izčrpni; ponujajo le vprašanja, ki si jih boste želeli zastaviti, ko razmišljate, s katerim jezikom bi morali začeti. Zgornji diagram poteka se lahko izkaže za še en koristen vir, ko poskušate svoje kodiranje omejiti na jezik. In nikoli ne podcenjujte uporabnosti Googla; potrebno bo nekaj potrpljenja, toda če veste, kaj želite zgraditi, je raziskovanje, kateri kodni jezik je potreben za njegovo izdelavo, vredno časa in potrpljenja.

Carl Cheo, ki stoji za tem čudovitim diagramom, prikazanim zgoraj, prav tako ponuja priročno razčlenitev učnih virov razmisliti glede na jezik, ki se ga želite naučiti.

01

z dne 06

Codeacademy
Codeacademy
Kaj nam je všeč
  • Ko ustvarite račun Codeacademy in začnete opravljati tečaj, vam storitev sledi napredka, zato je enostavno ustaviti in začeti, ne da bi vam bilo treba ure in ure slediti, kje ste odšli izključeno.

  • Še en plus je, da je ta storitev namenjena popolnim začetnikom; priporoča popoln začetek začetnikov s HTML in CSS, čeprav ponuja tudi naprednejše jezikovne tečaje.

  • Brskate lahko po vrstah tečajev (spletni razvoj, orodja, API-ji, analitika podatkov in še več), zahvaljujoč izjemni priljubljenosti spletnega mesta pa se ponaša z več kot 20 milijoni uporabnikov - njeni forumi so odličen vir za spraševanje in odgovarjanje na lastna vprašanja o kar koli, od težav znotraj določenega tečaja do tega, kako zgraditi tisto, kar vam je všeč želje.

  • Še en profesionalec: Codeacademy je brezplačen.

Kaj nam ni všeč
  • Nekateri tečaji (ali določena vprašanja ali težave znotraj tečaja) niso napisani povsem jasno, kar lahko pri uporabniku povzroči zmedo.

  • Robustni forumi Codeacademy v teh primerih običajno lahko priskočijo na pomoč, čeprav je lahko odvračalo, če naletite na težavo, ko je večina vsebine predstavljena tako neopazno.

Najboljše za: Brezplačno, upam si reči, zabavne ure kodiranja za nekatere osnovne jezike. Če želite zgraditi spletno mesto, lahko celo opravite tečaj, osredotočen na osnove HTML-ja in CSS-ja, ki ga boste uporabili med vadbo izdelave spletnega mesta.

Ponujeni jeziki: HTML in CSS, JavaScript, Python, Ruby, PHP, SQL, Sass.

02

z dne 06

Code Avengers
Code Avengers
Kaj nam je všeč
  • Tečaji skozi Code Avengers so zabavni in privlačni - v tem pogledu je primerljiv in celo konkurenčen Codeacademyju.

Kaj nam ni všeč
  • Največji je ta, da obstajajo stroški; medtem ko lahko dobite brezplačno preskusno različico, naročnine - ki vam omogočajo popoln dostop do vsakega tečaja, namesto da bi omejili le na pet lekcij - stanejo 29 USD na mesec ali 120 USD za šest mesecev.

  • Druga pomanjkljivost, vsaj v primerjavi s Codeacademy, je, da ni forumov, specifičnih za posameznika tečajev, zato je težje izslediti rešitve, če se znotraj tečaja spopadate z določeno težavo.

  • V primerjavi z nekaterimi drugimi spletnimi mesti imate na voljo tudi razmeroma malo jezikovnih možnosti za učenje.

Najboljše za: Tisti, ki si želijo zabave in iger na poti, da se naučijo graditi resnične stvari s pomočjo kodirnih jezikov, saj boste mini igre dopolnjevali po vsaki lekciji. Tako kot Codeacademy je namenjen začetnikom in morda celo bolj kot Codeacademy gre za učenje osnovnih konceptov in ne vseh matic programskega jezika. Idealna izbira je tudi za tiste, ki ne govorijo angleško, saj so tečaji med drugim na voljo tudi v španščini, nizozemščini, portugalščini in ruščini.

Ponujeni jeziki: HMTL in CSS, JavaScript, Python.

03

z dne 06

Khan Academy
Khan Academy
Kaj nam je všeč
  • Vse je brezplačno, zato je Khan Academy eden odličnih virov za učenje spletnega kodiranja, ne da bi morali predati podatke o kreditni kartici.

  • Lekcije so primerno velike (ne dolge ure) in privlačne.

  • Tudi način predstavitve in poučevanja novih veščin je dobro organiziran; na primer v materialih JavaScript lahko preidete na osnove animacije.

Kaj nam ni všeč
  • Na voljo je razmeroma malo jezikov in ne boste uživali v isti uspešni forumski skupnosti, kot je na voljo pri Codeacademy.

  • To lahko vpliva ali pa ne bo odvisno od vašega učnega sloga in želja - to je nekaj, kar morate imeti v mislih.

Najboljše za: Začetniki, ki vedo, kaj želijo zgraditi, in želijo privlačen, neposreden način učenja veščin. Poleg tega bo Khan Academy najbolj smiselna za tiste, ki se želijo osredotočiti na grafiko in igralne programe. Osredotočeni smo tudi na programiranje risb in animacij.

Ponujeni jeziki: JavaScript, SQL.

04

z dne 06

Šifra šole
Šifra šole
Kaj nam je všeč
  • Odlična izbira tečajev in zelo koristna vodnik za začetnike ki vas lahko obvesti o odločitvi, s katerim jezikom začnete

  • V skladu s svojim ugledom po zagotavljanju strokovnih tečajev Code School ponuja profesionalno urejene sezname vsebin, skupaj s podcasti in video oddajami.

  • Prste lahko potopite v svet kodiranja za naprave iOS - česar pri večini drugih virov, omenjenih na tem seznamu, ni mogoče storiti.

Kaj nam ni všeč
  • Morda se boste počutili nekoliko izgubljeno, če pridete v šolo Code brez predhodnega znanja programiranja. Poleg tega morate za neomejen dostop do vseh 71 tečajev spletnega mesta in 254 prenosov zaslona plačati (29 USD na mesec ali 19 USD na mesec z letnim načrtom) - in če želite to spletno stran izkoristiti v celoti, boste morali lupino ven

Najboljše za: Tisti, ki se želijo učiti jezikov, ki presegajo običajne JavaScript in HTML / CSS, zlasti mobilne jezike za iOS aplikacije, kot je Objective-C. Ni tako usmerjen k začetnikom kot drugi viri na tem seznamu, zato boste morda želeli najprej začeti z drugim spletnim mestom in se nato napotiti sem, potem ko boste imeli nekaj veščin pod pasom. Code School ima več poklicnega znanja kot mnogi drugi viri, omenjeni v tem članku - če želite postati programer s trgovina, je to lahko dober kraj za nekaj resnega časa (čeprav bodite pripravljeni porabiti tudi nekaj denarja, če želite dostop do vsega gradiva).

Ponujeni jeziki: HTML in CSS, JavaScript, Ruby, Ruby on Rails, PHP, Python, Objective-C, Swift.

05

z dne 06

Koda
Coursera
Kaj nam je všeč
  • Tečaji so na voljo pri svetovno znanih institucijah, kot so Univerza Johns Hopkins, Stanford in Univerza v Michiganu, tako da veste, da ste v dobrih rokah. Poleg tega je večina tečajev brezplačnih, nekatere pa lahko plačate, vključno z možnostmi, ki vam na koncu predložijo potrdilo o zaključku.

Kaj nam ni všeč
  • Ne boste našli vseh lekcij kodiranja na enem lahko prebavljivem mestu, kar pomeni, da bi lahko pomagalo priti na to spletno stran, natančno vedoč, kaj iščete. Tečaji na splošno niso tako zanimivi ali interaktivni kot tisti, ki so na voljo v Codeacademy, Code Avengers ali Khan Academy.

Najboljše za: Samomotivirani učenci, ki imajo predanost in potrpljenje, da malo kopajo in najdejo najbolj smiseln tečaj zanje, saj v nasprotju s spletnimi mesti, kot je Codeacademy, Coursera gosti izobraževalno gradivo za veliko različnih predmetov, ki niso programiranje.

Ponujeni jeziki: HTML in CSS, JavaScript, Python, Ruby, Objective-C, Swift.

Na podlagi iskalnih izrazov boste našli dodatne jezike, saj je Coursera zbirka učnega gradiva o najrazličnejših temah.

06

z dne 06

Posnetek zaslona s spletnega mesta na drevesnici
Hiša na drevesu
Kaj nam je všeč
  • Vključuje mobilne programske jezike za iOS, tako da, če želite zgraditi aplikacijo iPhone, vam bo to spletno mesto pomagalo izvedeti, kako to storiti.

  • Dobite dostop do forumov skupnosti, ki vam lahko še bolj pomagajo pri učenju in strasti do kodiranja, poleg tega pa vam pomagajo, ko se zataknete.

Kaj nam ni všeč
  • Ko izkoristite brezplačno preskusno različico, Treehouse zahteva, da izberete enega od dveh plačljivih paketov. Cenejši stane 25 USD na mesec in vam omogoča dostop do več kot 1000 video tečajev in interaktivnih orodij, medtem ko za 49 USD a Mesec vam s "Načrtom Pro" omogoči dostop do foruma samo za člane, bonus vsebine, možnost prenosa videoposnetkov za učenje brez povezave in več. Nekatere od teh funkcij bi bile vsekakor lahko koristne, vendar boste morali biti precej resni pri učenju kodiranja, da bi bilo vredno toliko plačati mesečno.

Najboljše za: Tisti, ki nameravajo nadaljevati s programiranjem in uporabiti veščine, ki se jih naučijo profesionalno ali za nekatere stranske projekte, saj je za večino gradiva potrebna plačljiva naročnina. To ne pomeni, da morate v Treehouse priti s tono predznanja; Imati idejo o tem, kaj želite zgraditi, je pogosto dovolj, saj so številni tečaji zgrajeni okoli ciljev, na primer izdelava spletnega mesta.

Ponujeni jeziki: HTML & CSS, JavaScript, jQuery, Ruby, Ruby on Rails, PHP, Swift, Objective-C, C #

Programiranje za otroke

Vsa zgoraj omenjena spletna mesta so namenjena začetnikom, kaj pa novorojenci v rahli dobi? Boste želeli preveriti eno od teh spletnih mest, namenjeno otrokom.

Možnosti vključujejo Blockly, Scratch in SwiftPlayground, ki mladim predstavijo koncepte programiranja na privlačne in enostavne načine s poudarkom na vizualnih predstavah.

instagram story viewer