Geriausi ištekliai mokymui koduoti internete

Iš "JavaScript" į programavimą mobiliesiems, šie ištekliai jums padengti

Nesvarbu, ar norite kurti savo svetainę, ar tikitės padidinti savo patrauklumą potencialiems darbdaviams, mokymasis koduoti tikrai gali būti naudinga. Bet kur pradėti? Nėra akivaizdžių trūkumų, kad jūsų kojos būtų šlapios kalbant programavimo kalbomis, bet rasti gerą atvykimo tašką gali būti nelengva. Galų gale, kaip jūs netgi nusprendžiate, kokia kalba jums labiausiai tinka?

Šiame straipsnyje bus bandoma apžvelgti pirmuosius sprendimus, kuriuos turėsite padaryti, kai ketinate mokytis koduoti, ir tada jis rekomenduos keletą geriausių interneto išteklių, į kuriuos norite kreiptis, kai esate pasirengęs plėtoti savo įgūdžius.

01 iš 08

Pirmieji dalykai pirma: nuspręskite, kurią programavimo kalbą norite mokytis

Carl Cheo

Į "Google" įveskite "kodavimo kalbą mokytis", ir jums bus skirta daugiau nei 3 mln. Paieškos rezultatų. Akivaizdu, kad tai yra populiarus klausimas, ir jūs rasite daugybės valdžios institucijų, turinčių skirtingas nuomones šiuo klausimu. Tai gali būti apšvietimas ir verta pamiršti tam tikrą laiką skaityti, ką įvairiose svetainėse reikia pasakyti apie šią temą, tačiau jei norite šiek tiek supaprastinti dalykus, pirmiausia užduoti sau šį klausimą: ką aš noriu sukurti?

Kaip anglų kalbos žodžiai yra būdas pasidalyti mintimis ir idėjomis, programavimo kalbos yra naudingos, nes padeda jums pasiekti tam tikrų dalykų. Taigi, kai nuspręsite, kokia kodavimo kalba mokytis, labai svarbu galvoti apie tai, ką norite kurti.

Norite sukurti svetainę? Žinojimas apie HTML, CSS ir Javascript bus jums svarbus. Ar labiau domina "smartfon" programos kūrimas? Jums reikės nuspręsti, kurią platformą norite pradėti ("Android" ar "iOS"), tada pasirinkite vieną iš atitinkamų kalbų, tokių kaip "Java" ir "Objective-C".

Akivaizdu, kad pirmiau pateikti pavyzdžiai nėra išsamūs; jie tik pateikia klausimų, kuriuos norėsite užduoti sau, skonį, kai jūs svarstote, kokia kalba jūs turėtumėte pradėti. Aukščiau aprašyta srautinė schema gali būti dar vienas naudingas šaltinis, kai bandote susiaurinti savo kodavimą pagal kalbą. Ir niekada nepakankamai įvertinate "Google" naudingumą; tai užtruks kantrybę, bet jei žinote, ko norėtumėte statyti, tyrinėdami, kokia kodavimo kalba, kurią ji kuria, gali būti verta laiko ir kantrybės.

Carl Cheo, kuris yra už šio puikią srautų schemą, išdėstytą aukščiau, taip pat suteikia patogų mokymosi išteklių šalinimą apsvarstyti atsižvelgiant į kalbą, kurią norėtumėte mokytis. Žiūrėkite čia - pažymėkite, kad galite spustelėti skirtingus skirtukus, kad sužinotumėte daugiau apie skirtingų kalbų išteklius.

02 iš 08

Kodakademija

Kodakademija

Geriausia: nemokamai, išdrįstų pasakyti įdomių kodavimo pamokų kai kurioms iš pagrindinių kalbų. Jei norite kurti svetainę, galite netgi sužinoti apie pagrindinius HTML ir CSS pagrindus, kuriuos naudosite sukūrę svetainę.

Kalbos:

Argumentai "už": sukūrę "Codeacademy" paskyrą ir pradėdami kurti kursą, paslauga nuolat stebės jūsų pažangą, todėl ją lengva sustabdyti ir pradėti, nereikės praleisti valandų, kai pasitraukiate. Kitas pliusas yra tai, kad ši paslauga yra skirta visiems pradedantiesiems; ji rekomenduoja visišką pradedantiesiems pradėti nuo HTML ir CSS, nors ji siūlo ir pažangesnius kalbos kursus. Galite naršyti pagal kurso tipą (žiniatinklio kūrimas, įrankiai, API, duomenų analizės ir kt.), O dėl svetainės didžiulio populiarumo - jame yra daugiau nei 20 milijonų vartotojų - forumai yra puikus šaltinis, kad galėtumėte klausinėti ir atsakyti į savo klausimus. kas nors iš konkretaus kurso problemų, kaip kurti tai, ko nori jūsų širdis. Kitas pro: Kodakademija nemokama.

