后端工程师成长之路-1

后端工程师成长之路-入门

一、 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

按照流程学习,做好笔记,坚持不懈,持之以恒。

*注:个人使用。*****

你可能感兴趣的:(后端工程师成长之路-1)