1.背景

很多人都在问,如何学java,要学那些内容,感觉学起来很痛苦,没得方向,学到什么程度才可以去找工作等,

在这里我以自己的学习经验工作经验和辅导学生的经验给大家梳理了一个学习线路和准备了我自己的课程分享给大家。

划重点:

1.网盘链接有时候可能会被百度和谐掉,请直接留言,或加我头像,重新生成分享链接

2.由于本人技术有限,有错误的地方望指出,便于修正

3.课程持续更新,建议收藏

2.第一阶段核心思想:为了找到工作而学习

特别说明,课程设计是按照开发一般应用程序设计,如淘宝、京东、美团、13206等web程序;

1.围绕增改查学习,在实际开发中90%的程序员都是干的增删改查工作,因此这部分学习的主要内容是如何能熟练的写出增删改查,会了这点胜任工作就没有问题了。

2.学完后达到的要求是:能自己独立开发一个简易版的美团或者淘宝,简易版的定义是,不追求页面是否好看,只要能实现基本的功能就可以;

用户端能实现登录、注册、查看商品、购买商品、查看自己的订单;

商户端你能实现,商家入驻、上架商品、下架商品、查看销售记录等;

平台管理系统能实现查看入驻商家、查看注册用户、冻结商家、冻结用户、查看商品、查看订单等即可;

3.学习线路与课时安排

重要的事返回强调

1.学习任何东西必须结合项目

2.只学增删改查,能不学的都不学

3.必须先能自己独立开发网站

章节名称 视频时长(小时) 建议学习用时(天)  重要的事反复说
 第一章:学习软件开发的本质(非常重要) 1  0.5  多结合实际使用的网站思考,如淘宝、美团等
 第二章:数据库层面学会增删改查 3 2  必须结合实际项目的业务多练习sql语句
 第三章:java端实现增删改查(持久层、服务层) 5 3  必须结合实际项目的业务多写增删改查
 第四章:web端实现增删改查 9 7  必须结合实际项目的业务多写增删改查
 第五章:项目部署 2 1.5  必须结合实际项目部署,部署完成后连接发给别人可以使用
 第六章:ssm框架的使用 16 10  必须结合实际项目的业务多写增删改查
 第七章:项目工程化 10 6  必须结合实际项目使用
 第八章:微服务 8 15   必须结合实际项目的业务多写增删改查
 第九章:中间件 10  5   必须结合实际项目使用
 第十章:面试 3小时视频+5小时模拟  10  必须结合实际项目回答知识点
合计 70小时 60天 必须以实际项目为出发点

重要提示:这个阶段只学增删改查,与增删改查无关的都不学,切记贪大求全,学得越少,就学得越快,就越学越有信心;

备注:

1.课程中的视频时长是估计时长,估计的方式是我一般讲课平均10分钟一节,根据节数估计出来的;

2.建议学习用时的天是按照工作时间估计的,即1天工作8个小时,按照国家规定节假日休息;

2.1.第一章:学习软件开发的本质(非常重要)

重要理解

1.为什么说软件开发的本质是增删改查;

2.分层开发的思维(持久层、服务层、控制层);

课程链接:

链接:https://pan.baidu.com/s/1RNbWuX1J_l-ldz8qBiHE_w
提取码:1234
复制这段内容后打开百度网盘手机App,操作更方便哦

2.2.第二章:数据库层面学会增删改查

重要知识点

1.mysql的安装和Navicat客户端的使用;

2.增删改查sql语句;

课程链接:

链接:https://pan.baidu.com/s/1uoe2Q09gCzdnuJJ422P3lA
提取码:1234
复制这段内容后打开百度网盘手机App,操作更方便哦

2.3.第三章:java端实现增删改查(持久层、服务层)

重要知识点

1.创建方法调用方法的语法规则;

2.持久层搭建增删改查结构;

3.jdbc实现增删改查;

课程链接:

链接:https://pan.baidu.com/s/147LIeiQDBb8ePr_KFPxGAg
提取码:1234
复制这段内容后打开百度网盘手机App,操作更方便哦

2.4.第四章:web端实现增删改查

重要知识点

1.servlet的理解;

2.session与cookie的理解;

3.请求转发与重定向的理解;

4.四大作用域的理解;

5.利用增删改查做一个简单的购票(美团)网站;

课程链接:

链接:https://pan.baidu.com/s/1nUCykVkkle7bsDczSZlXYA 
提取码:1rx3 
复制这段内容后打开百度网盘手机App,操作更方便哦

2.5.第五章:项目部署

重要知识点:

1.Linux的常用简单操作;

2.部署java项目的环境安装;

3.外网映射的理解;

