Skip to main content

Ang Pinakamagandang Mga Mapagkukunan para sa Pag-aaral sa Code Online

Seminar ng Pagbibigay Kahulugan sa Bibliya, Aralin 13 ni Dr. Bob Utley (March 2024)

Seminar ng Pagbibigay Kahulugan sa Bibliya, Aralin 13 ni Dr. Bob Utley (March 2024)
Anonim

Kung nais mong bumuo ng iyong sariling website o ikaw ay umaasa upang mapalakas ang iyong pagiging kaakit-akit sa mga potensyal na tagapag-empleyo, ang pag-aaral sa code ay maaaring tiyak na madaling gamitin. Ngunit kung saan magsisimula? May malinaw na walang kakulangan ng mga opsyon para sa pagkuha ng iyong mga paa basa sa mundo ng programing wika, ngunit ang paghahanap ng isang mahusay na entry point ay maaaring patunayan na maging daunting. Matapos ang lahat, paano mo pinapasiya kung aling wika ang pinakamahalaga para sa iyo?

Tatalakayin ng artikulong ito ang paglalakad sa iyo sa unang desisyon na kakailanganin mong gawin kapag pinag-iisipan mo ang pag-aaral na code, at pagkatapos ay inirerekumenda nito ang ilan sa mga pinakamahusay na mapagkukunan sa online upang i-on kung handa ka na upang bumuo ng iyong mga kasanayan.

01 ng 08

Unang Una na Mga bagay: Magpasya kung aling programming language ang gusto mong matutunan

I-type ang "pag-coding ng wika upang matuto" sa Google, at matutugunan ka ng higit sa 3 milyong mga resulta ng paghahanap. Malinaw, ito ay isang popular na tanong, at makakahanap ka ng maraming awtoridad na may iba't ibang opinyon sa paksa. Ito ay maaaring magbigay ng liwanag at kapaki-pakinabang para sa iyo na gumugol ng ilang oras sa pagbabasa kung anong iba't ibang mga site ang sasabihin sa paksang ito, ngunit kung nais mong i-streamline ang mga bagay nang kaunti, tanungin muna ang iyong sarili sa tanong na ito: Ano ang gusto kong itayo?

Katulad ng mga salitang nasa wikang Ingles ang ibig sabihin nito sa pagtatapos ng pakikipag-usap ng mga kaisipan at mga ideya, ang mga programming language ay kapaki-pakinabang dahil tinutulungan ka nila na magawa ang ilang mga bagay. Kaya kapag ikaw ay nagpasiya kung anong coding wika ang matututunan, napakahalaga na isipin kung ano ang gusto mong itayo.

Gusto mong bumuo ng isang website? Ang kaalaman sa HTML, CSS at Javascript ay mahalaga para sa iyo. Mas interesado sa pagbuo ng isang smartphone app? Kailangan mong magpasya kung aling platform ang nais mong magsimula sa (Android o iOS), at pagkatapos ay pumili ng isa sa mga katumbas na wika tulad ng Java at Layunin-C.

Maliwanag, ang mga halimbawa sa itaas ay hindi lubusang; nagbibigay lamang sila ng lasa ng mga tanong na nais mong tanungin ang iyong sarili kapag isinasaalang-alang mo kung aling wika ang dapat mong simulan. Ang tsart ng daloy sa itaas ay maaaring patunayan na isa pang kapaki-pakinabang na mapagkukunan kapag sinusubukan mong paliitin ang iyong coding na pagtugis pababa sa isang wika. At hindi kailanman maliitin ang pagiging kapaki-pakinabang ng Google; aabutin ng ilang pasensya, ngunit kung alam mo kung ano ang gusto mong itayo, ang pagsasaliksik kung anong coding na wika ang kinakailangan upang maitayo ito ay maaaring maging karapat-dapat sa oras at pasensya.

Si Carl Cheo, na nasa likod ng nakakatawang flowchart na nakita sa itaas, ay nagbibigay din ng madaling gamitin na pagkakasira ng mga mapagkukunan sa pag-aaral upang isaalang-alang batay sa wika na iyong hinahanap upang matuto. Tingnan ito dito - tandaan na maaari kang mag-click sa iba't ibang mga tab upang matuto nang higit pa tungkol sa mga mapagkukunan para sa iba't ibang mga wika.

02 ng 08

Codeacademy

