Paras resurssi oppimisen koodaamiseen verkossa

JavaScript-ohjelmasta mobiililaitteille ohjelmointiin, nämä resurssit ovat katettu

Haluatko rakentaa oman verkkosivuston tai toivomme lisäävän houkuttelevuutta potentiaalisille työnantajille, koodin oppiminen voi olla kätevä. Mutta mistä aloittaa? Ei ole selkeästi pulaa vaihtoehdoista saada jalkasi kosteiksi ohjelmointikielten maailmassa, mutta löytää hyvä lähtöpiste voi osoittautua pelottavaksi. Loppujen lopuksi, miten voit päättää, mikä kieli on järkevintä sinulle?

Tämä artikkeli yrittää kävellä läpi ensimmäiset päätökset, jotka sinun on tehtävä, kun suunnittelet koodin oppimista, ja suosittelette sitten joitain parhaita verkko-resursseja, kun käännyt, kun olet valmis kehittämään taitojasi.

01/08

Ensimmäiset asiat ensin: Päätä mikä ohjelmointikieli haluat oppia

Carl Cheo

Kirjoita "mikä koodaava kieli oppia" Googlelle, ja sinulle tulee yli kolme miljoonaa hakutulosta. On selvää, että tämä on suosittu kysymys, ja löydätte paljon viranomaisia, joilla on erilaisia ​​mielipiteitä asiasta. Se voisi olla valaiseminen ja kannattaa, että voit viettää jonkin aikaa lukemalla, mitä eri sivustoilla on sanottavaa aiheesta, mutta jos haluat yksinkertaistaa asioita vähän, kysy itseltäsi ensin tämä kysymys: Mitä haluan rakentaa?

Aivan kuten sanat englanninkielellä ovat keinoja kommunikoida ajatuksia ja ideoita, ohjelmointikielet ovat hyödyllisiä, koska ne auttavat sinua tekemään tiettyjä asioita. Joten kun päätät koodaavan kielen oppimisesta, on äärimmäisen tärkeää miettiä, mitä haluat rakentaa.

Haluatko rakentaa verkkosivuston? Tietäen HTML, CSS ja Javascript ovat tärkeitä sinulle. Lisää kiinnostusta älypuhelinsovelluksen rakentamiseen? Sinun on päätettävä, mistä alustasta haluat aloittaa (Android tai iOS), ja valitse sitten jokin vastaava kieli, kuten Java ja Objective-C.

Selvästi edellä olevat esimerkit eivät ole tyhjentäviä; he vain tarjoavat maistaa kysymyksiä, jotka sinun on kysyttävä itseltäsi, kun harkitset, minkä kielen haluat aloittaa. Yllä oleva vuokaavio voi osoittautua toiseksi hyödylliseksi voimavaroeksi, kun yrität kaventaa koodaustyötäsi kielelle. Älä aliarvioi Googlen hyödyllisyyttä; se kestää jonkin verran kärsivällisyyttä, mutta jos tiedät, mitä haluat rakentaa, tutkimalla, mitä koodaavaa kieltä se vaatii rakentaa se voi olla arvoinen aikaa ja kärsivällisyyttä.

Carl Cheo, joka näkee tämän nifty-vuokaavion edellä, tarjoaa myös oppimisresurssien kätevän erittelyn harkittavaksi oppimasi kielen perusteella. Katsele sitä täällä - huomaa, että voit napsauttaa eri välilehtiä saadaksesi lisätietoja eri kielten resursseista.

02/08

Codeacademy

Codeacademy

Parasta: Vapaa, uskallan sanoa hauskaa koodaavaa oppituntia joillekin peruskielille. Jos haluat rakentaa verkkosivuston, voit jopa käydä kurssin, joka keskittyy HTML- ja CSS-pohjaisiin aiheisiin, joita käytät sivuston rakentamisessa.

Kielet tarjotaan:

Hyödyt: Kun olet luonut Codeacademy-tilin ja aloittanut kurssin, palvelu seuraa edistymistäsi, joten se on helppo pysähtyä ja aloittaa tarvitsematta viettää tuntikausia seurattaessa, mihin jäit. Toinen lisä on, että tämä palvelu kohdistuu kohti aloittelijoita; se suosittelee täydellisiä aloittelijoita alkuun HTML ja CSS, vaikka se tarjoaa kehittyneempiä kielikurssit samoin. Voit selata tietyntyyppisiä (web-kehitys, työkalut, sovellusliittymät, tietojenkalenteri jne.) Ja sivuston valtavan suosion ansiosta - sillä on yli 20 miljoonaa käyttäjää - sen foorumit ovat erinomainen resurssi kysymyksiisi ja vastaamiseen omissa kysymyksissäsi mitään tietyn kurssin ongelmista siihen, miten rakentaa mitä sydämesi toivoo. Toinen pro: Codeacademy on ilmainen.

