De bêste boarnen foar it learen fan Code Online

Fan JavaScript nei programmearjen foar mobyl, hawwe dizze boarnen jo besletten

Oft jo jo eigen webside bouwe wolle of jo hoopje dat jo attraktiviteit op potensjele wurkjouwers ferbetterje, learje nei koade kin wis fan handich wêze. Mar wêr wêr begjinne? Der is dúdlik gjin tekoart oan mooglikheden om jo fuotten yn 'e wrâld fêst te litten fan taalprogramma's, mar as jo fine op in goeie yngongspunt kin it bewezen wêze. Nei allegear, hoe sille jo sels beslute hoe't de taal it makliker foar jo makket?

Dit artikel sil jo besykje om jo troch de earste besluten te passen dy't jo nedich meitsje moatte as jo it learen nei koade besykje, en dan wurdt it oanbefellen fan guon fan 'e bêste online boarnen om te wikseljen as jo ree binne om jo feardigens te ûntwikkeljen.

01 of 08

Earste dingen earst: Beslute hokker programmearst dy jo leare wolle

Carl Cheo

Typ "kodearring taal om te learen" yn Google, en jo sille mei goed 3 miljoen sykresultaten foldien wurde. Wis is dat in populêre fraach, en jo fine genôch autoriteiten mei ferskate mieningen oer it ûnderwerp. It kin ljocht wêze en leare foar jo om wat tiid te lêzen, wat ferskate siden op dit ûnderwerp te sizzen hawwe, mar as jo de dingen rigelje wolle, freegje earst dizze fraach: Wat wolle ik bouwe?

Krekt as wurden yn 'e Ingelske taal binne de middels oan it ein fan kommunisearjen gedachten en ideeën, programmingtalen binne brûkber omdat se jo helpe om bepaalde dingen te ferwiderjen. Dus as jo beslute wat kodearring taal te learen is, is it ek in soad belangryk te tinken oer wat jo wolle bouwe.

Wolle jo in webside bouwe? Knowing HTML, CSS en Javascript is wichtich foar jo. Mear ynteressearre yn it bouwen fan in smartphone app? Jo moatte beslute hoefolle platfoarm jo wolle begjinne mei (Android of iOS), en selektearje dan ien fan de oerienkommende talen as Java en Objective-C.

De boppesteande foarbylden binne dúdlik net; se jouwe allinich in smaak fan 'e fragen dy't jo sels wolle freegje as jo beskôgje hoe't jo taal begjinne moatte mei. De hjirboppe fluchdiagramm kin beprate as in oare nuttige boarne as jo besykje om jo kodearjen nei in taal te smiten. En nea ûnderskatte de nutniteit fan Google; It sil wat geduld nimme, mar as jo witte wat jo oanbiede wolle, ûndersiikje hokker kodearring taal it nedich is om it te bouwen kin it tiid en geduld goed wêze.

Carl Cheo, dy't efter dy flinke sturtstik sjoen hat, biedt ek in handige ferdieling fan learmiddels om te rekkenjen op basis fan 'e taal dy't jo sykje learje. Besjoch it hjir - markearje dat jo kinne op de ferskate ljeppers klikke om mear te learen oer boarnen foar ferskate talen.

02 of 08

Codeacademy

Codeacademy

Bêste foar: Freegje, fertel ik it lekker kodearings foar guon fan 'e mear basale talen. As jo ​​in webside bouwe wolle, kinne jo sels in kursus opnimme op 'e grûnen fan HTML en CSS, dy't jo brûke as jo in webstee bouwe.

Talen oanbean:

Pros: As jo ​​in Codeacademy akkount meitsje en in kursus begjinne, hâldt de tsjinst suksesfol foar jo foarútgong, dus it is maklik om te stopjen en te begjinnen sûnder dat nedich is om oeren te folgjen wêr't jo fuortgean. In oar plus is dat dizze tsjinst rjochte is op totale begjinners; It advisearret folsleine begjinsels begjinnend mei HTML en CSS, hoewol it ek mear foardielige taalkursussen biedt. Jo kinne troch kursertype bliuwe (webûntwikkeling, ark, APIs, data analytics en mear), en troch de grutte populaasje fan 'e side - it hat mear as 20 miljoen brûkers - de foarums binne in geweldige boarne foar it freegjen en beäntwurdzjen fan jo eigen fragen oer wat fan 'e problemen binnen in spesifike kursus om te bouwen wat jo hert winsket. In oare pro: Codeacademy is fergees.

