整理 | 编程技术学习资源汇总
一、編程語言
1. JavaWeb開發
1.1 JavaSE
- Java學習
1.2 JavaEE
2. Android開發
3. Python開發
4. 前端開發
4.1 資料
- 前端導航
- W3C school中文站
5. R語言
二、項目管理
1. 代碼管理
1.1 Git 相關
GIT——分布式版本控制系統
Git是一款免費、開源的分布式版本控制系統,用于敏捷高效地處理任何或小或大的項目。Git是一個開源的分布式版本控制系統,可以有效、高速的處理從很小到非常大的項目版本管理。Git 是 Linus Torvalds 為了幫助管理 Linux 內核開發而開發的一個開放源碼的版本控制軟件。
詳細介紹參看 百度百科
- 廖雪峰Git教程
- 慕課網
- happypeter 博主教程
- CSDN學院教程
1.2 GitHub教程:
gitHub是一個面向開源及私有軟件項目的托管平臺,因為只支持git 作為唯一的版本庫格式進行托管,故名gitHub。
gitHub于2008年4月10日正式上線,除了git代碼倉庫托管及基本的 Web管理界面以外,還提供了訂閱、討論組、文本渲染、在線文件編輯器、協作圖譜(報表)、代碼片段分享(Gist)等功能。目前,其注冊用戶已經超過350萬,托管版本數量也是非常之多,其中不乏知名開源項目 Ruby on Rails、jQuery、python 等。
詳細介紹參看 百度百科
- 手把手教你如何加入到github的開源世界!
1.3 SVN 相關
SVN是Subversion的簡稱,是一個開放源代碼的版本控制系統,相較于RCS、CVS,它采用了分支管理系統,它的設計目標就是取代CVS。互聯網上很多版本控制服務已從CVS遷移到Subversion。說得簡單一點SVN就是用于多個人共同開發同一個項目,共用資源的目的。
詳細介紹參考 百度百科
2. 項目構建和管理
2.1 Maven
Maven是一個強大的Java項目構建工具。當然,你也可以使用其它工具來構建項目,但由于Maven是用Java開發的,因此Maven被更多的用于Java項目中。
可以參看知乎這個回答理解:maven是干嘛的
- Maven入門指南(一)
2.2 Gradle
Gradle是一個基于Apache Ant和Apache Maven概念的項目自動化建構工具。 它使用一種基于Groovy的特定領域語言來聲明項目設置,而不是傳統的XML。
可以參看知乎這個回答理解:如何通俗地理解 Gradle
三、微信公眾號
1. 微信公眾號
1.1 開發
- 慕課網_初識Java微信公眾號開發
2. 小程序開發
四、”不勞而獲”
1. 別人整理的
- 計算機電子書
2. 大牛博客
stormzhangV
網上搜安卓是怎么自學的?你一定能找到他。搞 android 的你會知道他的。現在其任職上海某公司,負責產品、技術等等,同時也在堅持原創分享。
?
本文更新于 2017-10-25
總結
以上是生活随笔為你收集整理的整理 | 编程技术学习资源汇总的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: (二)GitHub的使用随记
- 下一篇: 整理 | 软件与工具的收集汇总及推荐