Parimad ressursid koodeksi online õppimiseks

JavaScriptist mobiilseadmete programmeerimiseks on need ressursid teil kaetud

Kindlasti on kasulik, kas soovite luua oma veebisaiti või loota oma potentsiaalsete tööandjate atraktiivsuse suurendamiseks. Kuid kust alustada? Programmi keelte maailmas pole selge, et teie jalgadele märgatakse võimalusi, kuid hea sisenemispunkti leidmine võib osutuda hirmuäratavaks. Lõppude lõpuks, kuidas te isegi otsustada, milline keel on teie jaoks kõige mõistlikum?

See artikkel püüab teil läbi viia esimesed otsused, mida peate tegema, kui kavatsete koodi õppimist kaaluda, ja siis soovitab mõned parimad veebiressursid pöörduda, kui olete valmis oma oskusi arendama.

01 08

Esiteks asjad: otsustage, millist programmeerimiskeelt soovite õppida

Carl Cheo

Google'i jaoks sisestage "milline kodeerimiskeel õppida" ja teil on palju rohkem kui 3 miljonit otsingutulemust. On selge, et see on populaarne küsimus ja te leiate palju volitusi erinevatel arvamustel antud teemal. See võiks olla valgustav ja otstarbekas, et saaksite mõnda aega lugeda, mida mitmesugused saidid selle teema kohta ütlevad, kuid kui soovite mõnda asju veidi lihtsustada, siis kõigepealt küsige endalt seda küsimust: mida ma tahan ehitada?

Nii nagu inglise keele sõnad on mõtete ja ideede edastamise lõpuks vahendid, on programmeerimiskeeled kasulikud, kuna need aitavad teil teatud asju täita. Nii et kui otsustate, mida kodeeritavat keelt õppida, on äärmiselt oluline mõelda, mida soovite luua.

Kas soovite veebisaiti luua? HTML, CSS ja Javascripti tundmine on teie jaoks oluline. Rohkem huvitatud nutitelefoni rakenduse ehitamisest? Peate otsustama, millist platvormi soovite alustada (Android või iOS) ja seejärel valida mõne vastava keele, näiteks Java ja Objective-C.

Ilmselgelt ei ole ülaltoodud näited ammendavad; nad lihtsalt annavad maitse küsimustele, mida soovite endalt küsida, kui kaalute, millise keelega peaksite alustama. Ülaltoodud voogude diagramm võib osutuda veel üheks kasulikuks ressursiks, kui üritate kitsa kodeerimisega tegeleda keelega. Ja ärge alahinda Google'i kasulikkust; see võtab mõnevõrra kannatlikkuse, aga kui teate, mida soovite ehitada, siis uurige, millist kodeerimiskeele selle ehitamiseks vaja on, võib olla aeg ja kannatlikkust väärt.

Ülaltoodud graafilise vooskeemi taga asuv Carl Cheo pakub ka õppevahendite hõlpsat jaotust, mida kaaluda keele alusel, mida otsite õppida. Vaadake seda siin - märkige, et saate erinevate keelte ressursside kohta lisateabe saamiseks klõpsata erinevatel vahelehtedel.

02 of 08

Codeacademy

Codeacademy

Parim on: Vaba, julge ma ütlen mõne põhikeele jaoks mõnda kodustunde. Kui soovite veebisaiti luua, võite isegi kursusel keskenduda HTML-i ja CSS-i põhialustele, mida saate kasutada saidi loomise praktiseerimisel.

Pakutavad keeled:

Plussid: kui olete CodeAccademy'i konto loonud ja alustad muidugi kurssi, jälgib see teie edusamme, nii et seda on lihtne peatada ja alustada, ilma et peaksite kulutama tundide arvu jälgimist seal, kus te lõpetate. Teine pluss on see, et see teenus on suunatud kogu algajatele; soovitab täielikke algajaid alustada HTML-i ja CSS-iga, kuigi see pakub ka arenenud keelekursusi. Saate sirvida kursuste tüübi (veebiarendus, tööriistad, API-d, andmeanalüütikumid jms) ja tänu saidi tohutule populaarsusele - sellel on üle 20 miljoni kasutaja - foorumid on suurepärane ressurss küsimuste esitamiseks ja nendele küsimustele vastamisel. midagi konkreetsel teemal aset leidvatest probleemidest, kuidas ehitada seda, mida teie süda soovib. Teine pro: Codeacademy on tasuta.

