Кодыг онлайнаар сурах шилдэг эх сурвалж

Хөдөлгөөнт програмыг JavaScript болгохоос аваад эдгээр нөөцүүдийг та хамарсан

Та өөрийн вэбсайтаа бүтээхийг хүсч байгаа эсвэл боломжит ажил олгогчдод өөрийн сонирхлыг татахыг хүсч байгаа бол кодыг сурч мэдэх нь лавтай. Гэхдээ хаанаас эхлэх вэ? Хэлний хэл сурах ертөнцөд хөл чинь нойр авах боломж хомс байгаа нь мэдээжийн хэрэг, гэхдээ сайн бичлэг хийх цэг олох нь хэцүү байх болно гэдгийг баталж чадна. Эцсийн эцэст та ямар хэлийг хамгийн тохиромжтой гэж шийддэг вэ?

Энэ нийтлэл нь та кодыг сурч байхдаа бодож байхдаа юу хийх хэрэгтэй болох талаар шийдвэр гаргахад тань туслах болно. Ингэснээр та ур чадвараа хөгжүүлэхэд бэлэн болсон үедээ хамгийн сайн онлайн нөөцүүдийг санал болгоно.

01-ийн 08

Эхний нэгдүгээр зүйл: Ямар программчлалын хэл сурахыг шийдэх

Карл Чо

Google-д сурах код бичих кодыг бичиж, 3 сая гаруй хайлтын илэрцтэй танилцах болно. Мэдээжийн хэрэг, энэ нь түгээмэл асуулт бөгөөд та энэ талаархи олон янзын үзэл бодолтой олон эрх мэдэл олж авах болно. Энэ сэдэв дээр янз бүрийн сайтууд юу хэлэх талаар зарим зүйлийг уншихад цаг хугацаа хэрэгтэй бөгөөд хэрэв та энэ зүйлийг жаахан илүү сайжруулахыг хүсч байвал энэ асуултыг өөрөөсөө асуугаарай: Би юу хийхийг хүсч байна вэ?

Англи хэл дээрх үгс нь бодол, санаагаа хуваалцах төгсгөлийн арга юм. Програмчлалын хэл нь зарим нэг зүйлийг хийхэд тусалдаг учраас ашигтай байдаг. Тиймээс код бичих ямар хэл сурахыг шийдэхдээ та юу хийхийг хүсч байгаагаа бодох нь маш чухал юм.

Вэбсайт бүтээхийг хүсч байна уу? HTML, CSS, Javascript таныг мэдэх нь танд чухал юм. Ухаалаг гар утасны апп-ийг илүү их сонирхох уу? Та аль платформыг ашиглахыг хүсч байгаа эсэхээ шийдэх хэрэгтэй (Андройд эсвэл iOS), дараа нь Java болон Objective-C гэх мэт хэлний аль нэгийг сонгоорой.

Дээрх жишээнүүд нь бүрэн дүүрэн биш юм; Тэд ямар хэлээр эхлэх хэрэгтэйг асууж байхдаа өөрийнхөө асуултыг асуух асуултуудыг амтлах болно. Дээрх бүдүүвч нь та кодоо хайж буй хэлийг нарийн болгохыг хичээж байгаа өөр нэг ашигтай эх сурвалж болж чадна. Мөн Google-ийн ашиг тусыг дутуу үнэлж болохгүй; Энэ нь заримдаа тэвчээр шаардах болно. Гэхдээ хэрэв та бүтээхийг хүсч байгаа зүйлээ мэдэж байгаа бол түүнийг бүтээхэд шаардагдах кодыг судлах нь цаг хугацаа, тэвчээртэй байх болно.

Карл Чо, дээрээс үзсэн сайн бүдүүвчний цаана байгаа хэн нэгэн суралцахын тулд суралцах гэж байгаа хэл дээрээ тулгуурлан суралцах нөөцийг эвдэх боломжийг олгодог. Энд харахыг - өөр өөр хэл дээрх эх сурвалжийн талаар илүү ихийг мэдэхийн тулд өөр таб дээр дарж болно гэдгийг анхаарна уу.

02 of 08

Codeacademy

Codeacademy

