Rasilimali Bora kwa Kujifunza Code Online

Kutoka kwa JavaScript kwa programu ya simu, rasilimali hizi umezifunua

Ikiwa unataka kujenga tovuti yako mwenyewe au una matumaini ya kuongeza mvuto wako kwa waajiri wenye uwezo, kujifunza kanuni inaweza hakika kuwa rahisi. Lakini wapi kuanza? Kuna wazi uhaba wa chaguo kwa kupata miguu yako mvua katika ulimwengu wa lugha za programu, lakini kutafuta uhakika wa kuingia inaweza kuwa na kutisha. Baada ya yote, unawezaje hata kuamua ni lugha gani inakuwezesha sana?

Makala hii itajaribu kutembea kwa njia ya maamuzi ya kwanza unayohitaji kufanya wakati unapofikiria kujifunza msimbo, na kisha itapendekeza baadhi ya rasilimali bora zaidi za mtandao kugeuka wakati unapokuwa tayari kuendeleza ujuzi wako.

01 ya 08

Mambo ya Mwanzo Kwanza: Chagua lugha gani ya programu unayotaka kujifunza

Carl Cheo

Weka "lugha ambayo husajiliwa na coding kujifunza" kwenye Google, na utakutana na matokeo ya utafutaji zaidi ya milioni 3. Kwa wazi, hii ni swali maarufu, na utapata mamlaka mengi yenye maoni tofauti juu ya somo. Inawezekana kuwa nuru na yenye manufaa kwa wewe kutumia wakati fulani kusoma maeneo mbalimbali yanayosema juu ya mada hii, lakini ikiwa unataka kurekebisha mambo kidogo, kwanza jiulize swali hili: Ninahitaji kujenga nini?

Tu kama maneno katika lugha ya Kiingereza ni njia ya mwisho wa mawazo na mawazo ya mawasiliano, lugha za programu zinafaa kwa sababu zinawasaidia kukamilisha mambo fulani. Kwa hiyo unapofanya uamuzi wa lugha ya kujificha ili kujifunza, ni muhimu sana kutafakari kuhusu unataka kujenga.

Unataka kujenga tovuti? Kujua HTML, CSS na Javascript itakuwa muhimu kwako. Inapenda zaidi kujenga programu ya smartphone? Utahitaji kuamua ni jukwaa gani unayotaka (Android au iOS), na kisha uchague moja ya lugha zinazofanana kama vile Java na Lengo-C.

Kwa wazi, mifano hapo juu sio kamili; wao hutoa tu ladha ya maswali unayotaka kujiuliza unapofikiria lugha ambayo unapaswa kuanza nayo. Chati ya mtiririko hapo juu inaweza kuthibitisha kuwa rasilimali nyingine inayosaidia wakati unapojaribu kupitisha taratibu zako za coding hadi lugha. Na kamwe usipungue manufaa ya Google; itachukua uvumilivu, lakini ikiwa unajua nini unataka kujenga, kutafiti nini lugha ya coding inachukua ili kuijenge inaweza kuwa na thamani ya wakati na uvumilivu.

Carl Cheo, ambaye ni nyuma ya mtiririko huo wa maua ulioonekana hapo juu, pia hutoa kuvunjika kwa manufaa kwa rasilimali za kujifunza kuchunguza kulingana na lugha unayotaka kujifunza. Tazama hapa - kumbuka kwamba unaweza kubofya tabo tofauti ili ujifunze zaidi kuhusu rasilimali kwa lugha tofauti.

02 ya 08

Codeacademy

Codeacademy

Bora kwa: Huru, nitahidi kusema masomo ya kukodisha fun kwa baadhi ya lugha za msingi zaidi. Ikiwa unataka kujenga tovuti, unaweza hata kuchukua kozi ilizingatia misingi ya HTML na CSS, ambayo utaitumia kama unavyojenga kujenga tovuti.

Lugha zinazotolewa:

Faida: Mara baada ya kuunda akaunti ya Codeacademy na kuanza kuchukua kozi, huduma inaendelea kufuatilia maendeleo yako, hivyo ni rahisi kuacha na kuanza bila kuhitaji kutumia muda wa kufuatilia chini ambapo uliacha. Jumuiya nyingine ni kwamba huduma hii inalenga kwa Kompyuta ya jumla; inapendekeza kuwa mpya ya nyaraka huanza na HTML na CSS, ingawa hutoa kozi za lugha za juu zaidi pia. Unaweza kuvinjari kwa aina ya kozi (uendelezaji wa wavuti, zana, API, uchambuzi wa data na zaidi), na shukrani kwa umaarufu mkubwa wa tovuti - una wavuti zaidi ya milioni 20 - vikao vyake ni rasilimali kubwa kwa kuuliza na kujibu maswali yako mwenyewe kwenye kitu chochote kutoka kwa matatizo ndani ya kozi maalum ya jinsi ya kujenga kile moyo wako unavyotaka. Programu nyingine: Codeacademy ni bure.