Miinused: mõned kursused (või muidugi muid küsimusi või probleeme) ei ole täiesti selgesõnaliselt kirja pandud, mis võib kasutaja huvides kaasa tuua segadust. Tugevad CodeAcademy foorumid võivad sellistel juhtudel tavaliselt pääseda, kuigi see võib takistada käima takistusteta, kui enamik sisust on nii sujuvalt esitletud. Loe edasi »

03 alates 08

Koodi süüdlased

Koodi süüdlased

Parim on: need, kes tahavad lõbu ja mängud teel õppida reaalseid asju keele kodeerimise kaudu, sest pärast mõnda õppetundi saate mini-mänge täita. Nagu Codeacademy, on see suunatud algajatele ja võib-olla isegi rohkem kui Codeacademy, see tähendab põhijoonte õppimist kui kõiki programmeerimiskeele pähkleid ja polte. See on ka ideaalne valik neile, kes räägivad keelt peale inglise keele, kuna muidugi pakutakse ka muid keeli hispaania, hollandi, portugali ja vene keeles.

Pakutavad keeled:

Plussid: Kursuse läbimine Code Avengers on lõbus ja huvitav - selles osas on see Codeasademi jaoks võrreldav ja isegi konkurentsivõimeline.

Miinused: suurim neist on see, et on olemas maksumus; kui saate tasuta prooviperioodi, tellimused - mis annavad teile igale kursusele täieliku juurdepääsu, mitte ainult kuni viis õppetundi kursusel - maksavad 29 dollarit kuus või 120 eurot kuus kuud. Teine puudus, vähemalt Codeacademy'iga võrreldes, on see, et individuaalsete kursuste jaoks ei ole foorumeid, seega on raskusi lahenduste leidmisega, kui teil on mingi probleem teie kursusel. Teiste saitidega võrreldes on teil ka suhteliselt vähe keelte õppimise võimalusi. Loe edasi »

04 08

Khani Akadeemia

Khani Akadeemia

Parim: uustulnukad, kes teavad, mida nad tahavad ehitada, ja soovivad huvitavat ja otsest oskust õppida. Lisaks on Khani akadeemia kõige mõttekam nende jaoks, kes soovivad keskenduda graafika- ja mängutüüpidele. Samuti on keskendutud programmeerimise joonistele ja animatsioonidele.

Pakutavad keeled:

Plussid: kõik on tasuta, muutes Khani Akadeemia üheks suurepäraseks ressursiks koodi õpetamiseks ilma krediitkaarditeabe andmata. Õppetunnid on mõistliku suurusega (mitte tundide kaupa) ja kaasavad. Samuti on hästi korraldatud uute oskuste esitamine ja õpetamine; näiteks saate hüpata JavaScripti materjalide jaoks animatsiooni põhitõdesid.

Miinused: suhteliselt vähe keeli pakutakse, ja te ei saa nautida sama edukat foorum kogukond saadaval Codeacademy. See võib või ei pruugi sõltuvalt teie õppimisstiilist ja eelistustest oluliselt muuta - see on lihtsalt midagi meeles pidada. Loe edasi »

05 08

Koodikool

Koodikool

Parim on: need, kes soovivad õppida keeli tavapärasest JavaScripti ja HTML / CSS-ist, eriti iOS-i rakenduste mobiilisidetest nagu Objective-C. Selles loendis olevate muude ressurssidega pole see nii algaja-orienteeritud, et võite alustada kõigepealt teise saidiga ja seejärel tee oma teed siia, kui teil on oma vööga mõni oskus. Koodikoolis on rohkem professionaalsust, mis on pigem kui paljud teised selles artiklis mainitud ressursid - kui soovite saada kaubanduspartneriks programmeerijaks, võib see olla hea koht mõne tõsise aja veetmiseks (ehkki olete valmis kulutama veidi raha samuti, kui soovite juurdepääsu kogu materjalile).

Pakutavad keeled:

Plussid: suurepärane kursuste valik ja väga kasulik algajatele mõeldud juhend, mis saab teie otsusest teada saada, millise keele algus. Kooskõlas professionaalse kvaliteediga kursuste pakkumise mainega pakub Code School professionaalselt kureeritud sisu loendeid koos podcastide ja videokunstiga. Saate hõlpsalt oma varbad iOS-i seadmete kodeerimise maailma - see on midagi, mida ei saa enamiku teiste selles loendis mainitud ressurssidega teha.

