后端工程师成长之路-入门
一、 JavaSE基础
聊聊Java这条路该如何走、如何入门。
如何能够系统的学习这门编程语言。
1. 聊聊编程这条路:
01、解决大家的疑问
02、Java和Python的抉择
03、学习方法及课程概述
04、关于教育和对大家的期望
2. 预科阶段
01、博客的重要性
02、Markdown语法详解
03、什么是计算机
04、硬件及冯诺依曼结构
05、软件及软件的开发
06、Window常用快捷键
07、基本的Dos命令
08、计算机语言发展史
3.入门环境搭建
01、Java帝国的诞生
02、Java的特性和优势
03、Java三大版本
04、JDK JRE JVM
05、安装开发环境
06、HelloWorld详解
07、编译型和解释型
08、使用IDEA开发
4. 基础语法学习
01、注释
02、标识符和关键字
03、数据类型讲解
04、数据类型拓展及面试讲解
05、类型转换
06、变量、常量、作用域
07、基本运算符
08、自增自减运算符、初识Math类
09、逻辑运算符、位运算符
10、三元运算符及小结
11、包机制
12、JavaDoc生成文档
5. 流程控制学习
01、用户交互Scanner
02、Scanner进阶使用
03、顺序结构
04、if选择结构
05、Switch选择结构
06、Whlie循环详解
07、DoWhile循环详解
08、For循环详解
09、打印九九乘法表
10、增强For循环
11、break、continue、goto
12、打印三角形及Debug
6. 方法详解
01、什么是方法
02、方法的定义和调用
03、方法的重载
04、命令行传递参数
05、可变参数
06、递归讲解
7. 数组详解
01、什么是数组
02、数组的声明和创建
03、三种初始化及内存分析
04、下标越界及小结
05、数组的使用
06、二维数组
07、Arrays类讲解
08、冒泡排序
09、稀疏数组
8. 面向对象编程
01、什么是面向对象
02、回顾方法的定义
03、回顾方法的调用
04、类和对象的创建
05、构造器详解
06、创建对象内存分析
07、简单小结类与对象
08、封装详解
09、什么是继承
10、Super详解
11、方法重写
12、什么是多态
13、instanceof和类型转换
14、static关键字详解
15、抽象类
16、接口的定义与实现
17、N钟内部类
9. 异常处理详解
01、Error和Exception
02、捕获和抛出异常
03、自定义异常及经验小结
10. JavaSE总结
01、JavaSE总结
二、 前端基础
1. HTML5 前端基础-结构
如何快速写一个网页呢?
JavaWeb课程之HTML。
01、初识GTML
02、网页基本信息
03、网页基本标签
04、图像标签
05、超链接标签及应用
06、块元素和行内元素
07、列表标签
08、表格标签
09、媒体元素
10、页面结构分析
11、iframe内联框架
12、初识表单post和get提交
13、文本框和单选框
14、按钮和多选框
15、列表文本域和文件域
16、搜索框滑块和简单验证
17、表单的应用
18、表单初级验证
19、HTML总结
2. CSS3 前端基础-样式
快速上手CSS必备。
从基础到进阶,每一个小知识都带有小案例,学习不枯燥。
01、CSS的简单介绍
02、什么是CSS和发展史
03、CSS的快速入门及优势
04、四种css导入方式
05、三种基本选择器-重要
06、层次选择器
07、结构伪类选择器
08、属性选择器-重要
09、CSS的作用及字体样式
10、文本样式
11、文本阴影和超链接伪类
12、列表样式练习
13、背景图像应用及渐变
14、盒子模型及边框使用
15、内外边距及div居中
16、圆角边框及阴影和经验分享
17、display和浮动
18、overflow及父级边框塌陷问题
19、相对定位的使用及练习
20、方块定位练习讲解
21、绝对定位和固定定位
22、z-index及透明度
23、动画及视野拓展
24、CSS小结
3. JavaScript 前后端必备技能
前端三大基石最后一个。
什么是JavaScript?
基本语法是什么样?
如何理解面向对象?
操作BOM,操作DOM,jQuery怎么快速上手?
01、聊聊JavaScript这个东西
02、基本使用及HelloWorld
03、浏览器控制台使用
04、数据类型快速浏览
05、严格检查模式strict
06、字符串类型详解
07、数组类型详解
08、对象类型详解
09、分支和循环详解
10、Map和Set集合
11、lterable迭代和下周安排
12、函数的定义和参数获取
13、变量的作用域、let、const详解
14、方法的定义和调用、apply
15、Date日期对象
16、JSON对象
17、面向对象原型继承
18、面向对象class继承
19、操作BOM对象
20、获得DOM节点
21、更新DOM节点
22、删除DOM节点
23、创建和插入DOM节点
24、获得和设置表单的值
25、表单提交验证及前端密码MD5加密
26、初识jQuery及公式
27、jQuery选择器
28、jQuery事件
29、jQuery操作和Dom元素
30、前端小结及开发技巧分享
三、MySQL
SQL基础语法、函数、索引、
sql编程、事务、
事务原则、备份恢复,
权限 数据库设计、
三大范式、
JDBC、SQL注入、
数据库连接池。
1. MySQL基础
01、什么是数据库,为什么要学习数据库
02、初识Mysql,关系型和非关系型数据...
03、安装MySQL详细说明
04、Sqlyog软件安装和使用
05、基本的命令行操作
06、操作数据库语句
07、列的数据类型讲解
08、数据库的字段属性
09、创建数据库表
10、MySAM和lnnoDB区别
11、修改和删除数据库表字段
12、数据库级别的外键
13、Insert语句详解
14、Update语句详解
15、Delete和Truncate详解
16、基本的Select语句和别名使用
17、去重及据库的表达式
18、Where子句之逻辑运算符
19、模糊查询操作符详解
20、联表查询JoninON详解
21、自连接及联表查询练习
22、分页和排序
23、子查询和嵌套查询
24、MySQL常用函数
25、聚合函数及分组过滤
26、拓展之数据库级别的MD5加密
27、Select小结
28、事务ACID原则、脏读、不可重复
29、测试事务实现转账
30、索引介绍及索引的分类
31、SQL编程创建100万条数据测试索引
32、索引原则和明日安排
33、数据库用户管理
34、MySQL备份
35、如何设计一个项目的数据库
36、数据库的三大范式
37、数据库驱动和JDBC
38、第一个JDBC程序
39、JDBC中对象解释
40、Statement对象详解
41、SQL注入问题
42、PrepareStatement对象
43、使用IDEA连接数据库
44、JDBC操作事务
45、DBCP-C3P0连接池
四、JavaWeb
Servlet级的Web开发
1. web的基本概念
01、web的基本概念
02、web服务器讲解
2. Tomcat详解
01、Tomcat详解
3. Http讲解
01、Http讲解
4. Maven详解
01、Maven环境搭建
02、IDEA中Maven的操作
03、解决一些大家遇到的问题
5.Servlet详解
01、HelloServlet
02、Servlet原理
03、ServletContext对象
04、ServletContext应用
05、Response下载文件
06、Response验证码实现
07、Response重定向
08、Request应用
6. Cookie/Session
01、Cookie讲解
02、Session讲解
7. JSP详解
01、JSP原理剖析
02、JSP基本语法和指令
03、JSP内置对象及作用域
04、JSP、JSTL标签
05、JavaBean及作业
8. MVC三层结构
01、MVC三层结构
9. Filter过滤器
01、过滤器Filter
10. 监听器详解
01、监听器
02、监听器GUI中理解
03、Filter实现权限拦截
11.原生Web应用开发
01、JDBC复习
02、JDBC事务
03、smbms项目搭建
04、smbms登陆流程实现
05、smbms注销及权限过滤
06、smbms密码修改实现
07、Ajax验证旧密码实现
08、smbms用户管理底层实现
09、smbms用户管理分页OK
10、smbms架构分析及方法…
11、文件传输原理及介绍
12、文件上传及拓展鸡汤
13、邮件发送原理及实现
14、网站注册发送邮件实现
15、之后该怎么持续学习
五、SSM框架
从生活到代码,从简单到深入。
1. MyBatis详解
01、什么是MyBatis
02、第一个MyBAtis程序
03、增删改查实现
04、错误排查指导
05、Map和模糊查询拓展
06、配置之属性优化
07、配置之别名优化
08、配置之映射器说明
09、生命周期和作用域
10、ResultMap结果集映射
11、日志工厂
12、Log4讲解
13、Limit实现分页
14、RowBouns分页
15、使用注释开发
16、Mybatis执行流程剖析
17、注释增删改查
18、Lombok的使用
19、复杂查询环境搭建
20、多对一的处理
21、一对多的处理
22、动态SQL环境搭建
23、动态SQL之IF语句
24、动态SQL常用标签
25、动态SQL之Foreach
26、缓存简介
27、一级缓存
28、二级缓存
29、Mybatis缓存原理
30、自定义缓存Ehcache
31、Mybatis总结
32、聊聊Spring这东西
2.Spring详解
ssm框架阶段之Spring。
01、Spring简介
02、Spring组成和拓展
03、IOC理论推导
04、IOC本质
05、HelloSpring
06、IOC创建对象方式
07、SprIng配置说明
08、DI依赖注入环境
09、依赖注入之Set注入
10、c命名和p命名空间注入
11、Bean的作用域
12、自动装配Bean
13、注释实现自动装配
14、Sping注释开发
15、使用JavaConfig实现配置
16、上周内容回顾
17、静态代理模式
18、静态代理模式再理解
19、动态代理详解
20、AOP实现方式一
21、AOP实现方式二
22、注释实现AOP
23、回顾Mybatis
24、整合Mybatis方式一
25、整合Mybatis方式二
26、事务回顾
27、Spring声明式事务
28、总结和回顾
六、大前端进阶
带你了解NodeJS、Npm、Es6、Babel、Webpack、模块化使用,
从此看前端代码再无惧怕!
1. NoudeJS详解
运行在服务端的JavaScript。
00、序言
01、大前端知识概述
02、概述和前端工具VsCode安装
03、Nodejs的安装
04、Nodejs了解和快速入门
05、Nodejs实现Httpserver服务
06、Nodejs操作MySql数据库
07、Es6:概述
08、Es6:let和const的认识
09、Es6:let和comnst和var的区别
10、模板字符串
11、默认字符串
12、箭头函数
13、对象初始化简写和案例分析
14、对象解构
15、对象传播操作符
16、对象传播操作符案例分析
17、数组Map
18、数组Reduce
19、Nodejs的小结
20、Npm包管理器快速构建
21、Npm包管理器安装模块
22、Npm包管理器的卸载和小结
23、Babel的安装
24、Babel的使用
25、Babel自定义脚本
26、模块化CommonJS规范
27、模块化Es6规范
28、WebPack概述和安装
29、WebPack合并JS
30、WebPack合并CSS
31、WebPack小结
32、VueElementAdmin初体验
33、总结和展望
2.Vue详解
vue基础、vue-cli、webpack、axios、npm、elementUI、vue-router、vuex。
01、前言:回顾SSM阶段
02、前端核心分析
03、前端发展史
04、第一个Vue程序
05、Vue基本语法
06、Vue绑定事件
07、Vue双向绑定
08、Vue组件讲解
09、Axios异步通信
10、计算属性
11、插槽slot
12、自定义事件内容分发
13、第一个vue-cli程序
14、webpack学习使用
15、vue-router路由
16、vue+elementUI
17、路由嵌套
18、参数传递及重定向
19、404和路由钩子
七、Git详解
走进GIT世界。
01、前言之版本控制
02、Git和SVM的区别
03、聊聊Git的历史
04、安装Git及环境配置
05、常用的Linux命令
06、Git的必要配置
07、Git的工作原理
08、Git项目创建及克隆
09、Git的基本操作命令
10、码云的注册和使用
11、配置SSH公钥及创建远程仓库
12、IDEA中集成Git操作
13、关于Git分支说明
14、Git后续操作说明
八、Linux运维
1. Linux详解
从历史,基本命令,项目实战发布上线,
全面快速的讲解了Linux的常用知识。
1、Linux内容介绍
2、Linux入门概述
3、VMware本地安装CentOS7(准备工作)
4、Xshell远程连接阿里云服务器(准备工作)
5、开关机和基本目录介绍
6、目录相关命令学习
7、文件属性查看和修改学习
8、多种查看文件方式学习
9、硬链接和软连接
10、Vim编辑器的使用
11、Linux账号管理学习
12、Linux用户组管理学习
13、Linux磁盘管理学习
14、Linux进程管理学习
15、rpm安装jdk上线项目
16、解压缩安装tomcat
17、yun安装docker及宝塔回顾
18、Linux总结及VMware快照和网络配置
2.Nginx详解
Nginx入门课程,
了解什么是Nginx,正向代理,反向代理,负载均衡的概念,
学会Nginx的安装和常用命令,并且可以在实际中去应用Nginx。
1、Nginx简介
2、正向代理和反向代理
3、负载均衡理解
4、Nginx安装Windows
5、Nginx安装Linux
6、Nginx的常用命令
7、Nginx实战和总结
3. Docker基础
从Docker历史,概念,到命令的详解
从使用到深入原理和网络,
大量的实战,
带你彻底掌握Docker!
1、Docker学习大纲
2、聊聊Docker为什么会出现
3、聊聊Docker的历史
4、Docker能做什么
5、Docker中的名词概念
6、安装Docker
7、配置阿里云镜像加速
8、Run的流程和Docker原理
9、镜像的基本命令
10、容器的基本命令
11、日志、元数据、进程的查看
12、进入容器的命令和拷贝命令
13、常用命令小结
14、作业一:部署Nginx
15:作业二:部署Tomcat
16、作业三:部署ES+Kibana
17、Portainer可视化面板安装
18、镜像原理之联合文件系统
19、镜像原理之分层理解
20、Commmit镜像
21、容器数据卷使用
22、实战:MySQL同步数据
23、具名挂载和匿名挂载
24、数据卷之Dockerfile
25、数据卷容器
26、DockerFile介绍
27、DockerFile指令说明
28、实战:构建自己的centos
29、CMD和ENTRYPOINT的区别
30、实战:Docker制作tomcat镜像
31、发布镜像到DockerHub
32、发布镜像到阿里云容器服务
33、Docker所有流程小结
34、Docker网络详解
35、容器互联--link
36、自定义网络
37、网络连通
38、Redis集群部署实战
39、SpringBoot微服务打包Docker镜像
40、结语
时间:2022.2.14
按照流程学习,做好笔记,坚持不懈,持之以恒。
*注:个人使用。*****