11 個(gè)免費(fèi)學(xué)習(xí)編程的高質(zhì)量網(wǎng)站

無論你是從來沒有敲過一行代碼的小白,還是已經(jīng)掌握了一些編程語言的程序員,想要快速提升編程水平,我們一起來了解這 11 個(gè)很出色的網(wǎng)站。
1. Codecademy

Codecademy 是滿懷抱負(fù)的編程人員學(xué)習(xí)的絕佳去處。交互式作業(yè)和測驗(yàn)?zāi)茏屇阏莆崭拍罾锼枰膶?shí)戰(zhàn)經(jīng)驗(yàn)。每個(gè)課題設(shè)有不同的課程:你可以從「制作網(wǎng)站」或「學(xué)習(xí) HTML & CSS」開始入手,進(jìn)而學(xué)習(xí) JavaScript、SQL 等更多方面的知識(shí)。它還提供了討論的論壇、編程語言術(shù)語、博文以及文章,不斷幫助你提升編程能力。

鏈接:https://www.codecademy.com
2. Free Code Camp

在 Free Code Camp,你可以為非營利性機(jī)構(gòu)編寫實(shí)際項(xiàng)目并同時(shí)可以學(xué)到高超的技能。它是一個(gè)開源社區(qū),為熱愛編程的人員提供了成千上萬的編程邀請賽、作業(yè)、證書以及相互結(jié)識(shí)的機(jī)會(huì),因它并不是什么強(qiáng)化培訓(xùn)班,所以你可以按自己的步伐來學(xué)習(xí)。通過它,你甚至可以結(jié)識(shí)所在城市編程界的其他后起之秀。而且這個(gè)社區(qū)還是免費(fèi)的哦~

鏈接:https://www.freecodecamp.com

3. Codewars

在編程「柔道館」Codewars,就相當(dāng)于編程遇上武術(shù):你可以使出「柔道套路」,以磨煉技能。隨著段位不斷升高,你會(huì)面臨更復(fù)雜的挑戰(zhàn),并且有機(jī)會(huì)與社區(qū)的其他人探討你的解決方案。最終,你甚至可以自創(chuàng)柔道套路,邀請其他人來破解。

鏈接:https://www.codewars.com
4. The Odin Project

久負(fù)盛名的 Viking Code School 的幾位創(chuàng)辦人還提供了一個(gè)免費(fèi)版本:Odin Project。它專注于教你在 Web 開發(fā)方面的工作獲得成功所需的技能。通過它,你能熟悉了 Ruby on Rails、Javascript、jQuery 及更多語言,還能通過你的作品集來證明你的實(shí)際水平。它們還提供了讓你與其他學(xué)員聯(lián)絡(luò)的工具,那樣你們可以交流心得,或者合作開發(fā)項(xiàng)目。

鏈接:http://www.theodinproject.com

5. HackerRank

100 多萬程序員在使用 HackerRank,通過參加編程挑戰(zhàn)賽來磨煉開發(fā)技能。挑戰(zhàn)賽很好玩,因?yàn)槟憧梢酝ㄟ^攻克問題來贏得積分,力爭在 HackerRank 選手積分榜上名列前茅。它不會(huì)逐步教你課程內(nèi)容;奉行的理念主要是「邊干邊學(xué)」,所以你可能應(yīng)該利用它在學(xué)習(xí)另一種課程的同時(shí)加強(qiáng)實(shí)踐能力。

鏈接:https://www.hackerrank.com

6. CodeFights

CodeFights 非常類似 HackerRank:你與陌生人(和朋友)可以爭奪名次。并與對手實(shí)時(shí)競爭,以便找到解決眾多編程難題的辦法;由于設(shè)置的體系類似游戲,你會(huì)有種邊做邊玩的感覺。第一關(guān)挑戰(zhàn)賽容易過關(guān),但越到后來,游戲越難,而且你還要時(shí)不時(shí)有機(jī)會(huì)參加錦標(biāo)賽。

鏈接:https://codefights.com

7. edX

通過這個(gè)開源高等教育社區(qū),向最優(yōu)秀的學(xué)校(比如麻省理工學(xué)院和哈佛大學(xué))學(xué)習(xí)。你會(huì)找到眾多的計(jì)算機(jī)科學(xué)課程;不像傳統(tǒng)大學(xué),你可以按自己的進(jìn)度來學(xué)習(xí)。注意:雖然課程本身是免費(fèi)的,但是如果你想要認(rèn)證證書,就得付費(fèi)(費(fèi)用因課程而宜,但是通常在 50 美元至 90 美元之間)。如果你準(zhǔn)備學(xué)習(xí)更深的課程,edX 還設(shè)有獨(dú)特的「MicroMasters」課程項(xiàng)目,包括一系列研究生級別的課程,這絕對會(huì)讓老板刮目相看。

鏈接:https://www.edx.org

8. Upskill

用 Upskill 來學(xué)習(xí),不需要之前有經(jīng)驗(yàn)。這個(gè)免費(fèi)的強(qiáng)化培訓(xùn)班可以讓你由新手變成高手。一系列視頻教程可以幫你完成代表作項(xiàng)目,采用了輕松的對話方式。它主要側(cè)重于全堆棧 Web 開發(fā),所以你將一路學(xué)到 HTML、CSS、Javascript、Ruby on Rails、Git、Bootstrap 及更多。

鏈接:http://upskillcourses.com

9. Khan Academy

Khan Academy 是另一個(gè)知名的教育平臺(tái),其內(nèi)容涉及數(shù)學(xué)到音樂的課題,當(dāng)然還包括編程。先是入門課程,比如「JS 簡介」或「HTML/CSS 簡介」,然后一旦你覺得已準(zhǔn)備好,可以進(jìn)入到高級階段。你在學(xué)習(xí)過程中,會(huì)遇到瀏覽器里面的挑戰(zhàn)賽,要求你實(shí)際運(yùn)用所學(xué)的知識(shí)。

鏈接:https://www.khanacademy.org

10. MIT OpenCourseware

這個(gè)教育平臺(tái)實(shí)際上讓你可以免費(fèi)上麻省理工學(xué)院(MIT)的課。在線資料庫包括該大學(xué)教授的每門課;計(jì)算機(jī)科學(xué)課程可以在「工程學(xué)院」下面(與電氣工程歸為一類)找到。掌握這份材料需要學(xué)習(xí)許多課程,因?yàn)楣φn和考試等都需要自我管理、自我評分。不過,它們是出色的課程,值得掌握。

鏈接:https://ocw.mit.edu/index.htm

11. Coursera

類似 edX,這個(gè)在線課程庫開設(shè)了眾多很棒的課程,由貨真價(jià)實(shí)的教授教課(通過預(yù)先錄制的視頻而不是實(shí)時(shí)互動(dòng)),你可以通過你所學(xué)習(xí)的知識(shí)來做測試和作業(yè),幫助你提升自身水平。沒有評分的研究材料和觀看上課是免費(fèi)的,不過你可以選擇付費(fèi)獲得更深入的體驗(yàn)和認(rèn)證證書。如果后來你有興趣更深入地鉆研某個(gè)課題,Coursera 提供了專項(xiàng)課程,會(huì)讓你成為你選擇的那個(gè)研究領(lǐng)域的專家。

鏈接:https://www.coursera.org

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容