Pinakamahusay para sa: Libre, maglakas-loob na sabihin kong masaya ang mga pag-aaral ng mga aralin para sa ilan sa mga mas pangunahing wika. Kung nais mong bumuo ng isang website, maaari ka ring kumuha ng isang kurso na nakatuon sa mga batayan ng HTML at CSS, na gagamitin mo habang ginagamit mo ang pagbuo ng isang site.

Mga inaalok na wika:

  • HTML & CSS
  • JavaScript
  • Python
  • Ruby
  • PHP
  • SQL
  • Sass

Kung ano ang gusto namin

  • Sa sandaling nakagawa ka ng isang Codeacademy account at nagsisimula sa pagkuha ng isang kurso, sinusubaybayan ng serbisyo ang iyong pag-unlad, kaya madaling itigil at simulan nang hindi nangangailangan na gumastos ng mga oras sa pagsubaybay kung saan ka tumigil.

  • Ang isa pang plus ay ang serbisyong ito ay naka-target sa kabuuang mga nagsisimula; Inirekomenda nito ang mga kumpletong startbies magsimula sa HTML at CSS, bagaman ito ay nag-aalok ng mas advanced na mga kurso ng wika pati na rin.

  • Maaari kang mag-browse ayon sa uri ng kurso (pagbuo ng web, mga tool, mga API, analytics ng data at higit pa), at salamat sa malaking katanyagan ng site - ipinagmamalaki nito ang higit sa 20 milyong mga gumagamit - ang mga forum nito ay isang mahusay na mapagkukunan para sa pagtatanong at pagsagot ng iyong sariling mga katanungan sa anumang bagay mula sa mga problema sa loob ng isang partikular na kurso kung paano bumuo kung ano ang nais ng iyong puso.

  • Isa pang pro: Codeacademy ay libre.

Ano ang Hindi namin Tulad

  • Ang ilang mga kurso (o partikular na mga katanungan o mga problema sa loob ng isang kurso) ay hindi nakasulat na lubos na malinaw, na maaaring humantong sa pagkalito sa ngalan ng gumagamit.

  • Ang matatag na mga forum ng Codeacademy ay kadalasan ay maaaring makaligtas sa mga pagkakataong ito, bagaman maaari itong maging nakapanghihina ng loob na tumakbo sa isang sagabal kapag ang karamihan sa nilalaman ay ipinakita nang walang putol.

03 ng 08

Code Avengers

Pinakamahusay para sa:Ang mga taong gusto masaya at mga laro kasama ang paraan sa pag-aaral kung paano bumuo ng mga tunay na bagay sa pamamagitan ng coding wika, dahil ikaw ay makumpleto ang mini laro pagkatapos ng bawat aralin. Tulad ng Codeacademy, naka-target ito sa mga nagsisimula, at marahil ay higit pa sa Codeacademy, tungkol sa pag-aaral ng mga pangunahing konsepto kaysa sa lahat ng mga mani at bolts ng isang programming language. Ito ay isang perpektong pagpipilian para sa mga taong nagsasalita ng mga wika maliban sa Ingles, dahil ang kurso ay inaalok din sa Espanyol, Dutch, Portuges at Russian, bukod sa iba pang mga wika.

Mga inaalok na wika:

  • HMTL & CSS
  • JavaScript
  • Python

Kung ano ang gusto namin

  • Ang mga kurso sa pamamagitan ng Code Avengers ay masaya at nakakaengganyo - sa paggalang na ito, ito ay maihahambing at maging mapagkumpitensya sa Codeacademy.

Ano ang Hindi namin Tulad

  • Ang pinakamalaking isa ay na mayroong isang gastos; habang maaari kang makakuha ng isang libreng pagsubok, mga subscription - na nagbibigay sa iyo ng ganap na access sa bawat kurso, sa halip na isang limitasyon ng hanggang sa limang mga aralin sa isang kurso - nagkakahalaga ng $ 29 bawat buwan o $ 120 para sa anim na buwan.

  • Ang isa pang kawalan, hindi bababa sa kung ikukumpara sa Codeacademy, ay walang mga forum na tiyak sa mga indibidwal na kurso, kaya mas mahirap masubaybayan ang mga solusyon kung ikaw ay nakikipaglaban sa isang tiyak na problema sa loob ng iyong kurso.

  • Kung ikukumpara sa ilang iba pang mga site, mayroon ka ring medyo ilang mga pagpipilian sa wika upang mag-aral.

04 ng 08

Khan Academy

Pinakamahusay para sa:Newbies na alam kung ano ang gusto nilang itayo at nais ng isang makatawag pansin, tapat na paraan upang matuto ng mga kasanayan. Bukod pa rito, gagawin ng Khan Academy ang pinakamamahal para sa mga nais magpokus sa mga graphics at mga application ng uri ng paglalaro. Mayroon ding pagtutok sa mga guhit sa programming at mga animation.

