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