Suvart: kai kurie kursai (ar tam tikri klausimai ar problemos per kursą) nėra rašomi visiškai aiškiai, o tai gali sukelti painiavą vartotojo vardu. Tvirtos "CodeAcademy" forumai paprastai gali padėti gelbėti tokiais atvejais, tačiau tai gali būti neigiamas poveikis, kai didžioji dalis turinio pateikiama taip vientisai. Daugiau »

03 iš 08

Kodas Avengers

Kodas Avengers

Geriausia tiems, kurie nori linksmybių ir žaidimų keliauja mokydamiesi kurti realius dalykus kodavimo kalbomis, nes po kiekvienos pamokos galėsite atlikti mini žaidimus. Kaip Codeacademy, tai yra skirta pradedantiesiems ir galbūt net daugiau nei Codeacademy, tai reiškia mokytis pagrindinių sąvokų, o ne visus programavimo kalbos veržles ir varžtus. Tai taip pat yra idealus pasirinkimas tiems, kurie kalba ne angliškai, nes kursai taip pat siūlomi ispanų, olandų, portugalų ir rusų kalbomis, be kitų kalbų.

Kalbos:

Argumentai "už": kursai per Code Avengers yra įdomus ir įdomus - šiuo atžvilgiu jis yra palyginamas ir netgi konkurencingas su CodeAcademy.

Suvart: didžiausia yra tai, kad kainuoja; o jūs galite gauti nemokamą bandomąją versiją, prenumeratas - kuri suteikia jums visišką prieigą prie kiekvieno kurso, o ne iki penkių pamokų kursą - kainuoja 29 USD per mėnesį arba 120 USD už šešis mėnesius. Kitas trūkumas, bent jau lyginant su Codeacademy, yra tai, kad nėra atskirų kursų specialių forumuose, todėl sunkiau išsiaiškinti sprendimus, jei bandote kovoti su tam tikra problema. Palyginti su kitomis svetainėmis, jūs taip pat turite palyginti nedaug kalbų mokymosi galimybių. Daugiau »

04 iš 08

Khan akademija

Khan akademija

Geriausia: naujokams, kurie žino, ko nori statyti, ir nori įdomų ir paprastą mokymosi įgūdžių. Be to, "Khan Academy" labiausiai tinka tiems, kurie nori sutelkti dėmesį į grafikos ir žaidimų tipo programas. Taip pat dėmesys skiriamas programavimo brėžiniams ir animacijoms.

Kalbos:

Argumentai "už": viskas yra nemokama, todėl "Khan Academy" yra vienas iš didžiausių išteklių mokytis koduoti internete, nereikalaujant perduoti kredito kortelių informacijos. Pamokos yra pakankamai didelės (ne valandų trukmės) ir užsiėmimai. Taip pat gerai organizuotas būdas pristatyti ir mokyti naujų įgūdžių; Pavyzdžiui, "JavaScript" medžiagose galite pereiti prie animacijos pagrindų.

Suvart: palyginti nedaug kalbų siūloma, ir jūs neturėsite to paties klesti forumo bendruomenės, kaip galima su Codeacademy. Tai gali arba negali daryti skirtumo priklausomai nuo jūsų mokymosi stiliaus ir pasirinkimų - tai tik kažkas, ko reikia nepamiršti. Daugiau »

05 iš 08

Kodas mokyklos

Kodas mokyklos

Geriausia tiems, kurie nori mokytis kalbų už standartinių "JavaScript" ir "HTML / CSS", ypač "iOS" programų, pvz., "Objective-C", mobiliųjų kalbų. Tai nėra pradedančiųjų, kaip kiti šio sąrašo ištekliai, todėl galbūt norėsite pradėti nuo kitos svetainės pirmojo, o tada pateksite čia, kai turėsite kelis įgūdžius pagal savo diržą. Kodo mokykla turi daugiau profesionalių, labiau nei daugelis kitų šiame straipsnyje minimų resursų. Jeigu norėtumėte tapti programuotoju pagal prekybą, tai gali būti gera vieta praleisti rimtą laiką (nors būkite pasiruošę praleisti šiek tiek pinigų taip pat, jei norite gauti prieigą prie visos medžiagos).

Kalbos:

Argumentai "už": puikus kursų pasirinkimas ir labai naudingas pradedančiųjų vadovas, kuris gali informuoti savo sprendimą, iš kokios kalbos prasidės. Pagal savo reputaciją teikiant profesinio mokymo kursus, "Code School" siūlo profesionaliai tvarkomus turinio sąrašus kartu su podcast'ais ir vaizdo įrašais. Galite pakabinti pirštus į "iOS" įrenginių kodavimo pasaulį - tai nėra įmanoma dėl daugelio kitų šiame sąraše paminėtų išteklių.

