java零基础到架构师学习线路(附视频教程)
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零基础到架构师学习线路(附视频教程)的更多相关文章
- 添物零基础到架构师(基础篇) - JavaScript
JavaScript是什么? JavaScript是web开发必须学习的,ECMAScript是其规则来源. JavaScript的历史 Developed by Brendan Eich of Ne ...
- 零基础到架构师 不花钱学JavaEE(基础篇)- 概述
Java简单来说是一门语言,Java能干什么? 网站:开发大,中,小型网站. 服务器端程序:企业级程序开发. APP:Android的APP基本使用Java开发. 云:Hadoop就是使用Java语言 ...
- Java架构师学习路线
Java架构师,首先要是一个高级java攻城狮,熟练使用各种框架,并知道它们实现的原理.jvm虚拟机原理.调优,懂得jvm能让你写出性能更好的代码;池技术,什么对象池,连接池,线程池-- Java ...
- 零基础的人怎么学习Java
编程语言Java,已经21岁了.从1995年诞生以来,就一直活跃于企业中,名企应用天猫,百度,知乎......都是Java语言编写,就连现在使用广泛的XMind也是Java编写的.Java应用的广泛已 ...
- 分享一份Java架构师学习资料,2019年最新整理!
分享一套不错的架构师学习参考资料,免费领取的,无任何套路! 关注Java大后端公众号,在后台回复关键字:大大,即可免费领取,觉得资料不错,转发给其他朋友呗- 长按关注Java大后端公众号领取.
- 零基础快速入门web学习路线(含视频教程)
下面小编专门为广大web学习爱好者汇总了一条完整的自学线路:零基础快速入门web学习路线(含视频教程)(绝对纯干货)适合初学者的最新WEB前端学习路线汇总! 在当下来说web前端开发工程师可谓是高福利 ...
- java零基础之--JDK安装篇
---恢复内容开始--- 很多零基础学习者在开始学习java中很难理解JDK的安装和配置,以下是基于Windows 7 的安装配置流程(Windows 10类似) 1. 在安装之前我们先了解几个名词: ...
- 【JAVA零基础入门系列】Day2 Java集成开发环境IDEA
开发环境搭建好之后,还需要一个集成开发环境也就是IDE来进行编程.这里推荐的IDE是IDEA,那个老掉牙的Eclipse还是先放一边吧,(手动滑稽). IDEA的下载地址:http://www.jet ...
- 【JAVA零基础入门系列】Day4 变量与常量
这一篇主要讲解Java中的变量,什么是变量,变量的作用以及如何声明,使用变量. 那么什么是变量?对于初学者而言,可以将变量理解为盒子,这些盒子可以用来存放数据,不同类型的数据需要放在对应类型的盒子里. ...
- 【JAVA零基础入门系列】Day5 Java中的运算符
运算符,顾名思义就是用于运算的符号,比如最简单的+-*/,这些运算符可以用来进行数学运算,举个最简单的栗子: 已知长方形的长为3cm,高为4cm,求长方形的面积. 好,我们先新建一个项目,命名为Rec ...
随机推荐
- Java映射 转换post response T data
Java映射 转换post response data 接上篇Java泛型对象在http请求和响应对象中的封装https://www.cnblogs.com/oktokeep/p/17688322.h ...
- Kotlin 变量详解:声明、赋值与最佳实践指南
Kotlin 变量 变量是用于存储数据值的容器. 要创建一个变量,使用 var 或 val,然后使用等号(=)给它赋值: 语法 var 变量名 = 值 val 变量名 = 值 示例 var name ...
- 记一次RocketMQ消费非顺序消息引起的线上事故
应用场景 C端用户提交工单.工单创建完成之后.会发布一条工单创建完成的消息事件(异步消息).MQ消费者收到消息之后.会通知各处理器处理该消息.各处理器处理完后都会发布一条将该工单写入搜索引擎的消息.最 ...
- lumen、laravel 环境问题汇总
框架报500 1.chmod 777 -R storage 将日志目录权限设置下. 2.修改fastcgi,将代码目录包含进去. fastcgi_param PHP_ADMIN_VALUE " ...
- 基于RK3588的8K视频解码显示案例分享!引领超高清工业视频时代
8K.4K.2K显示对比 2K分辨率:也称为全高清(FULL HD),它具有1920 x 1080像素的分辨率.这是目前大多数消费者电视和电脑显示器的标准分辨率,可以提供良好的图像质量. 4K分辨率: ...
- Log4Net配置详解及输出自定义消息类示例
1.简单使用实例 1.1 添加log4net.dll的引用. 在NuGet程序包中搜索log4net并添加,此次我所用版本为2.0.17.如下图: 1.2 添加配置文件 右键项目,添加新建项, ...
- CF1860C 题解
显然是一个博弈论题,考虑 dp. 定义状态 \(dp_i\) 表示先手走到 \(i\) 之后是否有必胜策略,不难发现以下几点: 若走到 \(i\) 之后无路可走,那么就必败. 若走到 \(i\) 之后 ...
- c++临时对象导致的生命周期问题
对象的生命周期是c++中非常重要的概念,它直接决定了你的程序是否正确以及是否存在安全问题. 今天要说的临时变量导致的生命周期问题是非常常见的,很多时候没有一定经验甚至没法识别出来.光是我自己写.rev ...
- Profinet转Modbus模块减轻通讯编程工作量实现Modbus通讯
巴图自动化PN转Modbus模块(BT-MDPN10)能够实现Profinet协议与Modbus协议之间的转换,使得Profinet协议设备与Modbus协议设备进行连接并能够相互通信. 通过使用巴图 ...
- 数据仓库建模工具之一——Hive学习第三天
1.Hive的基本操作 1.1 Hive库操作 1.1.1 创建数据库 1)创建一个数据库,数据库在HDFS上的默认存储路径是/hive/warehouse/*.db. create database ...