Miinukset: Jotkut kurssit (tai kurssin erityiset kysymykset tai ongelmat) eivät ole täysin selkeitä, mikä voi aiheuttaa sekaannusta käyttäjän puolesta. Vankat Codeacademy-foorumit voivat tavallisesti pelastua näissä tapauksissa, mutta se voi olla järkevää käyttää vikaa, kun suurin osa sisällöstä esitetään niin saumattomasti. Lisää »

03/08

Code Avengers

Code Avengers

Parasta: niille, jotka haluavat hauskaa ja pelejä pitkin tapa oppia rakentamaan todellisia asioita koodaavan kielen avulla, sillä sinä suoritat mini-pelit jokaisen oppitunnin jälkeen. Kuten Codeacademy, se on suunnattu aloittelijoille ja kenties jopa yli Codeacademy, se on oppimisen peruskäsitteitä, eikä kaikki ohjelmointikielen mutterit ja pultit. Se on myös ihanteellinen valinta niille, jotka puhuvat muita kieliä kuin englantia, koska kursseja tarjotaan myös muilla kielillä myös espanjaksi, hollanniksi, portugaliksi ja venäjäksi.

Kielet tarjotaan:

Ammattilaiset: Kurssit Code Avengersin kautta ovat hauskoja ja hauskoja - tässä suhteessa Codeacademy on vertailukelpoinen ja jopa kilpailukykyinen.

Miinukset: Suurin on, että on olemassa kustannus; kun saat ilmaisen kokeilun, tilaukset - jotka antavat sinulle täyden pääsyn jokaiselle kurssille, sen sijaan, että raja olisi enintään viisi kurssia - maksaa 29 dollaria kuukaudessa tai 120 dollaria kuuden kuukauden ajan. Toinen haitta, ainakin Codeacademy-ohjelmaan verrattuna, on, että yksittäisille kursseille ei ole olemassa foorumeita, joten on vaikeampaa löytää ratkaisuja, jos taistelet tietyn ongelman sisällä. Verrattuna muihin sivustoihin sinulla on myös suhteellisen vähän kieliopintoja opiskelua varten. Lisää »

04/08

Khan Academy

Khan Academy

Parasta: aloittelijoille, jotka tietävät, mitä he haluavat rakentaa ja haluavat kiehtovaa, suoraviivaista tapaa oppia taitoja. Lisäksi Khan-akatemiasta tulee järkevämpi niille, jotka haluavat keskittyä grafiikka- ja pelityyppisiin sovelluksiin. Siinä keskitytään myös piirustusten ja animaatioiden suunnitteluun.

Kielet tarjotaan:

Hyödyt: Kaikki on ilmaista, joten Khan Academy on yksi suurista resursseista, jotka oppivat koodata verkossa ilman luottokorttitietojen luovuttamista. Oppitunnit ovat kohtuullisen kokoisia (ei tunteja pitkä) ja sitoutuvat. Myös uusien taitojen esittely ja opetus ovat hyvin organisoituja; voit esimerkiksi siirtyä animaation perusteisiin JavaScript-materiaaleissa.

Miinukset: Suhteellisen harvat kielet tarjotaan, eikä sinulla ole samanlaista kukoistavaa foorumiyhteisöä kuin Codeacademy-ohjelmistossa. Tämä voi olla tai ei voi olla erilainen riippuen oppimistyypistäsi ja mieltymyksistäsi - se on vain jotain, joka pitää mielessä. Lisää »

05/08

Koodi koulu

Koodi koulu

Paras: niille, jotka haluavat oppia kielten ulkopuolella standardi JavaScript ja HTML / CSS, erityisesti mobiilikielet iOS-sovelluksia, kuten Objective-C. Se ei ole yhtä aloittelija-suuntautunut kuin muut tämän luettelon resurssit, joten sinun kannattaa aloittaa ensin toisella sivustolla ja sitten tehdä tiesi täällä, kun sinulla on muutamia taitoja hihnan alla. Koodi Koulussa on enemmän ammattitaitoista taivutettua kuin monet tässä artikkelissa mainitut resurssit - jos etsit kaupankäynnin ohjelmoijana, tämä voi olla hyvä paikka viettää vakavaa aikaa (vaikka olet valmis käyttämään rahaa samoin, jos haluat käyttää kaikkia materiaaleja).

Kielet tarjotaan:

Ammattilaiset: Suuri valikoima kursseja ja erittäin hyödyllinen aloittelijakoulu, joka voi ilmoittaa, mistä kielestäsi alkavat. Code School tarjoaa ammattimaisen laadukkaan kurssinsa maineensa mukaisesti ammattimaisesti laadittuja sisältölistoja sekä podcasteja ja videonäytöksiä. Voit upottaa varpaasi iOS-laitteiden koodaukseen - mikä ei ole mahdollista useimpien muiden tässä luettelossa mainittujen resurssien kanssa.