Suvart: Jūs galite pajusti šiek tiek prarastą, jei atvykstate į "Code School" su prieš tai žinomų programavimo žinių. Be to, norint gauti neribotą prieigą prie visų svetainės 71 kursų ir 254 ekranų, turėsite sumokėti (29 USD per mėnesį arba 19 USD per mėnesį su metiniu planu) - ir jei norite naudoti šią svetainę visam potencialui, reikės išvynioti. Daugiau »

06 iš 08

Coursera

Coursera

Geriausias būdas: savarankiškai motyvuoti besimokantieji, kurie turi pasišventimo ir kantrybės šiek tiek kasti, kad surastų jiems labiausiai tinkantį kursą, nes, skirtingai nuo svetainių, tokių kaip "Codeacademy", "Coursera" vykdo mokomąją medžiagą daugeliui dalykų, išskyrus programavimą .

Kalbos:

Argumentai "už": Kursai yra prieinami visame pasaulyje žinomose institucijose, tokiose kaip Johns Hopkins universitetas, Stanfordo universitetas ir Mičigano universitetas, todėl jūs žinote, kad esate gerose rankose. Be to, dauguma kursų yra nemokami, tačiau jūs galite mokėti už kai kuriuos iš jų, įskaitant galimus variantus, kurie parodo jums baigimo pažymėjimą.

Suvart: negalėsite rasti visų kodavimo pamokų vienoje lengvai suplanuotoje vietoje, taigi tai gali padėti atvykti į šią svetainę, žinant, ko tiksliai ieškote. Paprastai kursai nėra tokie patrauklūs ar interaktyvūs, kaip ir "Codeacademy", "Code Avengers" ar "Khan Academy". Daugiau »

07 iš 08

Namelis medyje

Namelis medyje

Geriausia tiems, kurie ketina laikytis programavimo ir panaudoti įgūdžius, kuriuos jie mokosi profesionaliai ar kai kuriems šalims, nes daugumai medžiagos reikia mokamos prenumeratos. Tai nereiškia, kad turėtumėte atvykti į "Treehouse" su tomis ankstesnėmis žiniomis; Dažnai yra pakankamai idėjos, ko norėtumėte kurti, nes dauguma kursų yra pagrįsti tikslais, pvz., sukurti svetainę.

Kalbos:

Argumentai "už": įtrauktos "iOS" mobiliosios programavimo kalbos, taigi, jei norite sukurti "iPhone" programą, ši svetainė gali padėti jums sužinoti, kaip tai padaryti. Jūs gaunate prieigą prie bendruomenių forumuose, kurie gali padėti tęsti mokymąsi ir malonumą kodavimui, be to, kai jūs įstrigote.

Suvart: kai išnaudosite nemokamą bandomąją versiją, "Treehouse" reikia pasirinkti vieną iš dviejų apmokėtų planų. Pigesnis mokestis kainuoja 25 JAV dolerius per mėnesį ir suteikia prieigą prie daugiau nei 1000 vaizdo įrašų kursų ir interaktyvių įrankių, tuo tarpu už $ 49 per mėnesį "Pro Plan" suteikiama galimybė naudotis tik nariu forumu, papildomu turiniu, galimybe atsisiųsti vaizdo įrašus offline mokymosi ir dar daugiau. Kai kurios iš šių funkcijų tikrai gali būti naudingos, tačiau jums reikės būti gana rimtai, kaip mokytis koduoti, kad būtų verta daug kas mėnesį mokėti. Daugiau »

08 iš 08

Programavimas vaikams

"Swift" žaidimų aikštelės. "Apple"

Visos pirmiau nurodytos svetainės yra orientuotos į pradedantiesiems, bet kaip apie senyvo amžiaus naujokus? Jūs norėsite patikrinti vieną iš šių svetainių, skirtų vaikams . Funkcijos apima "Blockly", "Scratch" ir "SwiftPlayground", o jauni žmonės įtraukia į programavimo koncepcijas įdomius, lengvai suprantamus būdus, pabrėžiant vaizdinius elementus.

Pradėkite nemokamai ir smagiai

Kalbant apie kodo įgijimą, pasinaudokite interneto ištekliais, kad galėtumėte ištirti savo galimybes ir atskleisti kuo daugiau mokymosi metodų ir įgūdžių. Iš tikrųjų nereikia pervardyti savo kreditinės kortelės, kol nebūsite tikri, kad negalėsite įgyti tam tikrų žinių kitu būdu ir (arba) nuspręsite, kad norite tobulinti programavimą profesionaliai. Bet tuo metu galbūt norėsite apsvarstyti perkėlimą į asmeninę klasę vistiek!