在線編程學習網站
1、Coursera
https://www.coursera.org/
致力于普及全世界最好的教育,它與全球一流大學和機構合作提供在線課程。
優(yōu)點:
1.這個網站上的課程全是美國大學教授錄制的。想象一下可以跟著哈佛、MIT的教授上課是不是特別開心呢?
2.如果你不想拿certificate的話,是可以免費上課的。
缺點:
1.如果想要certificate,需要按月交錢($49/month),直到你完成所有的project。
2.不交錢的話就不能跟老師互動,他不會幫你改作業(yè)。
2、edx
https://www.edx.org/
edX是麻省理工和哈佛大學于2012年4月聯(lián)手創(chuàng)建的大規(guī)模開放在線課堂平臺。它免費給大眾提供大學教育水平的在線課堂。
3、TED
https://www.ted.com/
TED(指technology, entertainment, design在英語中的縮寫,即技術、娛樂、設計)是美國的一家私有非營利機構,該機構以它組織的TED大會著稱,這個會議的宗旨是“用思想的力量來改變世界”。
它致力于傳播思想,通常以簡短有力的對話形式,幾乎涵蓋了所有的話題——從科學到商業(yè)再到全球問題——超過110種語言。
4、MOOC
https://www.icourse163.org/
由高教社聯(lián)手網易推出,讓每一個有提升愿望的用戶能夠學到中國知名高校的課程,并獲得認證。
5、網易公開課
http://open.163.com/
網易視頻公開課頻道推出國內外名校公開課,涉及廣泛的學科,名校老師認真講解深度剖析,隨時隨地上名校公開課
6、udacity
https://in.udacity.com/
Udacity是來自硅谷的前沿技術平臺,提供WEB前端開發(fā)、Python/JAVA編程、IOS/Android開發(fā)、人工智能開發(fā)等一系列在線課程及實戰(zhàn)項目。
優(yōu)點:
1.這個網站上的課程設計得比較好,是Udacity跟Google等大公司合作開發(fā)的。
2.課程設計比較有系統(tǒng)性,你可以根據你以后想發(fā)展的career path去選擇課。比如說你對網頁開發(fā)感興趣,就可以學習Front-End Web Developer Nanodegree下的課程,下一步就是學習Senior Web Developer Nanodegree下的課程。
3.如果你只想純上課不需要拿Nanodegree的certificate,所有課程都是免費的。
4.線下有instructor幫你檢查project的code,給你意見去完善code。
5.對找工作也有幫助。Udacity有專門的部門可以幫你修改簡歷,教你interview的技巧等。
缺點:
拿一個Nanodegree certificate的戰(zhàn)線較長,需要花挺多時間去上完所有的課,還需要做相應的project。因為是按月收費($199/month),戰(zhàn)線長的花需要花更多的錢。
省錢方式:
先學完某個nanodegree下的所有課程,然后再報名注冊去做project,這樣可以節(jié)省時間,從而達到省錢的目的。
7、YouTube
https://www.youtube.com/
國外最大的視頻網站。對于理工科的童鞋可以找到很多有趣的實驗視頻,可以關注一些優(yōu)質youtuber定時上傳學習類視頻。
刷題
1、Leetcode
https://leetcode.com/
知名的在線編程網址,在上面刷題是種不錯的體驗。
2、Lintcode
http://www.lintcode.com/zh-cn/
類似leetcode,對中文友好。在線刷題網站,匯集了各大公司的算法面試題。有階梯式訓練題庫,幫你選好應該刷的題目。評測數(shù)獨很快,最大的中文在線題庫。
3、FCC
https://github.com/freeCodeCamp/freeCodeCamp
在github上火的一塌糊的free code camp,雖然沒有去好好體驗,但從github上popular的增長可以看出得到了大多數(shù)人的認可。
4、Codecademy
https://www.codecademy.com/
包含在線編程練習和課程視頻。比較適合初學者入門編程語言。網頁界面也比較友好。但是,沒有算法方面的在線測試。