Шилдэг: Үнэгүй ч болов, зарим үндсэн хэлээр хөгжилтэй кодлох хичээлийг би хэлж байна. Хэрвээ та вэбсайт бүтээхийг хүсвэл HTML сайт болон CSS-ийн үндсийг анхаарч үзэх хэрэгтэй.

Санал болгож буй хэл:

Нөхцөл : Та Codeacademy данс үүсгэж, курс хичээлээ хийснийхээ дараа үйлчилгээ нь таны ахиц дэвшилд хяналт тавьдаг тул зогсоход хялбар бөгөөд эхлэхээсээ өмнө цагаа зарцуулах шаардлагагүй юм. Нэмж хэлэхэд, энэ үйлчилгээ нь нийт эхлэгчдэд чиглэсэн болно; Энэ нь HTML болон CSS-ээр эхэлж байгаа шинэлэг зүйлүүдийг санал болгодог бөгөөд энэ нь илүү дэвшилтэт хэлний курсуудыг санал болгодог. Та курсын төрөл (вэб хөгжүүлэлт, багаж хэрэгсэл, API, өгөгдлийн аналитик гэх мэт) үзэж болно, сайтын маш их нэр хүндтэй энэ нь 20 сая гаруй хэрэглэгчидтэй бөгөөд түүний форум нь асуултын асуултад хариулах, өөрийн асуултад хариулах гайхалтай нөөц юм. Зорилгодоо хүрэх ямар нэг зүйлээс таны зүрх сэтгэлийг хүсч буй зүйлсийг хэрхэн бүтээхийг Өөр нэг прогресс: Codeacademy үнэгүй.

Ач холбогдол: Зарим курс (эсвэл курс доторх тодорхой асуултууд эсвэл асуудлууд) нь маш нарийн бичигдсэн байдаггүй бөгөөд энэ нь хэрэглэгчдийн өмнөөс төөрөгдөл үүсгэж болно. Кодacademy хүчтэй форумууд нь эдгээр тохиолдлуудад аврах ажилд ихэвчлэн ирж чаддаг боловч ихэнх агуулгууд нь тийм ч сайн байдлаар толилуулагддаггүй. Дэлгэрэнгүй »

03 of 08

Кодоо нд нээлтээ

Кодоо нд нээлтээ

Шилдэг: Тоглоомын хэлээр дамжуулан бодит зүйлсийг хэрхэн бүтээх талаар суралцах арга замыг хайж байгаа хүмүүс, учир нь та хичээл бүрийн дараа мини тоглоомуудыг дуусгах болно. Codeacademy-ийн адилаар эхлэгчдэд зориулагдсан, магадгүй Codeacademy-ээс ч илүүтэйгээр програмчлалын хэл дээрх бүх самар, боолт гэхээсээ үндсэн ухагдахуунуудыг судлах тухай юм. Энэ нь бас Испани, Голланд, Португал, Орос хэл дээр бусад хэлээр ярих боломжтой тул Англи хэлнээс бусад хэлээр ярьдаг хүмүүст тохиромжтой сонголт юм.

Санал болгож буй хэл:

Нөхцөл: Код нисгэгчээр дамжин өнгөрөх хичээлүүд нь хөгжилтэй, сонирхолтой байдаг - энэ утгаараа, энэ нь Codeacademy-тэй харьцуулж болохуйц, өрсөлдөх чадвартай байдаг.

Ач холбогдол: хамгийн том нь зардал байдаг; Та үнэгүй хичээл, захиалга өгч болно - энэ нь курсэд зөвхөн 5 хичээл хүртэлх хязгаарлалт биш харин сар бүр $ 29, эсвэл $ 120-ын үнэтэй хичээлд бүрэн хамрагдах боломжтой. Codeacademy-тай харьцуулбал ядаж өөр нэг сул тал нь ганцаарчилсан курсуудад зориулсан форум биш бөгөөд энэ нь танай киррикюлимд тодорхой асуудлуудтай тулгараад байгаа шийдлийг олоход хэцүү юм. Зарим сайтуудтай харьцуулахад танд харьцангуй цөөн хэлний сонголтууд байдаг. Дэлгэрэнгүй »

04 - 08

Хан академи

Хан академи

