Hi,大家好,这个资料整理了已经快两年多过去了,很多资料都失效了,我这里还有一些经常更新的资料:

1.如果你想学习Python,我之前写了一本从零学习Python和爬虫的电子书,关注微信公众号“路人甲TM”,回复关键词“1”就可以免费获得这本电子书。

2.如果你正在学习或者想要学习数据分析,我之前写了一本从零开始学习数据分析的电子书,关注微信公众号“路人甲TM”,回复关键词“2“就可以免费获得这本电子书。

3.如果你苦于没有数据集,可以在微信公众号“路人甲TM”后台回复关键词“0”获取一套我整理好的上百万条各个网站的数据集合。

早些时候发过Java相关的教程(java初学者,如何学习java? - 路人甲的回答),但是一次都没有好好整理过。之前的教程也有一些失效,于是打算重新整理,一来之前给我私信的我没回的朋友希望你们能看到这篇文章,二来希望可以帮助到想学习Java的朋友。

我真正接触Java只能算3年,所以在下面推荐的教程中,如果有您不满意或者觉得不妥的地方,可以随时提出,我会及时处理,如果觉得不错,也可以给个赞。

如果你想学习编程,但是找不到学习路径和资源,欢迎关注专栏:学习编程

下面正式进入教程整理部分

1、Java零基础(第一阶段)

视频:

(1)推荐极客学院的整套知识体系(视频教程) Java语言开发知识体系图

(2)如果你不想使用极客学院,以下推荐网易云课堂

尚学堂_高淇java零基础最全300集视频教程 或者 Java8编程开发入门

书籍:

疯狂JAVA讲义第2版PDF(下载地址):疯狂JAVA讲义第2版PDF

Java核心技术 卷1 基础知识 :Java核心技术 卷1 基础知识(第8版中文版)

文档: Java™ Platform, Standard Edition 8 API Specification

练习、实例:

100个Java经典编程实例源代码

JAVA基础编程练习题--50道

基于Java多线程的下载器源码剖析(一)

練手小項目一:JAVA聊天室源代码

Java 图书馆管理系统经典合集

2、进阶(第二阶段)

Java编程思想(第4版) PDF:链接: http://pan.baidu.com/s/1i4ZHH7B 密码: 6bh9

(1)Java Web

视频:

极客学院的整套知识框架: JavaWeb开发知识体系图

网易云课堂的教程: JavaEE视频教程

动力节点-王勇-SSH框架视频教程 --- [共享完毕]

书籍、文章

javaweb学习总结: JavaWeb学习总结

Servlet官方文档: Servlet API Documentation

练习:

Java_Web开发实战经典-开发实战练习

(2)Android

视频:

极客学院视频体系: Android开发知识体系图

网易云课堂的视频教程(推荐上面的教程,比较系统):

来自网易云课堂的教程:

android第一步:

Android Studio开发指南(Android基础开发)

android第二步:

Android基础视频教程 (推荐一)

玩转 Android 基础课堂(推荐二)

轻松学Android移动开发

Android开发课程

Android开发——UI基础

android第三步:

Android深入浅出

三节课了解Android L-你不的不听的技巧

Android Client与Server的数据交互

android第四步:

Android项目开发实战

Android实战开发淘宝网手机客户端

Android平台2048游戏完整项目开发

Android项目开发实战

Android开发课程

Android项目开发实战

3、设计模式...(未完待续...)

如果你想学习编程,但是找不到学习路径和资源,欢迎关注专栏:学习编程

程序员把妹指南之修电脑篇 - 知乎专栏 - [学习编程]
编程教程资源整理汇总 - 知乎专栏 - [学习编程]
免费实用的API接口 - 知乎专栏 - [学习编程]
零基础如何开发游戏 - 知乎专栏 - [学习编程]
代码编辑器的配色方案 - 知乎专栏 - [学习编程]

