课程介绍
Java零基础后端工程师课程白皮书
课程简介和目标
Java零基础后端工程师课程是马士兵教育主打的基础教学视频,此课程主要面向零基础的学生,讲解了包含javase、oracle、mysql、前端技术、spring、springmvc、mybatis、springboot、合家云项目、面试简历指导等核心内容。该课程致力于以通俗易懂的方式讲解java基础知识,让同学们在最短的时间内熟悉基本的java开发技能,并帮助顺利找到工作。同时课程中又会穿插部分深入内容,比如hashmap源码,框架源码等深度内容,帮助同学们在面试过程中体现知识深度。此课程从上线以来受到广大学生的一致好评,很多同学通过此课程的学习直接找到工作,顺利进入此行业。
适合人群
1、对java感兴趣的同学
2、完全没有java基础的同学
3、希望能顺利找到java工作的同学
课程大纲
1 开班典礼
2 Java基本介绍、环境搭建、HelloWorld程序
3 Java基础语法:标识符、保留字、数据类型、运算符
4 Java二进制运算、数据类型的转换、分支结构
5 Java循环结构、Scanner类
6 Java递归算法、数组讲解、排序算法
7 Java面向过程与面向对象编程思想、类与对象
8 Java面向对象之局部变量和成员变量、引用类型、this、static
9 Java面向对象之代码块、Package、Import、封装
10 Java面向对象之继承、Super、重写、抽象类、抽象方法
11 Java面向对象之Object、多态
12 Java面向对象之接口
13 Java面向对象之内部类、异常简单介绍
14 Java异常及常用类(包装类、String)
15 Java常用类、Java集合框架(Collection)
16 Java集合框架(ArrayList、LinkedList、Vector、Set、HashSet)
17 Java集合框架(HashSet、TreeSet)以及泛型
18 Java集合框架(HashMap、TreeMap)及源码分析
19 Java集合框架(Collections、Arrays)及File类讲解
20 IO流(字节流、字符流、输入流、输出流)
21 IO流(标准输入、标准输出、打印流等)
22 多线程-线程与进程、线程的实现方式
23 多线程-线程的生命周期、线程同步与死锁
24 多线程-生产者消费者问题、线程池
25 网络编程-IP、TCP、UDP1
26 网络编程-IP、TCP、UDP和lambda表达式
27 jdk新特性-lambda表达式
28 jdk新特性-stream api及自定义注解
29 javase复习
30 oracle安装介绍
31 oracle SQL
32 oracle函数和多表连接
39 oracle的join语法及行专列
40 oracle视图、用户管理、序列、DML
41 数据库的事务
42 数据库表的创建、表的约束、索引、数据库设计的范式
43 JDBC及代码分层
44 反射技术实现及封装
45 DBUtil及数据库连接池(dbcp、c3p0)
46 数据库连接池(druid、hikariCP)及索引原理
47 索引原理2、mysql基本架构及日志实现
48 mysql的执行计划
49 mysql的锁机制
50 mysql的主从复制和读写分离
51 html的介绍及标签的使用
52 CSS样式及选择器
53 CSS盒子模型及定位
54 CSS浮动及轮播图演示
55 js介绍及内置功能函数、数据类型、变量
56 js的变量及运算符
57 js的流程控制语句
58 js的函数基本使用
59 js的数组和字符串的基本使用
60 dom操作、常用方法、事件绑定
61 echarts和js对象、函数上下文
62 js构造函数、js原型链、继承及实战案例
63 jquery简介、选择器、常用方法
64 jquery的节点关系及函数操作
65 jquery轮播图及函数库介绍
66 Http协议、php的基本介绍
67 ajax基本原理及使用
68 ajax的接受数据的方式及三级联通案例
69 vue框架的介绍及使用
70 vue框架的调色板、属性值监听、百度预搜索、函数
71 vue框架的生命周期、axios、拉取服务器数据,组件使用
72 vue框架的高阶使用
73 Spring框架的介绍及使用
74 SpringIOC容器的配置使用1
75 SpringIOC容器的配置使用2
76 SpringIOC容器的注解使用
77 SpringAOP的引入及配置使用
78 SpringAOP的详细讲解
79 SpringAOP的声明式事务控制
80 SpringAOP声明式事务及源码讲解
81 Spring源码讲解
82 Spring源码讲解
83 动态代理
84 springmvc简单介绍及使用
85 Springmvc的使用1
86 Springmvc的使用2
87 Springmvc的使用3
88 Springmvc的使用4
89 Springmvc的使用5
90 Springmvc的源码讲解1
91 Springmvc的源码讲解2
92 mybatis的介绍和基本使用1
93 mybatis基本使用2
94 mybatis基本使用3
95 mybatis基本使用4
96 mybatis基本使用5
97 mybatis基本使用6
98 Mybatis源码讲解1
99 何家云项目实战
100 何家云项目实战2
101 何家云项目实战3
102 何家云项目实战4
103 何家云项目实战5
104 何家云项目实战6
105 后端课简历辅导
106 后端课面试指导
课程亮点
1、一行一行手把手带大家从基础课程开始学起
2、所有授课的代码资料完整完善,学生可以直接根据文档进行操作
3、图解授课,关键点、难理解的点直接通过画图的方式讲解
4、项目实战,学习完对应的基础课程后有实战项目操作