Miinused: võite tunda natuke kaotust, kui tulete koodikoolile eelneva programmeerimise teadmiste nulliga. Peale selle, et saada piiramatu juurdepääs kõikidele saidi 71 kursusele ja 254 ekraanile, peate maksma (29 dollarit kuus või 19 dollarit kuus iga-aastase plaaniga) - ja kui soovite seda saiti kasutada täieliku potentsiaali saamiseks, ma pean maha pakkima. Loe edasi »

06 08

Coursera

Coursera

Parim: enesele motiveeritud õppijad, kellel on pühendumus ja kannatlikkus teha natuke kaevamine, et leida nende jaoks kõige mõttekam kursus, kuna erinevalt kohtadest nagu Codeacademy korraldab Coursera õppematerjale väga paljudele teemadele peale programmeerimise .

Pakutavad keeled:

Plussid: kursused on saadaval maailma tuntud institutsioonides, nagu Johns Hopkinsi ülikool, Stanfordi ja Michigani ülikool, nii et teate, et olete heades kätes. Lisaks on enamik kursusi vabad, kuigi te saate mõnede eest maksta, sealhulgas lõikudes, mis annavad teile lõpuks tunnistuse.

Miinused: te ei leia kõiki kodeerivaid õppetükke ühes lihtsa digestatavas kohas, mis tähendab, et see võib aidata sellel saidil jõuda täpselt sellele, mida te otsite. Kursused üldiselt ei ole nii huvitavad ega interaktiivsed kui need, mis on saadaval Codeacademy, Code Avengers või Khan Akadeemia kaudu. Loe edasi »

07 08

Puumaja

Puumaja

Parim on: need, kes kavatsevad programmeerida ja kasutavad oskusi, mida nad õpivad professionaalselt või mõne kõrvalprojekti jaoks, kuna enamik materjale nõuab tasulist tellimust. See ei tähenda, et peate tulema Treehouseisse koos eelnevate teadmistega; Idee sellest, mida soovite ehitada, on sageli piisav, kuna paljud kursused on üles ehitatud eesmärkide, näiteks veebisaidi loomise suunas.

Pakutavad keeled:

Plussid: hõlmab iOS-i mobiilprogrammeerimiskeele, seega kui soovite iPhone'i rakendust luua, aitab see sait õppida, kuidas seda teha. Saate juurdepääsu kogukonna foorumitele, mis lisaks teie aitamisele, kui olete ummikus, võib veelgi parandada teie õppimist ja kirglikku kirja.

Miinused: kui olete tasuta prooviperioodi kasutanud, nõuab Treehouse teil valida üks kahest tasustatud plaanist. Odavaim hind maksab 25 dollarit kuus ja annab ligipääsu rohkem kui 1000 videokursusele ja interaktiivsetele tööriistadele, samal ajal kui 49 dollarit kuus pakub "Pro Plan" juurdepääsu ainult liikmetele mõeldud foorumile, boonuste sisule, võimele alla laadida videoid võrguühenduseta õppimine ja palju muud. Mõned neist funktsioonidest võivad kindlasti olla kasulikud, kuid peate olema üsna tõsiselt, et koodi õpetada, et seda maksaks igapäevaselt palju. Loe edasi »

08 08

Kidside programmeerimine

Swift mänguväljakud. Apple

Kõik ülaltoodud saidid on mõeldud algajatele, aga kuidas on tegemist õrna vanuse algajatega? Sa tahad vaadata ühte neist saitidest, mis on suunatud lastele . Valikud hõlmavad Blokeeri, Scratchi ja SwiftPlaygroundi ning tutvustavad noorte programmeerimise kontseptsioone kaasavates ja hõlpsalt jälgitavates viisides, rõhutades visuaale.

Alusta tasuta ja naudi

Kui tegemist on koodi tundmaõppimisega, kasutage interneti rikkalikke vabu ressursse, et uurida oma võimalusi ja paljastada end nii palju õppemeetodeid kui oskusi. Krediitkaardiga pole tõesti vaja minna, kuni olete kindel, et te ei saa teatud teadmisi muul viisil omandada ja / või kui olete otsustanud, et soovite jätkata programmeerimist professionaalselt. Kuid siis võiksite kaaluda ühelgi viisil isikliku klassiruumi ülekandmist!