我們身邊有大量的資源和工具可以教你“如何編碼”,本文總結(jié)了大量的內(nèi)容希望能夠幫到你。
通過(guò)在線課程學(xué)習(xí)編碼(將其視為“如何編碼101”)
1. Codecademy
https://www.codecademy.com
Codecademy是大量新技術(shù)人員首先學(xué)習(xí)編碼的地方。如果你還沒(méi)有看到他們的網(wǎng)站,那么你到底是去過(guò)哪里了??開玩笑。無(wú)論如何,該平臺(tái)圍繞著教你如何通過(guò)互動(dòng)學(xué)習(xí)進(jìn)行編碼這方面還是做的不錯(cuò)的;也就是說(shuō),您只需閱讀一些,在瀏覽器中輸入您的代碼,就可以立即查看到結(jié)果。這是初學(xué)者編碼的一個(gè)完美入口。
教授的主題:編碼基礎(chǔ)知識(shí),如HTML和CSS,JavaScript,PHP,Python,Ruby,Angularjs,命令行等
2. Codewars
https://www.codewars.com
Codewars絕對(duì)是學(xué)習(xí)編碼的一個(gè)及其有趣的方式。該項(xiàng)目以武術(shù)為主題,以“kata”為挑戰(zhàn)。完成它們你會(huì)進(jìn)步到更高的級(jí)別。
教授的主題:CoffeeScript,JavaScript,Python,Ruby,Java,Clojure和Haskell
3. Coursera
https://www.coursera.org
大型在線課程庫(kù),課程由真正的大學(xué)教授授課。所有課程都是免費(fèi)的,但您也可以選擇支付“Coursera認(rèn)證證書”來(lái)證明課程的完成。這些費(fèi)用在30美元到100美元之間,具體取決于課程。Coursera現(xiàn)在也推出了專業(yè)化的付費(fèi)課程。
教授的主題:很多(遠(yuǎn)遠(yuǎn)超出你的基本編碼/計(jì)算機(jī)科學(xué)),但有一些編碼初學(xué)者選項(xiàng)
4. edX
https://www.edx.org
由麻省理工學(xué)院和哈佛大學(xué)管理的開源高等教育計(jì)劃。提供“計(jì)算機(jī)科學(xué)”類別下的107門課程,教授各種編碼語(yǔ)言。
教授的主題:Java,C#,Python等等
5. Free Code Camp
https://www.freecodecamp.com
學(xué)習(xí)首先要通過(guò)一個(gè)既定課程編寫代碼,然后可以通過(guò)在非營(yíng)利組織項(xiàng)目上的實(shí)踐經(jīng)驗(yàn)來(lái)學(xué)習(xí)。
教授的主題:HTML,CSS,Bootstrap,JavaScript,數(shù)據(jù)庫(kù),DevTools,Node.js,React.js和D3.js
6. GA Dash
https://dash.generalassemb.ly
大會(huì)的免費(fèi)在線學(xué)習(xí)平臺(tái)。完全基于項(xiàng)目,每次演練都會(huì)構(gòu)建一個(gè)“項(xiàng)目”。
它們是關(guān)于如何從頭開始構(gòu)建Tumblr主題的課程的一個(gè)極少數(shù)選項(xiàng)之一。
教授的主題:HTML,CSS,JavaScript和響應(yīng)式設(shè)計(jì)
7. Khan Academy
https://www.khanacademy.org
大量的科目(正如他們的頭版所說(shuō),“你可以學(xué)到任何東西”),包括許多計(jì)算機(jī)編程。還為年幼的孩子提供一些課程。
教授的主題:很多
8. MIT OpenCourseware
https://ocw.mit.edu/index.htm
進(jìn)入麻省理工學(xué)院的競(jìng)爭(zhēng)可能很激烈,但訪問(wèn)他們的課程材料沒(méi)有最低SAT成績(jī)。他們維護(hù)著一個(gè)他們所教授的每個(gè)科目的在線庫(kù),無(wú)需訪問(wèn)賬戶。
教授的主題:很多
9. The Odin Project
https://www.theodinproject.com
由Viking Code School的創(chuàng)建者制作,這是一個(gè)首要的在線編碼Bootcamp。Odin項(xiàng)目是他們的免費(fèi)版本。僅供參考:您也可以在現(xiàn)場(chǎng)或在線學(xué)習(xí)小組中與他人合作。
教授的主題:HTML,CSS,JavaScript和jQuery,Ruby編程,Ruby on Rails
10. Udacity
https://cn.udacity.com
提供單獨(dú)的課程,以及“nanodegrees”,訓(xùn)練您的特定職業(yè),如前端Web開發(fā)人員或數(shù)據(jù)分析師。一些課程材料是免費(fèi)的,但nanodegrees需要學(xué)費(fèi)。
教授的主題:很多
11. Udemy
https://www.udemy.com
有關(guān)各種主題的付費(fèi)和免費(fèi)課程,包括網(wǎng)站開發(fā)、編程、數(shù)據(jù)科學(xué)等。任何人都可以創(chuàng)建課程,因此請(qǐng)務(wù)必閱讀評(píng)論再做決定。您可以接觸到真正的專家來(lái)學(xué)習(xí)編碼,優(yōu)惠券也很容易找到。
教授的主題:很多
12. The Code Player
http://thecodeplayer.com
視頻教程匯編,幫助您從頭到尾完成整個(gè)過(guò)程。適合一次學(xué)習(xí)“較小”的項(xiàng)目或任務(wù)。
教授的主題:HTML5,CSS3,Javascript,Regex,JQuery
YouTube:通過(guò)觀察專家學(xué)習(xí)編碼
13. Coder's Guide
https://www.youtube.com/user/CodersGuide
有許多關(guān)于編碼主題的系列視頻:一個(gè)關(guān)于JavaScript的19個(gè)系列視頻,除此還有另外19個(gè)關(guān)于HTML / CSS的視頻等等。
教授的主題:HTML,CSS,JavaScript,Bootstrap,WordPress,iOS和Android等
訂閱者:43,415
14. DevTips
https://www.youtube.com/user/CodersGuide
Travis Neilson的YouTube頻道之一。專注于網(wǎng)頁(yè)設(shè)計(jì)和網(wǎng)站開發(fā),偶爾進(jìn)行現(xiàn)場(chǎng)問(wèn)答。
教授的主題:HTML,CSS,響應(yīng)式設(shè)計(jì),開發(fā)建議
訂閱者:82,907
15. LearnCode.academy
https://www.youtube.com/user/learncodeacademy
我個(gè)人的最愛(ài),Will Stern制作的以網(wǎng)絡(luò)開發(fā)為重點(diǎn)的視頻。
教授的主題:Sublime Text,Responsive Design,Node.js,Angular.js,Backbone.js,部署策略等
訂閱者:154,590
16. thenewboston
https://www.youtube.com/user/thenewboston
超過(guò)4,000種各種編程語(yǔ)言、游戲開發(fā)和設(shè)計(jì)的視頻。擁有超過(guò)一百萬(wàn)用戶。
教授的主題:Android開發(fā),C編程,MySQL,Python等。
訂閱者:1,131,977
博客:編碼初學(xué)者的所有最佳技巧
17. A List Apart
https://alistapart.com
這有很多作者。他們編寫書籍、舉辦活動(dòng),并運(yùn)行一個(gè)偉大的開發(fā)和設(shè)計(jì)博客,這很容易理解,即使你是新手(并包括一些關(guān)于初學(xué)者編碼的好主題)。在此處查看所有代碼主題。
18. CSS-Tricks
https://css-tricks.com
博客現(xiàn)在不僅僅是CSS,還討論了Sass,JavaScript,PHP等其他東西。探索大量資源并查看他們的代碼片段。
19. David Walsh
https://davidwalsh.name
由David Walsh(Mozilla的高級(jí)開發(fā)人員)運(yùn)行,當(dāng)然也還有其他人在網(wǎng)站上寫作、提供教程、方法、演示等。
20. Scotch.io
https://scotch.io
涵蓋了許多與Web開發(fā)和工作流程相關(guān)的主題。僅舉幾例:Angular,Node.js,Laravel,Sublime Text等。
21. SitePoint
https://www.sitepoint.com
他們有很多作家并經(jīng)常出版。主題范圍從HTML和CSS到創(chuàng)業(yè)。SitePoint現(xiàn)在還在其子站點(diǎn)Learnable上提供付費(fèi)書籍和課程。
22. Tuts +
https://tutsplus.com
大量的免費(fèi)教程,以及實(shí)際課程等付費(fèi)選項(xiàng)。有超過(guò)570個(gè)專業(yè)指導(dǎo)的視頻課程(關(guān)于主題,不僅僅是與計(jì)算機(jī)相關(guān)),還有出版電子書。
資源通過(guò)編碼主題:命令行
23. Command Line Power User
https://commandlinepoweruser.com
由Wes Bos創(chuàng)建的免費(fèi)視頻系列。更多是在中級(jí)水平,所以不適合所有的新手。
24. Conquering the Command Line
http://conqueringthecommandline.com/book
免費(fèi)在線預(yù)訂Mark Ba??tes。非常深入,可以購(gòu)買硬拷貝和截屏視頻。
25. Learn Command Line the Hard Way
https://learncodethehardway.org/unix/
Zed Shaw免費(fèi)在線圖書。 (我個(gè)人最喜歡的命令行資源。)
26.試試Git
http://try.github.io
學(xué)習(xí)和試驗(yàn)Git的一系列互動(dòng)挑戰(zhàn)。由Code School創(chuàng)建。
27. Git Immersion
http://gitimmersion.com
一個(gè)指導(dǎo)您了解Git的基礎(chǔ)知識(shí)的向?qū)?。設(shè)置首選項(xiàng)并創(chuàng)建自己的項(xiàng)目。
28. Skillcrush's Coding Bootcamp
https://skillcrush.com/skillcrush-10-day-bootcamp/
Skillcrush的免費(fèi)編碼訓(xùn)練營(yíng)是絕對(duì)新手的理想起點(diǎn)。您將了解在技術(shù)方面工作的意義,獲得常見(jiàn)行業(yè)術(shù)語(yǔ)的易懂定義,并有機(jī)會(huì)編寫您的第一行代碼。
29. Learn CSS Layout(學(xué)習(xí)CSS布局)
http://learnlayout.com
本網(wǎng)站將教您用于設(shè)置網(wǎng)站布局的CSS基礎(chǔ)知識(shí)。對(duì)于那些已經(jīng)擁有基本HTML和CSS專業(yè)知識(shí)的人來(lái)說(shuō),它是最好的。
30. Marksheet.io
http://learnlayout.com
對(duì)于初學(xué)者,分為四章:網(wǎng)頁(yè),HTML5,CSS3和Sass。它就像一個(gè)在線電子書,但在知識(shí)共享署名- 非商業(yè)性- 共享4.0國(guó)際許可下。所以你可以根據(jù)自己的需要進(jìn)行調(diào)整。
31. Mozilla Developer Network
https://developer.mozilla.org/en-US/
關(guān)于HTML和CSS(也是JavaScript)的免費(fèi)文檔。為從入門到高級(jí)的人提供教程。
32. HTML5 Dog
http://www.htmldog.com
HTML初學(xué)者教程在這里。 (他們還提供中級(jí)和高級(jí)HTML教程。)還有關(guān)于CSS的。
33. Eloquent Javascript
http://eloquentjavascript.net
另一本在線書籍,比大多數(shù)的都長(zhǎng)。它擁有像Mozilla和Hack Reactor這樣的高科技金融支持者(“哈佛編碼訓(xùn)練營(yíng)”)。
34. Javascript.com
https://www.javascript.com
由Code School創(chuàng)建,快速而完美的絕對(duì)初學(xué)者。(警告:JS在現(xiàn)實(shí)生活中更加艱難。)9個(gè)小課程。最后,它為您提供了更深入的JS學(xué)習(xí)資料。
35. JavaScript for Cats
http://jsforcats.com
這就像一本分為幾個(gè)部分的單頁(yè)網(wǎng)頁(yè),由程序員Max Ogden創(chuàng)建。
36. Learn JS
http://www.learn-js.org
通過(guò)課程,在底部的窗口中輸入。由制作learnpython.org的同一個(gè)人創(chuàng)建。
37. NodeSchool
https://nodeschool.io/zh-cn/
在世界各地舉辦面對(duì)面的研討會(huì)和活動(dòng)以及活躍的網(wǎng)絡(luò)形象。在這里可以查看在線教程。
38. That JS Dude
http://www.thatjsdude.com
一個(gè)教JavaScript的網(wǎng)站。具體來(lái)說(shuō),范圍、提升、關(guān)閉、繼承等等。它依靠視頻和文本來(lái)解釋概念。由@ mdkhan005創(chuàng)建。
39. The Node Beginner Book
https://www.nodebeginner.org
本書由Manuel Kiessling撰寫,主要針對(duì)那些在其他編程語(yǔ)言方面有一定經(jīng)驗(yàn)的人。雖然在線免費(fèi)版是整本書的縮短版,但它仍然教授了很多關(guān)于Node的內(nèi)容。
40. WordPress.tv
https://wordpress.tv
在世界各地錄制現(xiàn)場(chǎng)WordCamp的講座,由Automattic創(chuàng)建。
41. WPBeginner
https://www.wpbeginner.com
初學(xué)者WP用戶的網(wǎng)站。偉大的WP術(shù)語(yǔ)表,加上優(yōu)惠券交易、視頻教程以及由不同作者發(fā)表有用文章的博客。
42. A Byte of Python
https://www.swaroopch.com/notes/python/
免費(fèi)在線預(yù)訂,可以選擇免費(fèi)下載PDF或投資硬拷貝。
43. LearnPython.org
http://www.learnpython.org
學(xué)習(xí)Python編碼的交互式在線教程。底部有一個(gè)小窗口,您可以在課程中編寫代碼。
44.學(xué)習(xí)Python艱難之路(網(wǎng)站)
https://learnpythonthehardway.org/book/
這本書要花錢,但網(wǎng)站是免費(fèi)的,由Zed Shaw撰寫。 (我剛開始學(xué)習(xí)時(shí)就用過(guò)這本書。)
45. Python Spot
https://pythonspot.com
初學(xué)者和中級(jí)Python教程。大多數(shù)都是書面形式。還有一些關(guān)于游戲開發(fā)、數(shù)據(jù)庫(kù)等的教程。當(dāng)然,所有這些全部使用Python。
46. Learn Ruby the Hard Way
https://learnrubythehardway.org
這本書的免費(fèi)HTML版本在線。購(gòu)買硬拷貝還可以讓您訪問(wèn)視頻,另一本書是由Zed Shaw寫的。
47. Rails For Zombies
https://www.pluralsight.com/courses/code-school-rails-for-zombies
一種在瀏覽器中學(xué)習(xí)Ruby on Rails的交互式方法。 (對(duì)于已經(jīng)熟悉Ruby的人來(lái)說(shuō),這是一個(gè)更好的選擇。)由Code School創(chuàng)建。
48. Rails Tutorial
https://www.railstutorial.org/book
邁克爾·哈特爾(Michael Hartl)著,12章。可以購(gòu)買電子書,視頻等?;蛘咧皇窃诰€上免費(fèi)閱讀。
49. RubyMonk
https://rubymonk.comhttps://rubymonk.com
完全免費(fèi)?;诮换ナ浇坛?,您可以在其中閱讀課程并輸入代碼。最后,“運(yùn)行”它。RubyMonk有一個(gè)初學(xué)者課程選項(xiàng),兩個(gè)中級(jí)課程和一個(gè)高級(jí)課程。
50. Try Ruby
https://www.pluralsight.com/search?q=ruby
也是由Code School創(chuàng)建的,對(duì)于初學(xué)者來(lái)說(shuō)這是一個(gè)更好的選擇。在完成練習(xí)時(shí),在瀏覽器提示窗口中輸入內(nèi)容。
51. Learn SQL the Hard Way
https://learncodethehardway.org/sql/
Zed Shaw創(chuàng)造的另一種資源,這本免費(fèi)的在線書籍將帶您完成33個(gè)練習(xí)。最后,您應(yīng)該了解SQL,如何設(shè)計(jì)數(shù)據(jù),以及了解數(shù)據(jù)庫(kù)優(yōu)化。您不需要知道如何編寫程序來(lái)完成本書,但它會(huì)有所幫助。
52. MongoDB 大學(xué)
https://university.mongodb.com/courses/catalog
關(guān)于MongoDB的課程,以視頻形式出現(xiàn)。沿途還有測(cè)驗(yàn)和分級(jí)練習(xí)。課程持續(xù)七周,但您可以按自己的進(jìn)度完成。截至目前,已有200,000多人參加了MongoDB大學(xué)的課程。
53. MySQLtutorial.org
http://www.mysqltutorial.org
提供一系列MySQL教程,包括如何使用MySQL作為開發(fā)人員和數(shù)據(jù)庫(kù)管理員。他們總共提供了十多種不同的MySQL教程。
54.用于Web Nerds的SQL
http://philip.greenspun.com/sql/
由麻省理工學(xué)院著名計(jì)算機(jī)科學(xué)教授Philip Greenspun創(chuàng)建的免費(fèi)電子書。它包含16個(gè)部分,包括數(shù)據(jù)建模、簡(jiǎn)單查詢、事務(wù)、樹等。
55. Vertabelo
https://academy.vertabelo.com
這個(gè)免費(fèi)平臺(tái)有三個(gè)不同的SQL課程:SQL查詢、SQL中的數(shù)據(jù)操作和SQL中的創(chuàng)建表。在Vertabelo上,您將學(xué)習(xí)交互式代碼編輯器、表格和控制臺(tái)。
56. HackDesign
https://hackdesign.org
HackDesign是“一個(gè)易于遵循的設(shè)計(jì)課程,適合那些做出驚人事情的人。”總共有50節(jié)課,全部由不同的教師授課。主題包括排版、交互設(shè)計(jì)、前端設(shè)計(jì)等。您可以每周一次將設(shè)計(jì)課程發(fā)送到您的收件箱,也可以查看其網(wǎng)站上的所有課程。
57. UX Apprentice
https://www.uxapprentice.com
由Theresa Neil和Balsamiq團(tuán)隊(duì)創(chuàng)建。這就像UX 101課程,非常適合初學(xué)者。三個(gè)主要部分:發(fā)現(xiàn)、戰(zhàn)略和設(shè)計(jì)。當(dāng)您經(jīng)歷時(shí),您將被詢問(wèn)并顯示相關(guān)資源。
58. UXPin
http://www.uxpin.com/knowledge
雖然UXPin提供了付費(fèi)服務(wù),但該網(wǎng)站上有各種免費(fèi)的UX書籍。您需要做的就是提供您的電子郵件以訪問(wèn)該材料。他們有關(guān)于極簡(jiǎn)主義,色彩理論,平面設(shè)計(jì),交互設(shè)計(jì)等方面的書籍。
59. CodeBuddies
http://hangouts.codebuddies.org
在點(diǎn)對(duì)點(diǎn)組織的Google Hangouts中與他人學(xué)習(xí)。 非常適合那些想與他人一起學(xué)習(xí)或結(jié)對(duì)編程的人。CodeBuddies還有一個(gè)Slack聊天室以及一個(gè)Facebook群組,人們可以在那里聚集并提問(wèn)。
60. CodeNewbie
http://hangouts.codebuddies.org
CodeNewbie為初學(xué)者提供了各種工具,包括可以提問(wèn)的Slack社區(qū),每周三的Twitter聊天,每周播客等等。
下一步是什么?
剛剛開始時(shí),依靠免費(fèi)課程和書籍是很棒的。 但是,它們只能讓你到目前為止。
聯(lián)系客服