4.将第四章中开发的网站进行部署;

课程链接:

链接:https://pan.baidu.com/s/1tPPjIJ1KpzEgBKLsLucXKw 
提取码:iyht 
复制这段内容后打开百度网盘手机App,操作更方便哦

2.6.第六章:ssm框架的使用

重要知识点

1.mybatis框架的使用;

2.spring的理解;

3.springmvc的使用;

4.将第三章中的项目使用ssm框架开发并部署上线;

课程链接:

链接:https://pan.baidu.com/s/1IklaXxoj6t8UFNsNv3vMzg 
提取码:zuik 
复制这段内容后打开百度网盘手机App,操作更方便哦

2.7.第七章:项目工程化

重要知识点

1.maven的使用;

2.git代码管理工具;

3.自动化部署Jenkins;

4.容器化技术docker;

5.nginx;

6.项目中使用;

课程链接

1.maven实战
链接:https://pan.baidu.com/s/1I-SOhMTKdfTjKARK_ZRqNA
提取码:uoxs

2.git实战
链接:https://pan.baidu.com/s/1k99lyLWNl3ZMOgWXNKdyog
提取码:c6un

3.Jenkins自动化部署
链接:https://pan.baidu.com/s/18IFFo69xcgXHYOdxtbUsDQ
提取码:66pc

4.docker实战
链接:https://pan.baidu.com/s/1pj1QcGllpPS9GbtGmITZrA
提取码:4asi

5.linux+nginx
链接:https://pan.baidu.com/s/1tPPjIJ1KpzEgBKLsLucXKw
提取码:iyht

2.8.第八章:微服务

重要知识点:

1.springboot的使用;

2.springcloud的使用;

3.项目中使用

课程链接

链接:https://pan.baidu.com/s/1uhmo0ey7sOBCQfjFmMfJdA
提取码:znyn

2.9.第九章:中间件

重要知识点

1.redis

2.mq

3.项目中使用

2.10.第十章:面试

围绕面试学习,这个技能非常重要。现在的程序员越来越多的环境下,其实面试和能胜任工作是两回事,去面试的人几乎都能写增删改查机会都能胜任工作,但是最好能面上的只是少数。

重要知识点

1.理解面试的本质-自己出题自己作答;

2.将所学的知识点与项目结合-必须做到由点到面;

3.找一个技术点深入研究-简历上敢写对多线程高并发有深入研究基本上就已经面试了;

课程链接

链接:https://pan.baidu.com/s/14xgz81nHXNj96bJL8Y508g 
提取码:3piw

到这里你大概需要2-3个月的时间,找到的工作薪水应该在8k-12k;

3.第二阶段核心思想:为了高薪而学习

这个阶段学习内容无先后,查漏补缺,主要是上一个阶段很多都是学的怎么使用,这个阶段主要是掌握原理

重要知识点

1.系统化的在理解一遍javase部分的知识点;

2.系统化的学习一遍数据库,主要是能区分sql的优劣;

3.系统化的学一遍ssm,偏向原理;

4.学习大型网站架构原理;

5.系统化的学习多线程高并发;

6.系统化的学习jvm;

7.学习设计模式;

8.学习数据结构;

9.根据自己的实际情况学习其他内容;

目标30k以上

4.第三阶段核心思想:为了成为架构师而学习

1.通过软考高级,主要是以考促学;

2.深入研究操作系统;

3.深入研究网络通信;

4.学习汇编语言;

5.根据自己的实际情况学习其他内容;

课程持续更新中....关注我获取最新课程

