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 ...
随机推荐
- uniapp 开发微信小程序 使用微信小程序一键登录
研究了一天的uniapp开发微信小程序的第一步,登录! 刚开始使用uni.getUserInfo函数No!不行,无法运行,研究文档发现是这个函数被微信小程序团队给禁用了,OK换! 后来换成了uni.g ...
- java datetime数据类型去掉时分秒
在Java中,如果我们想要表示一个日期而不包括时间(时分秒),我们通常会使用java.time包中的LocalDate类.LocalDate是一个不可变的日期对象,它只包含年.月.日三个字段. 1. ...
- 15分钟面试被5连CALL,你扛得住么?
最近一个朋友跳槽找工作,跟V 哥说被15分钟内一个问题5连 CALL,还好是自己比较熟悉的技术点,面试官最后跟他说,面了几十个人,你是第一个回答比较满意的,我好奇都是什么问题,原来是关于锁的问题连环问 ...
- C++中UNIX时间戳与日期互转
C++中UNIX时间戳与日期互转 使用time.h头文件 localtime 可以把时间戳转为 tm 结构体, tm结构体中可以格式化输出时间 mktime可以把tm结构体转为时间戳 tm 结构体中: ...
- git clone 时拉取子模块
git clone 时拉取子模块 对还未下载的项目: git clone --recursive 对已下载的项目: git submodule sync git submodule update -- ...
- LLM推理 - Nvidia TensorRT-LLM 与 Triton Inference Server
1. LLM部署-TensorRT-LLM与Triton 随着LLM越来越热门,LLM的推理服务也得到越来越多的关注与探索.在推理框架方面,tensorrt-llm是非常主流的开源框架,在Nvidia ...
- Linux 内核:设备树(1)dtb格式
Linux 内核:设备树(1)dtb格式 背景 dtb作为二进制文件被加载到内存中,然后由内核读取并进行解析,如果对dtb文件的格式不了解,那么在看设备树解析相关的内核代码时将会寸步难行,而阅读源代码 ...
- BI小班课程表:PowerBI、finebi、quickbi,每周开课
为了帮助更多BI的友友更好的接触BI,并应用于实践工作中,我决定将我这些年的工作经验和付费咨询的实际经验,拿出一部分基础并且实用的知识和方法整理成课程.其中 PowerBI十节课,计划20个小时: F ...
- P9120 题解
暴力容斥复活之路! \(k=1\) 这个你肯定会. \(k=2\) 大的放上去,小的放下来.简单贪心. \(k=3\) 考虑二分答案. 然后考虑判断是否合法. 令当前答案为 \(val\). 首先钦定 ...
- WPF实现TextBlock呼吸灯效果
实现代码 <TextBlock Text="录像中" FontSize="48" Foreground="#ED4646" Horiz ...