Шилдэг: Шинэчлэгчид юу бүтээхийг хүсч байгаагаа мэддэг, ур чадвараа сурч мэдэхийг хүсдэг. Үүнээс гадна, Ханын Академи нь график болон тоглоомын төрлийн програмуудад анхаарлаа төвлөрүүлэхийг хүсдэг хүмүүст хамгийн их мэдрэмжийг өгөх болно. Хөтөлбөрийн зураглал, анимацид анхаарлаа төвлөрүүлдэг.

Санал болгож буй хэл:

Нөхцөл: Бүх зүйл үнэ төлбөргүй, Хан Академийг кредит картын мэдээллийг өгөхгүйгээр онлайн кодыг сурч сурах агуу эх үүсвэрүүдийн нэг болно. Хичээлүүд нь харьцангуй нарийвчлалтай (цагийг биш) бөгөөд идэвхтэй оролцдог. Шинэ ур чадварыг танилцуулж, зааж сургах арга нь сайн зохион байгуулалттай байх; Жишээлбэл, та JavaScript материал дотор хөдөлгөөнт үндсийг харуулах боломжтой.

Нэгдүгээрт: Харьцангуй цөөхөн хэл санал болгож байгаа бөгөөд та Codeacademy-тэй адил хөгжиж буй форумын нийгэмлэгийг эдлэхгүй. Энэ нь таны сургалтын хэв маяг, сонголтоос хамааран өөр өөр байж болох юм. Энэ нь зөвхөн анхаарах зүйл юм. Дэлгэрэнгүй »

05 - 08

Кодын сургууль

Кодын сургууль

Шилдэг: Javascript болон HTML / CSS стандартаас гадна хэл сурахыг хүсдэг хүмүүст, ялангуяа Зорилго-C гэх мэт iOS апп зориулсан хөдөлгөөнт хэл. Энэ нь энэ жагсаалтад байгаа бусад эх сурвалжуудаас эхлэн суралцагчийн хувьд биш бөгөөд та эхлээд өөр сайттай эхлээд дараа нь өөрийн бүсээр цөөхөн хэдэн ур чадвартай болсны дараа эндээс гарч болно. Кодын сургууль энэ өгүүлэлд дурдсан бусад эх сурвалжуудаас илүү мэргэшсэн илүү чадвартай байдаг - хэрвээ та програмистаар худалдаа хийх гэж байгаа бол энэ нь нэлээд ноцтой цаг хугацаа зарцуулах сайн газар байж болно (хэдийгээр мөн та бүх материалыг авахыг хүсч байвал).

Санал болгож буй хэл:

Нэмэлт : Курсууд нь маш сайн сонголт, аль эх хэлнээс эхлэх шийдвэрээ мэдэгдэх боломжтой маш сайн эхлэгчдэд зориулсан гарын авлага юм. Мэргэжлийн чанартай сургалт явуулах нэр хүндийн дагуу, Code School мэргэжлийн профайлын жагсаалт, podcast, видео бичлэгийн хамт санал болгодог. Та iOS-ийн төхөөрөмжүүдийн кодчиллын ертөнцөд хуруугаа дүрсэлж болно. Энэ жагсаалтад дурдагдсан бусад нөөцийн хувьд боломжгүй зүйл.

Ач холбогдол: Код сургуульд ирэхэд програмын мэдлэгийн өмнө тэглэхэд та жаахан алдаж мэднэ. Үүнээс гадна, бүх сайтуудын 71 курс болон 254 масштабтай хязгааргүй нэвтрэх эрхийг авахын тулд (сарын 29 доллар эсвэл сарын төлөвлөгөөтэй сард 19 доллар) төлөх шаардлагатай болно. Хэрэв та энэ сайтыг бүрэн хүчин чадлаараа ашиглахыг хүсвэл, Битгий оролдоод үзээрэй. Дэлгэрэнгүй »

06 - 08

Coursera

Coursera

Шилдэг: Дасгалжуулагч ба тэвчээртэй хүмүүсийг бага зэрэг ухаж сурталчлан таниулж чаддаг өөрөө суралцагч нь Codeacademy гэх мэт сайтуудаас ялгаатай нь Курсера хөтөлбөрүүдээс ялгаатай олон янзын сэдвээр сургалтын материалыг зохион байгуулдаг. .