Mga inaalok na wika:

  • JavaScript
  • SQL

Kung ano ang gusto namin

  • Lahat ay libre, sa paggawa ng Khan Academy ang isa sa mga mahusay na mapagkukunan para sa pag-aaral upang mag-code nang online nang hindi na ibigay ang impormasyon ng credit card.

  • Ang mga aralin ay makatwirang sukat (hindi oras-mahaba) at makatawag pansin.

  • Ang paraan ng mga bagong kasanayan ay iniharap at tinuturuan ay mahusay din na nakaayos; maaari kang tumalon sa mga pangunahing kaalaman sa animation sa loob ng mga materyales ng JavaScript, halimbawa.

Ano ang Hindi namin Tulad

  • Ang ilang mga wika ay inaalok, at hindi mo masisiyahan ang parehong maunlad na komunidad ng forum na magagamit sa Codeacademy.

  • Na maaaring o hindi maaaring gumawa ng pagkakaiba depende sa iyong estilo ng pag-aaral at mga kagustuhan - isang bagay lamang na dapat tandaan.

05 ng 08

Code School

Pinakamahusay para sa: Ang mga taong gustong matuto ng mga wika na higit sa karaniwang JavaScript at HTML / CSS, lalo na ang mga mobile na wika para sa iOS apps tulad ng Objective-C. Ito ay hindi bilang nagsisimula-oriented bilang ang iba pang mga mapagkukunan sa listahan na ito, kaya maaaring gusto mong magsimula sa isa pang site muna at pagkatapos ay gawin ang iyong paraan dito pagkatapos mong magkaroon ng ilang mga kasanayan sa ilalim ng iyong sinturon. Ang Code School ay higit pa sa isang propesyonal na baluktot kaysa sa maraming iba pang mga mapagkukunan na nabanggit sa artikulong ito - kung naghahanap ka upang maging isang programmer sa pamamagitan ng kalakalan, ito ay maaaring maging isang magandang lugar upang gumastos ng ilang malubhang oras (kahit na maging handa na gumastos ng pera pati na rin kung gusto mo ng access sa lahat ng materyal).

Mga inaalok na wika:

  • HTML & CSS
  • JavaScript
  • Ruby
  • Ruby on Rails
  • PHP
  • Python
  • Layunin-C
  • Swift

Kung ano ang gusto namin

  • Ang isang mahusay na seleksyon ng mga kurso, at isang napaka-kapaki-pakinabang na gabay sa beginners na maaaring ipaalam sa iyong desisyon na kung saan ang wika upang magsimula sa.

  • Alinsunod sa reputasyon nito sa pagbibigay ng mga kwalipikadong kalidad na kurso, nag-aalok ang Code School ng mga listahan ng nilalaman na na-curate ng propesyon, kasama ang mga podcast at mga palabas sa video.

  • Maaari mong i-dip ang iyong mga daliri sa mundo ng coding para sa mga aparatong iOS - isang bagay na hindi posible na gawin sa karamihan ng iba pang mga mapagkukunan na nabanggit sa listahang ito.

Ano ang Hindi namin Tulad

  • Maaaring madama mong medyo nawala kung dumating ka sa Code School na may zero na bago kaalaman sa programming. Plus, upang makakuha ng walang limitasyong access sa lahat ng 71 na kurso at 254 na screencast ng site, kakailanganin mong magbayad ($ 29 sa isang buwan o $ 19 sa isang buwan na may taunang plano) - at kung nais mong gamitin ang site na ito sa buong potensyal na ' kailangan mong i-shell out.

06 ng 08

Coursera

Pinakamahusay para sa:Ang mga nag-aaral na nagtuturo sa sarili na may dedikasyon at pagtitiis na gumawa ng kaunting paghuhukay upang mahanap ang kurso na pinakamahalaga para sa kanila, dahil hindi katulad ng mga site tulad ng Codeacademy, ang Coursera ay nagtataguyod ng materyal na pang-edukasyon para sa malaking iba't ibang mga paksa na lampas sa programming.

Mga inaalok na wika:

  • HTML & CSS
  • JavaScript
  • Python
  • Ruby
  • Layunin-C
  • Swift
  • Makakahanap ka ng mga karagdagang wika batay sa iyong mga termino para sa paghahanap, dahil ang Coursera ay isang repository para sa materyal na pang-edukasyon sa iba't ibang uri ng mga paksa