Miinukset: Voit tuntea hieman kadotettua, jos tulet koodikouluun ilman ennalta ohjelmointitietoa. Lisäksi voit saada rajoittamattoman pääsyn kaikkiin sivuston 71 kursseihin ja 254 näyttösivustolle. Sinun täytyy maksaa (29 dollaria kuukaudessa tai 19 dollaria kuukaudessa vuosittain suunniteltaessa) - ja jos haluat käyttää tätä sivustoa sen täyden potentiaalin mukaan, Sinun täytyy pudota pois. Lisää »

06/08

Coursera

Coursera

Parasta: Itsenäistä motivaatiota omaaville oppijoille, joilla on omistautumista ja kärsivällisyyttä tehdä kaivaa löytääkseen kurssin, joka on järkevämpi niille, sillä toisin kuin Codeacademy-sivustot, Coursera järjestää opetusmateriaalia valtaville aiheille, .

Kielet tarjotaan:

Hyödyt: Kurssit ovat saatavilla maailmankuuluvista instituutioista, kuten Johns Hopkinsin yliopistosta, Stanfordin ja Michiganin yliopistosta, joten tiedät olevasi hyvissä käsissä. Plus, useimmat kurssit ovat ilmaisia, mutta voit maksaa joistakin, mukaan lukien optiot, jotka antavat sinulle todistuksen loppuun.

Miinukset: Et löydä kaikkia koodaustuloksia yhdestä helposti sulavasta paikasta, joten se voi auttaa tulemaan tälle sivustolle tietäen, mitä etsit. Kurssit eivät yleensä ole yhtä kiehtovia tai vuorovaikutteisia kuin Codeacademy, Code Avengers tai Khan Academy. Lisää »

07/08

Puuhun rakennettu maja

Puuhun rakennettu maja

Paras: niille, jotka suunnittelevat pysyvän ohjelmoinnin ja hyödyntävät ammattitaitoaan tai joidenkin sivuprojektien taitoja, sillä useimmat materiaalit edellyttävät maksullista tilausta. Se ei tarkoita sitä, että sinun täytyy mennä Treehouseen, jossa on aikaisempaa tietämystä; kun ajatellaan, mitä haluat rakentaa, usein tarpeeksi, koska monet kurssit rakentuvat tavoitteiden, kuten verkkosivujen rakentamisen ympärille.

Kielet tarjotaan:

Hyödyt: Sisältää mobiilit ohjelmointikielet iOS: lle, joten jos haluat rakentaa iPhone-sovelluksen, tämä sivusto voi auttaa sinua oppimaan, miten se tehdään. Saat yhteyden yhteisön foorumeihin, mikä voi lisätä oppimista ja intohimoa koodauksen lisäksi auttaa sinua, kun olet jumissa.

Miinukset: Kun olet käyttänyt ilmaisen kokeilujakson, Treehouse vaatii, että valitset yhden kahdesta maksullisesta suunnitelmasta. Halvempi hinta maksaa 25 dollaria kuukaudessa ja antaa sinulle pääsyn yli 1 000 videokurssiin ja vuorovaikutteisiin työkaluihin. 49 prosentin kuukaudessa Pro Plan -ohjelmalla pääset vain jäsenille tarkoitetun foorumin, bonussisältöjen, videoiden lataamiseen offline oppimisen ja enemmän. Jotkut näistä ominaisuuksista voivat olla hyödyllisiä, mutta sinun on oltava melko vakavasti oppimassa koodia, jotta se kannattaa maksaa niin paljon kuukausittain. Lisää »

08/08

Ohjelmointi lapsille

Swift leikkikentät. Omena

Kaikki edellä mainitut kohteet on suunnattu aloittelijoille, mutta entä aloituspaikat, jotka ovat nuoruuden ikäisiä? Haluat tarkistaa jonkin näistä lapsille suunnatuista sivustoista . Vaihtoehtoja ovat Blockly, Scratch ja SwiftPlayground, ja ne vievät nuoret ohjelmointikokonaisuuksiin kiinnostavilla, helposti seurattavilla tavoilla painottaen visuaalisia.

Aloita vapaa ja hauskaa

Kun käytät koodausta, voit hyödyntää Internetin runsaasti ilmaisia ​​resursseja tutkia vaihtoehtoja ja paljastaa niin monta oppimismenetelmää kuin mahdollista. Ei ole todellakaan tarvetta vauhtia luottokortillesi, ennen kuin olet varma, että et voi hankkia tietynlaista tietämystä muulla tavalla ja / tai jos olet päättänyt harjoittaa ohjelmointia ammattimaisesti. Mutta siinä vaiheessa sinun kannattaa harkita siirtoa henkilökohtaiseen luokkahuoneeseen joka tapauksessa!