java零基础到架构师学习线路(附视频教程)的更多相关文章

  1. 添物零基础到架构师(基础篇) - JavaScript

    JavaScript是什么? JavaScript是web开发必须学习的,ECMAScript是其规则来源. JavaScript的历史 Developed by Brendan Eich of Ne ...

  2. 零基础到架构师 不花钱学JavaEE(基础篇)- 概述

    Java简单来说是一门语言,Java能干什么? 网站:开发大,中,小型网站. 服务器端程序:企业级程序开发. APP:Android的APP基本使用Java开发. 云:Hadoop就是使用Java语言 ...

  3. Java架构师学习路线

    Java架构师,首先要是一个高级java攻城狮,熟练使用各种框架,并知道它们实现的原理.jvm虚拟机原理.调优,懂得jvm能让你写出性能更好的代码;池技术,什么对象池,连接池,线程池--   Java ...

  4. 零基础的人怎么学习Java

    编程语言Java,已经21岁了.从1995年诞生以来,就一直活跃于企业中,名企应用天猫,百度,知乎......都是Java语言编写,就连现在使用广泛的XMind也是Java编写的.Java应用的广泛已 ...

  5. 分享一份Java架构师学习资料,2019年最新整理!

    分享一套不错的架构师学习参考资料,免费领取的,无任何套路! 关注Java大后端公众号,在后台回复关键字:大大,即可免费领取,觉得资料不错,转发给其他朋友呗- 长按关注Java大后端公众号领取.

  6. 零基础快速入门web学习路线(含视频教程)

    下面小编专门为广大web学习爱好者汇总了一条完整的自学线路:零基础快速入门web学习路线(含视频教程)(绝对纯干货)适合初学者的最新WEB前端学习路线汇总! 在当下来说web前端开发工程师可谓是高福利 ...

  7. java零基础之--JDK安装篇

    ---恢复内容开始--- 很多零基础学习者在开始学习java中很难理解JDK的安装和配置,以下是基于Windows 7 的安装配置流程(Windows 10类似) 1. 在安装之前我们先了解几个名词: ...

  8. 【JAVA零基础入门系列】Day2 Java集成开发环境IDEA

    开发环境搭建好之后,还需要一个集成开发环境也就是IDE来进行编程.这里推荐的IDE是IDEA,那个老掉牙的Eclipse还是先放一边吧,(手动滑稽). IDEA的下载地址:http://www.jet ...

  9. 【JAVA零基础入门系列】Day4 变量与常量

    这一篇主要讲解Java中的变量,什么是变量,变量的作用以及如何声明,使用变量. 那么什么是变量?对于初学者而言,可以将变量理解为盒子,这些盒子可以用来存放数据,不同类型的数据需要放在对应类型的盒子里. ...

  10. 【JAVA零基础入门系列】Day5 Java中的运算符

    运算符,顾名思义就是用于运算的符号,比如最简单的+-*/,这些运算符可以用来进行数学运算,举个最简单的栗子: 已知长方形的长为3cm,高为4cm,求长方形的面积. 好,我们先新建一个项目,命名为Rec ...

随机推荐

  1. mongodb安装及启动配置文件,允许远程访问连接

    windows安装https://www.runoob.com/mongodb/mongodb-window-install.html https://www.runoob.com/mongodb/m ...

  2. SQLBI_精通DAX课程笔记_01_DAX介绍

    一:函数式语言 DAX是一个函数式语言,应用于Analysis Services , PowerPivot , 和Power Bi . 二:共同与不同 2.1  共同点 DAX与PowerPivot  ...

  3. 关于 Jupyter Nbconvert 自定义 LaTeX 模板,中文兼容与格式设置,从 Notebook 构建 LaTeX PDF 文档

    目录 为什么会有这篇随笔的内容? 简述一下我遇到的问题 Nbconvert 转换 .ipynb 文件的基本方法 Jupyter Nbconvert 构建中文 \(\LaTeX\) 文档的痛点 Jupy ...

  4. OpenTelemetry 深度定制:跨服务追踪的实战技巧

    背景 在上一篇<从 Dapper 到 OpenTelemetry:分布式追踪的演进之旅>中在最后提到在做一些 Trace 的定制开发. 到现在差不多算是完成了,可以和大家分享一下. 我们的 ...

  5. XIP技术与Flash

    XIP技术与Flash 参考: 串行NAND Flash的两大特性导致其在i.MXRT FLASH控制器下无法XiP norflash芯片内执行(XIP) NOR Flash 和 NAND Flash ...

  6. gerrit权限控制

    gerrit权限控制 背景 在公司中使用到了Gerrit作为技术管理,在配置的时候发现一些问题:转载了这篇文章作为学习. 正文开始 原文链接:https://blog.csdn.net/chenjh2 ...

  7. Linux 时间 与 定时器

    背景 在学习 Linux 信号 有关知识中,提到了 alarm函数. 进程时间 (原文地址:https://www.cnblogs.com/clover-toeic/p/3845210.html) 进 ...

  8. 理解shell

    理解shell shell不单单是CLI,而是一种复杂的交互式程序. 1. shell的类型 当你登录系统时,系统启动什么样的shell程序取决于你的个人用户配置.在/etc/passwd文件中,用户 ...

  9. python爬虫-bs4基础

    # 下面的一段HTML代码将作为例子被多次用到.这是 爱丽丝梦游仙境的 的一段内容(以后内容中简称为 爱丽丝 的文档): html_doc = """ <html& ...

  10. java实现微信登录

    前言 上一篇做了php的微信登录,所以也总结一下Java的微信授权登录并获取用户信息这个功能的开发流程. 配置 配置什么的就不多说了,详细的配置可以直接前往我上一篇查看. https://www.cn ...