Kung ano ang gusto namin

  • Ang mga kurso ay makukuha mula sa mga institusyong kilala sa mundo tulad ng Johns Hopkins University, Stanford at University of Michigan, kaya alam mo na ikaw ay nasa mabuting mga kamay. Dagdag pa, ang karamihan sa mga kurso ay libre, kahit na maaari kang magbayad para sa ilan, kabilang ang mga pagpipilian na nagpapakita sa iyo ng isang sertipiko ng pagkumpleto sa dulo.

Ano ang Hindi namin Tulad

  • Hindi mo mahanap ang lahat ng mga coding lessons sa isang madaling-digest na lugar, ibig sabihin maaari itong makatulong na dumating sa site na ito alam kung ano mismo ang iyong hinahanap. Ang mga kurso sa pangkalahatan ay hindi kasang-ayon o mapag-ugnay tulad ng mga magagamit sa pamamagitan ng Codeacademy, Code Avengers o Khan Academy, alinman.

07 ng 08

Bahay sa puno

Pinakamahusay para sa: Ang mga taong nagbabalak na manatili sa programming at gamitin ang mga kasanayan na kanilang natututuhan sa propesyon o para sa ilang mga proyekto sa gilid, dahil ang karamihan sa materyal ay nangangailangan ng isang bayad na subscription. Hindi iyan sinasabi na kailangan mong pumunta sa Treehouse na may isang tonelada ng naunang kaalaman; Ang pagkakaroon ng isang ideya ng kung ano ang nais mong bumuo ay madalas sapat, dahil marami sa mga kurso ay binuo sa paligid ng mga layunin, tulad ng pagbuo ng isang website.

Mga inaalok na wika:

  • HTML & CSS
  • JavaScript
  • jQuery
  • Ruby
  • Ruby on Rails
  • PHP,
  • Swift
  • Layunin-C
  • C #

Kung ano ang gusto namin

  • Kasama ang mga wika sa programming ng mobile para sa iOS, kaya kung gusto mong bumuo ng isang iPhone app, matutulungan ka ng site na ito na malaman kung paano ito gagawin.

  • Makakakuha ka ng access sa mga forum ng komunidad, na maaaring magpatuloy sa iyong pag-aaral at simbuyo ng damdamin para sa coding bilang karagdagan sa pagtulong sa iyo kapag natigil ka.

Ano ang Hindi namin Tulad

  • Sa sandaling nagamit mo na ang libreng pagsubok, hinihiling ka ng Treehouse na pumili ng isa sa dalawang mga bayad na plano. Ang mas mura ay nagkakahalaga ng $ 25 bawat buwan at nagbibigay sa iyo ng access sa higit sa 1,000 mga kurso ng video at mga interactive na tool, habang para sa $ 49 sa isang buwan ang "Pro Plan" ay makakakuha ka ng access sa isang miyembro-only forum, bonus content, ang kakayahang mag-download ng mga video para sa offline na pag-aaral at higit pa. Ang ilan sa mga tampok na ito ay maaaring maging kapaki-pakinabang, ngunit kakailanganin mong maging medyo malubhang tungkol sa pag-aaral upang code para sa mga ito ay nagkakahalaga ng nagbabayad na magkano sa isang buwanang batayan.

08 ng 08

Programming para sa Mga Bata

Ang lahat ng mga site sa itaas ay nakatuon sa mga nagsisimula, ngunit ano ang tungkol sa mga bagong dating ng isang malambot na edad? Gusto mong tingnan ang isa sa mga site na ito na nakatuon sa mga bata. Kasama sa mga Opsyon ang Blockly, Scratch at SwiftPlayground, at ipinakilala nila ang mga kabataan sa mga konsepto ng programming sa makatawag pansin, madaling sundin ang mga paraan na may diin sa mga visual.

Simulan ang Libre, at Magsaya

Pagdating sa pag-aaral kung paano mag-code, samantalahin ang kayamanan ng libreng mga mapagkukunan ng internet upang tuklasin ang iyong mga pagpipilian at ilantad ang iyong sarili sa maraming mga paraan ng pag-aaral at kasanayan hangga't maaari. Mayroong talagang hindi kailangan upang puksain ang iyong credit card hanggang tiyak na hindi ka maaaring makakuha ng ilang kaalaman anumang iba pang paraan, at / o kung nagpasya kang nais mong ituloy ang programming propesyonal. Ngunit sa puntong iyon, baka gusto mong isaalang-alang ang paglilipat sa isang silid sa loob ng tao pa rin!