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