一、学好Java
二、Java和python的选择
tiobe网站
三、走进Java
1、到底什么是Java
2、Java能干什么
手机游戏较少,安卓程序开发,大数据分析平台等
3、课程概述
###### JavaSE
计算机基础、**博客的重要性**、Java基础语法、流程控制和语法、数组、面向对象、异常、常用类、集合框架、io、多线程、GUI、网络编程、注解和反射、JUC编程、JVM探究、(拓展:23种设计模式、XML、数据结构和算法、正则表达式)
###### 数据库
MySQL、JDBC、UMI类图、数据库设计
###### 前端
HTML、CSS、JS、JQurery、Layui/bootstrap、Vue
###### JavaWeb
tomcat、HTTP、maven、Serviet、session\cookie
jsp、三层架构、JSTL\EL表达式、过滤器、监听器、文件上传、邮件收发、(拓展:富文本编辑器)
###### SMM框架
Git、MyBatis、Spring、SpringMVC
###### Linux
Linux基础、Redis、Nginx、Docker
###### SporingBoot
基础、配置及原理、持久层操作、web开发、缓存、消息、检索、任务、安全、Dubbo+Zookeeper分布式开发
###### SpringCloud
微服务及微服务架构、SpringCloud、Eureka服务注册与发现、Feign、Ribbon负载均衡、Hystrix熔断机制、Zuul路由网关、SpringCloud Config配置中心
###### Hadoop
大数据时代、Hadoop简介、Haddop环境搭建、HDFS、MapReduce、Yarn、Hive、Hbase