整理 | 编程技术学习资源汇总

一、编程语言

1. JavaWeb开发

1.1 JavaSE

1.2 JavaEE

2. Android开发

3. Python开发

4. 前端开发

4.1 资料

5. R语言

二、项目管理

1. 代码管理

1.1 Git 相关

GIT——分布式版本控制系统

Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

详细介绍参看 百度百科

1.2 GitHub教程:

gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub。

gitHub于2008年4月10日正式上线,除了git代码仓库托管及基本的 Web管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。目前,其注册用户已经超过350万,托管版本数量也是非常之多,其中不乏知名开源项目 Ruby on Rails、jQuery、python 等。

详细介绍参看 百度百科

1.3 SVN 相关

SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。

详细介绍参考 百度百科

2. 项目构建和管理

2.1 Maven

Maven是一个强大的Java项目构建工具。当然,你也可以使用其它工具来构建项目,但由于Maven是用Java开发的,因此Maven被更多的用于Java项目中。

可以参看知乎这个回答理解:maven是干嘛的

2.2 Gradle

Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具。 它使用一种基于Groovy的特定领域语言来声明项目设置,而不是传统的XML。

可以参看知乎这个回答理解:如何通俗地理解 Gradle

三、微信公众号

1. 微信公众号

1.1 开发

2. 小程序开发


四、”不劳而获”

1. 别人整理的

2. 大牛博客

  • stormzhangV

    网上搜安卓是怎么自学的?你一定能找到他。搞 android 的你会知道他的。现在其任职上海某公司,负责产品、技术等等,同时也在坚持原创分享。


本文更新于 2017-10-25

猜你喜欢

转载自blog.csdn.net/u012195214/article/details/70666681