1. Codecademy
【51CTO.com快譯】
Codecademy是滿懷抱負(fù)的編程人員學(xué)習(xí)的絕佳去處。交互式作業(yè)和測(cè)驗(yàn)?zāi)茏屇阏莆崭拍罾锼枰膶?shí)戰(zhàn)經(jīng)驗(yàn)。每個(gè)課題設(shè)有不同的課程:你可以從“制作網(wǎng)站”或“學(xué)習(xí)HTML & CSS”開(kāi)始入手,進(jìn)而學(xué)習(xí)JavaScript、SQL等更多方面的知識(shí)。它還提供了討論的論壇、編程語(yǔ)言術(shù)語(yǔ)、博文以及文章,不斷幫助你提升編程能力。
相關(guān)鏈接:https://www.codecademy.com
2. Free Code Camp
在Free Code Camp,你可以為非營(yíng)利性機(jī)構(gòu)編寫(xiě)實(shí)際項(xiàng)目并同時(shí)可以學(xué)到高超的技能。它是一個(gè)開(kāi)源社區(qū),為熱愛(ài)編程的人員提供了成千上萬(wàn)的編程邀請(qǐng)賽、作業(yè)、證書(shū)以及相互結(jié)識(shí)的機(jī)會(huì),因它并不是什么強(qiáng)化培訓(xùn)班,所以你可以按自己的步伐來(lái)學(xué)習(xí)。通過(guò)它,你甚至可以結(jié)識(shí)所在城市編程界的其他后起之秀。而且這個(gè)社區(qū)還是免費(fèi)的哦~
相關(guān)鏈接:https://www.freecodecamp.com
3. Codewars
在編程“柔道館”Codewars,就相當(dāng)于編程遇上武術(shù):你可以使出“柔道套路”,以磨煉技能。隨著段位不斷升高,你會(huì)面臨更復(fù)雜的挑戰(zhàn),并且有機(jī)會(huì)與社區(qū)的其他人探討你的解決方案。最終,你甚至可以自創(chuàng)柔道套路,邀請(qǐng)其他人來(lái)破解。
相關(guān)鏈接:https://www.codewars.com
4. The Odin Project
久負(fù)盛名的Viking Code School的幾位創(chuàng)辦人還提供了一個(gè)免費(fèi)版本:Odin Project。它專注于教你在Web開(kāi)發(fā)方面的工作獲得成功所需的技能。通過(guò)它,你能熟悉了Ruby on Rails、Javascript、jQuery及更多語(yǔ)言,還能通過(guò)你的作品集來(lái)證明你的實(shí)際水平。它們還提供了讓你與其他學(xué)員聯(lián)絡(luò)的工具,那樣你們可以交流心得,或者合作開(kāi)發(fā)項(xiàng)目。
相關(guān)鏈接:http://www.theodinproject.com
5. HackerRank
100多萬(wàn)程序員在使用HackerRank,通過(guò)參加編程挑戰(zhàn)賽來(lái)磨煉開(kāi)發(fā)技能。挑戰(zhàn)賽很好玩,因?yàn)槟憧梢酝ㄟ^(guò)攻克問(wèn)題來(lái)贏得積分,力爭(zhēng)在HackerRank選手積分榜上名列前茅。它不會(huì)逐步教你課程內(nèi)容;奉行的理念主要是“邊干邊學(xué)”,所以你可能應(yīng)該利用它在學(xué)習(xí)另一種課程的同時(shí)加強(qiáng)實(shí)踐能力。
相關(guān)鏈接:https://www.hackerrank.com
6. CodeFights
CodeFights非常類似HackerRank:你與陌生人(和朋友)可以爭(zhēng)奪名次。并與對(duì)手實(shí)時(shí)競(jìng)爭(zhēng),以便找到解決眾多編程難題的辦法;由于設(shè)置的體系類似游戲,你會(huì)有種邊做邊玩的感覺(jué)。第一關(guān)挑戰(zhàn)賽容易過(guò)關(guān),但越到后來(lái),游戲越難,而且你還要時(shí)不時(shí)有機(jī)會(huì)參加錦標(biāo)賽。
相關(guān)鏈接:https://codefights.com
7. edX
通過(guò)這個(gè)開(kāi)源高等教育社區(qū),向最優(yōu)秀的學(xué)校(比如麻省理工學(xué)院和哈佛大學(xué))學(xué)習(xí)。你會(huì)找到眾多的計(jì)算機(jī)科學(xué)課程;不像傳統(tǒng)大學(xué),你可以按自己的進(jìn)度來(lái)學(xué)習(xí)。注意:雖然課程本身是免費(fèi)的,但是如果你想要認(rèn)證證書(shū),就得付費(fèi)(費(fèi)用因課程而宜,但是通常在50美元至90美元之間)。如果你準(zhǔn)備學(xué)習(xí)更深的課程,edX還設(shè)有獨(dú)特的“MicroMasters”課程項(xiàng)目,包括一系列研究生級(jí)別的課程,這絕對(duì)會(huì)讓老板刮目相看。
相碰鏈接:https://www.edx.org
8. Upskill
用Upskill來(lái)學(xué)習(xí),不需要之前有經(jīng)驗(yàn)。這個(gè)免費(fèi)的強(qiáng)化培訓(xùn)班可以讓你由新手變成高手。一系列視頻教程可以幫你完成代表作項(xiàng)目,采用了輕松的對(duì)話方式。它主要側(cè)重于全堆棧Web開(kāi)發(fā),所以你將一路學(xué)到HTML、CSS、Javascript、Ruby on Rails、Git、Bootstrap及更多。
相關(guān)鏈接:http://upskillcourses.com
9. Khan Academy
Khan Academy是另一個(gè)知名的教育平臺(tái),其內(nèi)容涉及數(shù)學(xué)到音樂(lè)的課題,當(dāng)然還包括編程。先是入門(mén)課程,比如“JS簡(jiǎn)介”或“HTML/CSS簡(jiǎn)介”,然后一旦你覺(jué)得已準(zhǔn)備好,可以進(jìn)入到高級(jí)階段。你在學(xué)習(xí)過(guò)程中,會(huì)遇到瀏覽器里面的挑戰(zhàn)賽,要求你實(shí)際運(yùn)用所學(xué)的知識(shí)。
相關(guān)鏈接:https://www.khanacademy.org
10. MIT OpenCourseware
這個(gè)教育平臺(tái)實(shí)際上讓你可以免費(fèi)上麻省理工學(xué)院(MIT)的課。在線資料庫(kù)包括該大學(xué)教授的每門(mén)課;計(jì)算機(jī)科學(xué)課程可以在“工程學(xué)院”下面(與電氣工程歸為一類)找到。掌握這份材料需要學(xué)習(xí)許多課程,因?yàn)楣φn和考試等都需要自我管理、自我評(píng)分。不過(guò),它們是出色的課程,值得掌握。
相關(guān)鏈接:https://ocw.mit.edu/index.htm
11. Coursera
類似edX,這個(gè)在線課程庫(kù)開(kāi)設(shè)了眾多很棒的課程,由貨真價(jià)實(shí)的教授教課(通過(guò)預(yù)先錄制的視頻而不是實(shí)時(shí)互動(dòng)),你可以通過(guò)你所學(xué)習(xí)的知識(shí)來(lái)做測(cè)試和作業(yè),幫助你提升自身水平。沒(méi)有評(píng)分的研究材料和觀看上課是免費(fèi)的,不過(guò)你可以選擇付費(fèi)獲得更深入的體驗(yàn)和認(rèn)證證書(shū)。如果后來(lái)你有興趣更深入地鉆研某個(gè)課題,Coursera提供了專項(xiàng)課程,會(huì)讓你成為你選擇的那個(gè)研究領(lǐng)域的專家。
相關(guān)鏈接:https://www.coursera.org
原文標(biāo)題:11 Websites To Learn To Code For Free In 2017
作者:Laurence Bradford
原文鏈接:http://www.forbes.com/sites/laurencebradford/2016/12/08/11-websites-to-learn-to-code-for-free-in-2017/#9821a9e78929
【51CTO譯稿,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文譯者和出處為51CTO.com】
聯(lián)系客服