Cons: Baadhi ya kozi (au maswali fulani au matatizo ndani ya kozi) hayakuandikwa vizuri kabisa, ambayo inaweza kusababisha kuchanganyikiwa kwa niaba ya mtumiaji. Vikundi vyema vya Codeacademy vinaweza kuwaokoa wakati huu, ingawa inaweza kukata tamaa kukimbia wakati wa maudhui mengi yamewasilishwa kwa urahisi. Zaidi »

03 ya 08

Msimbo wa Avengers

Msimbo wa Avengers

Bora kwa: Wale ambao wanataka kujifurahisha na michezo njiani ya kujifunza jinsi ya kujenga vitu halisi kupitia lugha za coding, kwani utajaza michezo mini baada ya somo kila. Kama Codeacademy, ni lengo la kuelekea kwa Kompyuta, na labda hata zaidi ya Codeacademy, ni kuhusu kujifunza dhana za msingi badala ya karanga na bolts wote wa lugha ya programu. Pia ni chaguo bora kwa wale wanaozungumza lugha nyingine zaidi ya lugha ya Kiingereza, kwa vile mafunzo pia hutolewa kwa lugha ya Kihispaniola, Kiholanzi, Kireno na Kirusi, kati ya lugha nyingine.

Lugha zinazotolewa:

Faida: Kozi kwa njia ya Kanuni ya Avengers ni furaha na kujishughulisha - kwa namna hii, ni kulinganishwa na hata kushindana na Codeacademy.

Cons: Moja kubwa ni kwamba kuna gharama; wakati unaweza kupata jaribio la bure, usajili - unaokupa ufikiaji kamili kwa kila kozi, badala ya kikomo cha hadi masomo tano tu katika gharama - $ 29 kwa mwezi au $ 120 kwa miezi sita. Upungufu mwingine, angalau ikilinganishwa na Codeacademy, ni kwamba hakuna vikao yoyote maalum kwa kozi ya mtu binafsi, hivyo ni vigumu kufuatilia ufumbuzi kama unakabiliwa na tatizo fulani ndani ya kozi yako. Ikilinganishwa na maeneo mengine, pia una chaguo cha lugha chache cha kujifunza. Zaidi »

04 ya 08

Khan Academy

Khan Academy

Bora kwa: Newbies ambao wanajua wanataka kujenga na wanataka kujishughulisha, njia ya moja kwa moja ya kujifunza ujuzi. Zaidi ya hayo, Khan Academy itawapa hisia zaidi wale wanaotaka kuzingatia maombi na aina ya michezo ya michezo ya kubahatisha. Pia kuna lengo la michoro na programu za programu.

Lugha zinazotolewa:

Faida: Kila kitu ni bure, na kufanya Khan Academy ni mojawapo ya rasilimali kubwa za kujifunza kificho mtandaoni bila kutoa habari juu ya kadi ya mkopo. Masomo ni ukubwa wa kutosha (sio muda mrefu wa saa) na kushiriki. Namna ujuzi mpya unawasilishwa na kufundishwa pia umeandaliwa vizuri; unaweza kuruka kwenye misingi ya uhuishaji ndani ya vifaa vya JavaScript, kwa mfano.

Mteja: Lugha zenye chache zinazotolewa, na hutafurahia jukwaa moja lililokuwa lenye faida kama inapatikana na Codeacademy. Hiyo inaweza au haiwezi kufanya tofauti kulingana na mtindo wako wa kujifunza na upendeleo - ni kitu tu cha kukumbuka. Zaidi »

05 ya 08

Msimbo wa Shule

Msimbo wa Shule

Bora kwa: Wale ambao wanataka kujifunza lugha zaidi ya JavaScript na HTML / CSS, hasa lugha za mkononi kwa programu za iOS kama vile Lengo-C. Sio kama mwanzo-msingi kama rasilimali nyingine kwenye orodha hii, hivyo ungependa kuanza na tovuti nyingine kwanza na kisha ufanye njia yako hapa baada ya ujuzi mdogo chini ya ukanda wako. Shule ya Kanuni ina zaidi ya bent mtaalamu zaidi kuliko rasilimali nyingi zilizotajwa katika makala hii - ikiwa unatafuta kuwa programu kwa biashara, hii inaweza kuwa nafasi nzuri ya kutumia muda mrefu (ingawa kuwa tayari kutumia fedha kama vile unataka kupata vifaa vyote).

Lugha zinazotolewa:

Faida: Uchaguzi bora wa kozi, na mwongozo wa Wavuti wenye manufaa sana ambao wanaweza kueleza uamuzi wako wa lugha ambayo kuanza. Kwa mujibu wa sifa yake ya kutoa kozi za kitaaluma, Shule ya Kanuni hutoa orodha ya maudhui ya kitaaluma, pamoja na podcasts na maonyesho ya video. Unaweza kuzungumza vidole kwenye ulimwengu wa coding kwa vifaa vya iOS - jambo ambalo haliwezekani kufanya na rasilimali nyingi zilizotajwa katika orodha hii.