Troch : Guon kursussen (of bepaalde fragen of problemen binnen in kursus) binne net perfekt dúdlik skreaun, wat kin foar betizing foar de brûker liede. De robuste Codeacademy foarums kinne gewoanwei yn dizze eksimplaren komme om de rêding te kommen, hoewol it kin ûntmoedigje om op in snack te rinnen as de measte ynhâld de saak sa maklik oanwêzich is. Mear »

03 of 08

Code Avengers

Code Avengers

Bêste foar: Dejingen dy't wille fan 'e wille hawwe en learen te learen hoe't jo wurklike dingen fia codearring talen bouwe, om't jo nei alle lessen mini-spultsjes fille. Krekt as Codeacademy, it is rjochte op begjinners, en miskien noch mear as Codeacademy, it giet oer it learen fan basisbegripen as allinich nuten en bolzen fan in programmearjende taal. It is ek in ideale kar foar minsken dy't oare talen as Ingelsk praat, om't kursussen ek yn 'e Spaanske, Nederlânsk, Portugeesk en Russysk, ûnder oare talen, oanbean wurde.

Talen oanbean:

Pros: Kursussen fia Code Avengers binne spannend en ynrjochtsjen - yn dit ferbân is it fergelykber en sels kompetibel mei Codeacademy.

Cons: De grutste is dat der in kost is; wylst jo in frije probleem krije, abonneminten - dy't jo folsleine tagong krije ta elke kursus, yn stee fan in limyt fan oant mar 5 persoanen yn in kursus - kosten $ 29 per moanne of $ 120 foar seis moanne. In oare neidiel, op syn minst yn fergeliking mei Codeacademy, is dat der gjin foarums spesifike binne foar yndividuele kursussen, dus it is hurder om oplossings oplossingen as jo mei in beskate probleem yn jo kursus probearje. Yn ferliking mei guon oare siden hawwe jo ek relatyf in pear taalopsjes te studearjen. Mear »

04 of 08

Khan Academy

Khan Academy

Bêste foar: Newbies, dy't witte wat se wolle oanbiede en wolle in yngeande, rjochtfeardige manier om feardigens te learen. Dêrnjonken sil de Khan Academy de meast sin meitsje foar wa't rjochte op grafysk en gaming-soartapplikaasjes. Der is ek in fokus op programmearjen tekeningen en animaasjes.

Talen oanbean:

Pros: Alles is frije, wêrtroch't Khan Academy ien fan 'e grutte middels foar it learen om online te kopen sûnder de kredytkaart-ynformaasje te krijen. Lêzings binne ridlik fergrutte (net oeren lang) en yngean. De manier wêrop nije feardichheden presintearre en leard wurde ek goed organisearre; Jo kinne bygelyks nei animaasjetasken springe yn 'e JavaScript-materialen.

Troch: relatyf sommige talen oanbean, en jo sille net genietsje fan deselde thrift forum forum as beskikber mei Codeacademy. Dat kin of net in ferskil meitsje, ôfhinklik fan jo learstyl en foarkarren - it is gewoan wat om te hâlden. Mear »

05 of 08

Code School

Code School

Bêste foar: Those who want to learn languages ​​beyond the standard JavaScript and HTML / CSS, especially mobile languages ​​for iOS apps such as Objective-C. It is net as beginner-oriïntearre as de oare boarnen op dizze list, dus jo wolle earst mei in oar side begjinne en dan meitsje jo wize hjir nei't jo in pear feardigens ûnder jo gur hawwe. Code School hat mear fan in profesjonele bocht as in protte fan 'e oare boarnen dy't yn dit artikel neamd binne - as jo sykje om programmer te meitsjen troch hannel, dit kin in goeie plak wêze om wat serieuze tiid te fertsjinjen (hoewol men ree is om wat jild te fertsjinjen lykas jo wolle tagong krije ta it hiele materiaal).

Talen oanbean:

Pros: In geweldige seleksje fan kursussen, en in tige brûkte begjinner-guide, dy't jo beslút kinne bepale hokker taal begjint te begjinnen. Op grûn fan har reputaasje foar it meitsjen fan profesjonele kwaliteaske kursussen, Code School biedt profesjoneel kursearre ynhâldlisten, tegearre mei podcasts en fideoprows. Jo kinne de toanen yn 'e wrâld fan' e kodearring foar iOS-apparaten dûke - wat dat net mooglik is mei de measte oare middels dy't yn dizze list neamd binne.

Troch: Jo kinne fiele in ferlies fiele as jo nei Code School komme mei nul prior programming kennis. Plus, om ûnbegrippen tagong te krijen ta alle 71 kursussen en 254 skermcasts, moatte jo betelje ($ 29 per moanne of $ 19 yn 'e moanne mei in jierlikse plan) - en as jo dizze side brûke wolle oan syn folsleine potensjele jo' Ik moast it skouwe. Mear »

06 van 08

Coursera

Coursera

Bêste foar: selsmotivearre learers dy't de bepaling en de geduld hawwe om in bytsje graven te dwaan om de kursus te finen dy't de meastens foar harren fine, om't se oars as siten lykas Codeacademy Coursera learstik materiaal hawwe foar in grut ferskaat fan subjects bûten programmearring .

Talen oanbean:

Pros: Kursussen binne beskikber fan wrâldferneamde ynstellingen lykas Johns Hopkins University, Stanford en de Universiteit fan Michigan, dus jo witte dat jo yn goeie hannen binne. Plus, de measte kursussen binne fergees, al kinne jo inkele beteljen betelje, ynklusyf opsjes dy't jo in sertifikaat fan ôfsluting oan 'e ein hawwe.

Troch: Jo sille net allinich kodearings yn ien ienfâldich te digeste plak fine, dat betsjuttet dat jo helpe kinne oan dizze side te witten krekt wat jo sykje. De kursussen binne meast net as yngrepen of ynteraktyf as dy beskikber binne fia Codeacademy, Code Avengers of Khan Academy. Mear »

07 of 08

Beamhutte

Beamhutte

Bêste foar: Dejingen dy't plannen omgean mei programmearring en gebrûk de feardichheden dy't se profesjoneel leare, of foar guon sideprojekten, om't it measte materiaal in betelle abonnemint nedich is. Dat is net te sizzen dat jo nei Treehouse komme moatte mei in ton fan foarôfgeande kennis; Mei in idee fan wat jo bouwe wolle is faak genôch, om't in protte fan 'e kursussen om doelstellingen boud wurde, lykas it meitsjen fan in webside.

Talen oanbean:

Pros: Tillefoan foar mobyl-programmearrings foar iOS, dus as jo in iPhone app meitsje wolle, dizze side kin jo leare hoe't jo it dwaan. Jo krije tagong ta community forum, wat jo learzje en passion foar kodearring fierder kinne jo helpe as jo stutsen binne.

Troch : Once you've been using the free trial, you will need Treehouse to select one of two paid plans. De goedkeap kostet $ 25 yn 'e moanne en jout tagong ta mear as 1.000 video-kursussen en ynteraktive ark, wylst foar $ 49 in moanne de "Pro Plan" tagong jout tagong ta in lidmaat-forum, bonus-ynhâld, offline learen en mear. Guon fan dy funksjes kinne opfallend nuttich wêze, mar jo moatte gewoan serieus wêze om learje te kodearjen om it wurd te beteljen dat folle op in moanneblêd. Mear »

08 of 08

Programmearring foar Kids

Swift Playgrounds. Appel

Alle boppesteande siden binne rjochte nei begjinners, mar wat oer nijbou fan in tenderjier? Jo wolle graach ien fan dizze websiden besjogge nei bern . Opsjes befetsje Blockly, Scratch and SwiftPlayground, en meitsje jongeren oan programmearjen begripen yn yngrepen, maklik te folgjen wize mei in klam op fisuele.

Begjin frij en besykje

As it giet om it learen hoegearjen, nimt foardiel fan 'e rykdom fan' e ynternet fan frije middels om jo opsjes te ûndersiikjen en te soargjen foar safolle learmetoaden en feardigens as mooglik. Jo binne echt net nedich om jo creditkart te skodzjen, oant jo wis binne dat jo gjin wize fan wize kennis krije kinne, en / of as jo besletten hawwe dat jo professionele programmearring soargje wolle. Mar op dat stuit wolle jo wolle dat it oerjaan nei in yn-persoan klassearje giet.