微信:https://mp.weixin.qq/s/muWNq6A6GjpM2rHxKo6FOA

一、学习前的准备

1、一个好的学习方法

  • 合格程序员需要具备两个能力:指法速度(左手ASDF 右手JKL; 形成肌肉记忆)、编程思想
  • 编程思想的形成:
    • 课程知识的理解消化、反向验证结论(尝试推翻课堂结论)比作业更重要

2、一个好的截图工具

  • Snipaste

3、一个好的笔记软件

  • OneNote
  • 笔记只记重点结论
  • 简笔笔记

4、一台好一点的电脑

  • 建议配置:酷睿i7九代以上,至少16G内存

二、开启你的学习之旅(学习路线)

  1. JavaSE——java语言的基础、是java最基本的库,基础语法加常用类库
  2. MySQL、jdbc(java语言连接数据库,使用java语言对数据库中数据进行增删改查)
  3. web前端:当前主要的系统结构(两种):CS、BS(主流为BS),即 Browser / Server,浏览器访问服务器的形式
    1. HTML
    2. CSS
    3. JavaScript
  4. javaweb
    1. BS结构,主要进行S端(服务器 Server端)开发,可用语言种类:PHP、C、Java
    2. 先学习Servlet,再学习JSP
  5. web进阶
    1. AJAX(发送异步请求的一个技术)
    2. JQuery(一个JavaScript语言的高级框架)
  6. javaweb项目实战
    1. 基于Servlet + JSP + MySQL + JDBC + HTML + CSS + JavaScript + JQuery + AJAX 做一个web项目
  7. SSM三大框架(额外可选学SSH)
    1. Spring + SpringMVC + MyBatis
    2. 建议学习顺序:先学习MyBatis、再学习Spring、最后学习SpringMVC
    3. 若还有闲暇时间,可学习SSH:Spring + Struts2 + Hibernate
    4. 建议SSH学习顺序:Hibernate、Spring、Struts2
  8. 互联网分布式
    1. Dubbo
    2. MQ
    3. redis
    4. zookeeper
    5. fastDFS
    6. Nginx
    7. SpringBoot
    8. SpringCloud
    9. ……
  9. 分布式项目实战
    1. 最好能有一个商业级的项目对以上的内容有一个练习,实战操作

三、B站视频、资料、代码的获取方式

见B站文章:https://www.bilibili/read/cv6395168

更多推荐

老杜:分享Java零基础小白学习方法和Java学习路线 课程笔记