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