Санал болгож буй хэл:

Давуу тал: Курсууд нь Жонс Хопкинсын Их Сургууль, Стэнфорд, Мичиганы Их Сургууль зэрэг дэлхийн нэр хүндтэй сургуулиудаас боломжтой. Дээр нь ихэнхи курс нь үнэ төлбөргүй байдаг ч зарим нь төлбөр төлөх боломжтой.

Ач холбогдол: Та бүх кодлох хичээлийг нэг хялбархан шинэлэг газар олж авахгүй, энэ сайтыг хайж байгаа зүйлээ яг таг мэдэхэд тусална гэсэн үг юм. Курсууд ерөнхийдөө Codeacademy, Code Avengers буюу Хан Академиар дамжуулан авах боломжтой байдаг. Дэлгэрэнгүй »

07-ийн 08

Treehouse

Treehouse

Шилдэг: Хөтөлбөрт хамрагдах, мэргэжил эзэмшсэн, эсвэл зарим төслүүдийн ур чадварыг ашиглахаар төлөвлөж байгаа хүмүүс ихэнх материал нь төлбөртэй захиалга шаарддаг тул Магадгүй танд Петербург руу урьд өмнө мэдэгдэхүйц хэмжээний тонон дээр ирнэ гэсэн үг биш. Хэрэв та вэбсайт бүтээх гэх мэт курсууд зорилгодоо тулгуурлан бүтээгдсэн тул та юу хийхийг хүсч байгаагаа байнга хангалттай гэж үздэг.

Санал болгож буй хэл:

Нэмэлт: iOS-т зориулсан хөдөлгөөнт програмчлалын хэлийг оруулдаг тул хэрэв та iPhone аппликейшнийг бүтээхийг хүсвэл энэ сайт нь үүнийг хэрхэн хийхийг сурахад тусална. Та олон нийтийн форумд хандах боломжийг олгодог бөгөөд энэ нь таныг гацах үед тань туслахын зэрэгцээ танд код бичих хүсэл эрмэлзэлтэй болно.

Ач холбогдол: Та үнэгүй туршилтыг хэрэглэснийхээ дараа, Treehouse танд хоёр төлбөрийн төлөвлөгөөний аль нэгийг сонгохыг шаарддаг. Хямд нь сарын 25 долларыг зарж, 1000 гаруй видео хичээл, интерактив хэрэгслүүдэд хандах боломжийг олгодог бол сард $ 49-т "Pro Plan" гишүүд зөвхөн форум, урамшууллын агуулга, видеог татаж авах боломжтой офлайн сургалт болон бусад. Эдгээр функцүүдийн зарим нь мэдээжийн хэрэг байж болох ч та үүнийг сар бүр төлөхийн тулд энэ кодыг кодлох нь нэлээн нухацтай байх хэрэгтэй болно. Дэлгэрэнгүй »

08 of 08

Хүүхдэд зориулсан програмчлал

Swift Playgrounds. алим

Дээрх бүх сайтууд эхлэгчдэд чиглэсэн байдаг, гэхдээ тэтгэврийн насны шинэ зүйлүүд юу вэ? Та хүүхдэд чиглэсэн эдгээр сайтуудын нэгийг нь үзэхийг хүсье . Сонголтууд нь Blockly, Scratch, SwiftPlayground гэсэн хэсгүүдээс бүрддэг бөгөөд тэд залуу дүрсийг визуал дээр онцлон анхаарч, дагах хялбар аргаар програмчлалын ухагдахуунуудыг танилцуулжээ.

Эхлээд чөлөөтэй, хөгжилтэй бай

Код кодыг сурч мэдэхийн тулд интернетийн баялаг нөөцийг давуу талаас нь олж авахын тулд боломжуудыг аль болох олон сурах арга барилд ашиглах боломжтой болно. Мэдээжийн хэрэг та тодорхой мэдлэг олж авах боломжгүй болох хүртэл, эсвэл кредитийн мэргэжлийн туршлагыг авахаар шийдсэн бол таны кредит картыг бүрэн гүйцээх шаардлагагүй болно. Гэхдээ тэр үед та ямар ч байсан бие даасан ангид шилжүүлэх асуудлыг авч үзэх хэрэгтэй!