Cons: Unaweza kujisikia kupoteza ikiwa unakuja kwenye Shule ya Kanuni na ujuzi wa programu kabla ya programu. Pia, ili kupata upatikanaji usio na kikomo kwenye kozi zote za tovuti 71 na skrini za 254, utahitaji kulipa ($ 29 kwa mwezi au $ 19 kwa mwezi na mpango wa kila mwaka) - na kama unataka kutumia tovuti hii kwa uwezo wake kamili ' I'll haja ya shell nje. Zaidi »

06 ya 08

Coursera

Coursera

Bora kwa: Wanafunzi wenye kujitegemea walio na kujitolea na uvumilivu kufanya kidogo ya kuchimba ili kupata kozi inayowapa maana zaidi, kwani tofauti na tovuti kama Codeacademy, Coursera hutoa nyenzo za elimu kwa aina mbalimbali za masomo zaidi ya programu .

Lugha zinazotolewa:

Faida: Mafunzo yanapatikana kutoka kwa taasisi maarufu duniani kama vile Chuo Kikuu cha Johns Hopkins, Stanford na Chuo Kikuu cha Michigan, kwa hivyo unajua wewe uko katika mikono mema. Zaidi, kozi nyingi ni bure, ingawa unaweza kulipa kwa baadhi, ikiwa ni pamoja na chaguo ambazo zinawasilisha hati ya kukamilika mwishoni.

Hifadhi: Huwezi kupata masomo yote ya kuandika kwenye sehemu moja rahisi ya kuchimba, maana inaweza kusaidia kuja kwenye tovuti hii kujua hasa unachotafuta. Kozi kwa ujumla si kama kujishughulisha au kuingiliana kama wale inapatikana kupitia Codeacademy, Code Avengers au Khan Academy, ama. Zaidi »

07 ya 08

Treehouse

Treehouse

Bora kwa: Wale ambao wanapanga kushikamana na programu na kutumia ujuzi wao kujifunza kitaaluma au kwa baadhi ya miradi ya upande, kwa vile nyenzo nyingi zinahitaji usajili ulipwa. Hiyo sio kusema unahitaji kuja Treehouse kwa tani ya maarifa ya awali; kuwa na wazo la nini unataka kujenga mara nyingi kutosha, tangu kozi nyingi zimejengwa karibu na malengo, kama vile kujenga tovuti.

Lugha zinazotolewa:

Faida: Ni pamoja na lugha za programu za simu za iOS, hivyo kama unataka kujenga programu ya iPhone, tovuti hii inaweza kukusaidia kujifunza jinsi ya kufanya hivyo. Unapata ufikiaji wa vikao vya jamii, ambavyo vinaweza kukuza kujifunza kwako na mateso kwa kusajiliwa kwa kuongezea pamoja na kukusaidia unapokwama.

Cons: Mara baada ya kutumika juu ya jaribio la bure, Treehouse inakuhitaji kuchagua moja ya mipango miwili iliyolipwa. Njia ya gharama nafuu inachukua $ 25 kwa mwezi na inakupa ufikiaji wa kozi za video zaidi ya 1,000 na zana za maingiliano, wakati kwa $ 49 kwa mwezi "Pro Mpango" inakuwezesha kufikia jukwaa la wanachama tu, maudhui ya ziada, uwezo wa kupakua video za kujifunza nje ya mtandao na zaidi. Baadhi ya vipengele hivi inaweza kuwa na manufaa, lakini utahitaji kuwa mbaya sana kuhusu kujifunza kanuni ili kuwa na thamani ya kulipa kiasi hicho kila mwezi. Zaidi »

08 ya 08

Programu ya Watoto

Uwanja wa michezo wa haraka. Apple

Sehemu zote zilizo juu zimeelekezwa kwa watangulizi, lakini vipi kuhusu newbies ya umri mdogo? Utahitaji kuangalia moja ya maeneo haya yaliyoelekezwa kwa watoto . Chaguo ni pamoja na Blockly, Scratch na SwiftPlayground, na huwawezesha vijana kwa dhana za programu katika kujihusisha, rahisi kufuata njia na kukazia vyema.

Anza Bure, na Ufurahi

Linapokuja kujifunza jinsi ya kupangilia, pata faida ya utajiri wa intaneti wa rasilimali za bure ili kuchunguza chaguo zako na kujiweka kwenye mbinu nyingi za kujifunza na ujuzi iwezekanavyo. Hakika hakuna haja ya kumpiga kadi yako ya mkopo hadi utambue kuwa huwezi kupata ujuzi fulani kwa njia nyingine yoyote, na / au ikiwa umeamua unataka kufuata programu ya kitaaluma. Lakini wakati huo, ungependa kufikiria kuhamisha kwenye darasa la mtu-ndani hata hivyo!