学java_如何一步一步的学Java相关推荐

  1. 先考一键还是先学java_是先考C还是先考JAVA

    前几天有学生问我,考计算机二级(全国计算机等级考试,National Computer Rank Examination,简称NCRE),是考C还是考JAVA.原因是他们上学期学习了C语言,这学期开始 ...

  2. 一步一步学Silverlight 2系列(3):界面布局

    概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, ...

  3. 一步一步学Silverlight 2系列(10):使用用户控件

    概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, ...

  4. 一步一步学Silverlight 2系列(24):与浏览器交互相关辅助方法

    概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, ...

  5. 一步一步学Silverlight 2系列(18):综合实例之RSS阅读器

    概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, ...

  6. 一步一步学Linq to sql(一):预备知识

    从今天起将推出新手讲堂,首先从linq开始详细讲解.一步一步学Linq to sql(一):预备知识 什么是Linq to sql Linq to sql(或者叫DLINQ)是LINQ(.NET语言集 ...

  7. 手挽手带你学React:四档(上)一步一步学会react-redux (自己写个Redux)

    手挽手带你学React入门四档,用人话教你react-redux,理解redux架构,以及运用在react中.学完这一章,你就可以开始自己的react项目了. 之前在思否看到过某个大神的redux搭建 ...

  8. 一步一步学Silverlight 2系列(9):使用控件模板

    版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://terrylee.blog.51cto.com/342737/67243 ...

  9. 据lovecherry的一步一步学Remoting序列文章学习.net Remoting日记(2)

    今天学习了服务器端激活和客户端激活的区别!可还是出现了一点点的差错,经过对比得到正确的调用方法,整理如下: 1.服务器端激活,分为两种方式Singleton和SingleCall方式 Server端A ...

  10. 【Linux】一步一步学Linux——Linux版本(03)

    目录 00. 目录 01. Linux内核版本 02. Linux内核官方网站 03. Linux发行版本 04. Linux发行版本介绍 4.1 Ubuntu 4.2 RedHat 4.3 Debi ...

最新文章

  1. scanf_s()函数 (是Microsoft公司VS开发工具提供的一个功能相同的安全标准输入函数)
  2. 数学建模学习笔记——优劣解距离法(评价类)
  3. Python 随机森林分类
  4. Java 正则表达式 总结
  5. 用例图(use case)
  6. hibernate 调试_Hibernate调试–查找查询的来源
  7. Linux系列(一):简介与目录结构
  8. CentOS 7.1 Bridge启用STP报错Master connection not found or invalid
  9. ASP.NET 2.0 中 Web 事件
  10. 微信支付开发之APP支付介绍及业务流程
  11. 遥感原理与应用【Ⅱ】
  12. PTCMS4.2.8小说网站源码模板
  13. mac android usb驱动 win10,macbook安装Win10后无法创建引导的USB驱动器解决方法
  14. mysql 环比 同比_MySQL统计同比环比SQL
  15. 读卡器 linux 驱动,基于Linux的公交一卡通读卡器驱动设计
  16. CLH(Craig, Landin, and Hagersten locks)机制
  17. 关于数字转换成人民币大写的问题
  18. html5动态加载图片和加载视频
  19. 宁夏开票系统服务器地址,宁夏增值税发票综合服务平台网址
  20. Linux命令之关机命令

热门文章

  1. CSS设置段落的水平对齐
  2. Linux命令集合(更新中。。。)
  3. HashMap 面试常见的6连问,你能扛得住吗?
  4. 面试官:Maven 的这 7 个问题你思考过没有?
  5. 万字详解,JDK1.8的Lambda、Stream和日期的使用详解
  6. 关于分布式锁的面试题都在这里了
  7. spring教程--事务管理
  8. HTML5--表单标签input新增type值
  9. Python3算法基础练习:编程100例( 21~ 25)
  10. Lucene进阶操作,单字段、多字段和布尔搜索