尊重、互信、纯粹、感恩
让学员高质量就业
027-87024188
主页 > 课程体系 > 课程大纲
课程大纲

课程简介
本课程由微潮科技核心技术团队精心打造,学科涉及的课程内容均来自于大中型企业目前乃至未来高频使用的技术,并且会根据IT行业动态实时更新调整。5个多月的时间不仅仅学到的是实用技术,同时也享有专业的就业团队提供的就业服务以及IT职业规划。
课程设计之初就对现阶段企业中流行技术及知识点进行过多次调研,整套课程设计完成后,技术点进行了100+以上项的增加与优化,加入Lambda表达式及其它新特性的讲解,引入spring全家桶(spring boot /spring data/spring cloud等),为了让我们的学员在就业市场上更具有竞争力,重点讲解了更多的大型互联网公司主流技术框架如Dubbo、Zookeeper、Lucene、Solr、Elasticsearch、MyCat、微信支付、Jenkins、AngularJS、Spring Security CAS、百度地图、GIT等。

适学人群
0基础0经验的小白人员;想通过最低的成本来试一下自己是否适合做Java编程相关工作的转型人员

学习周期

5.5个月(部分课程内容可能会根据实际情况有所调整)

学习方式:全日制面授,每周5天,大小周,结合全天自习的方式(实际时间可能因法定节假日等因素发生变化)

学习时间
9:00 - 20:30(部分内容可能会根据实际情况有所调整)

课程内容

Java精英班课程大纲
所处阶段 主讲内容 技术要点 学习目标
Java语言入门 基础语法 1 HelloWorld、2 常量、3 变量、4 数据类型、5 运算符、6 方法、7 流程控制语句、8 IDEA使用、9 数组 可掌握的核心能力:
掌握Java开发环境基本配置;
掌握运算符、表达式、流程控制语句、数组等的使用;
熟练使用Idea开发工具;
掌握Java基本面向对象知识;
掌握常用类String、ArrayList等的使用。

可解决的现实问题:
掌握Java基础知识,为后面的深入学习java课程打下坚实的基础。

市场价值:
具备Java语言编程基础,但是还不能达到企业的用人标准。
面向对象 1 类、2 对象、3 封装、继承、多态、4 构造器、5super、this、6 接口、抽象类、7 权限修饰符、8 内部类、9 Random、ArrayList、String、Arrays、Math
Java语言进阶 Java常用API String/StringBuffer/StringBuilder、日期时间相关类以及格式化Format、DateFormat、Calendar、异常体系Throwable以及处理方式、正则表达式、System/Runtime及垃圾回收机制、随机数获得算法及UUID;IntelliJ IDEA、Eclipse等开发工具、Java5,6,7,8新特性解析。 通过对常用API的使用熟练Java提供的基本功能;熟悉日期的各种格式转换等操作;查看学习Java常用API中的源码以进一步提升自己的编程思路和设计理念
多线程并发编程 什么是线程、线程的多种创建和启动方式、线程同步及安全问题、线程池、定时器、多线程通信及线程等待唤醒、高并发应用程序解决方案探讨 近阶段知识结合Swing编程做一些桌面应用程序及游戏,如:贪吃蛇、俄罗斯方块、打飞机、棋牌类游戏、模拟开发类似Editplus的小型编辑器等,这些都只是一个小插曲而已,它们是为后面的真实项目做铺垫
数据结构/集合框架 了解常见数据结构,如堆栈、链表、队列、双端队列、红黑树等、模拟集合框架自行设计容器类、Collection、Collections、Arrays、List、Set、Map、HashMap、TreeMap、Properties、Hashtable、Vector以及比较器迭代器Iterator等
IO/网络编程/反射/设计模式  文件操作、IO流读写、对象流的序列化与反序列化;网络编程基础知识IP/TCP/UDP协议和端口URL等、Socket网络通信、断点续传;反射reflect、常见设计模式 模拟开发网络聊天工具;上传下载及断点续传等小应用;学习单利、工厂、模板、适配器、构建者、装饰等设计模式
JavaWeb 前端技术 1 html5、2 css3、3 javascript、4 bootstrap、5 jQuery、6 EasyUI、7 vue 可掌握的核心能力:
掌握Java JDBC、连接池操作,熟练操作mysql数据库;
熟悉web开发中常用知识如 HTML5、CSS3、JavaScript、BootStrap、jQuery等;
掌握JavaWeb开发核心技术 Servlet、Listener、Filter等;
掌握同步及异步操作的JavaWeb开发,具备B/S结构软件开发能力,完成基本的JavaWeb项目;
熟悉基本的项目管理工具Maven的使用。

可解决的现实问题:
具备基本的JavaWeb开发能力,可完成中小型企业级项目的开发。

市场价值:
掌握JavaWeb开发基础知识,熟悉Java基本开发环境,满足java软件开发行业的中级需求,根据市场反馈数据来看,薪资可达7000元/月。
JavaWeb基础 Tomcat与HTTP协议、Servlet技术、Cookie/Session、JavaBean规范设计与内省机制、MVC设计模式、JSP、EL、JSTL等技术
MySQL 数据库原理、MySQL安装与使用、SQL、笛卡尔积、多表联合查询、子查询、交叉表、函数、索引、约束、触发器、存储过程、PL/SQL编程
JDBC JDBC基本操作、DAO思想和设计、JDBC事务、数据库连接池技术、代码封装、重构、解耦和思想、模板技术、模拟Hibernate
maven基础 1 maven概念与作用、2 idea集成maven、3 maven常用命令、4 依赖管理
实战项目 mybatis  1 自定义mybatis框架、2 mybatis入门、3 架构分析、4 常用API、5 配置与事务管理、6 mapper代理、7 数据封装、8 动态sql、9 关联查询、10 性能优化、11 查询缓存 可解决的现实问题:
使用主流的ssm框架,升级相关技术,如前端框架angularJS、spring data redis、spring data solr等,提供大量企业级解决方案,如支付解决方案、秒杀解决方案、搜索解决方案等,提升项目含金量,促进学员就业,让学生更自如面对互联网电商项目开发岗位。

市场价值:
掌握本阶段课程,可应对Java互联网开发的高级岗位,根据市场反馈数据来看,薪资可达9000元/月。
spring 1 spring体系结构、2 spring配置、3 bean管理、 4 IOC/DI、AOP、5 事务管理、6 spring5新特性
spring mvc  1 springmvc概述、2 控制器、3 常用注解、4 参数绑定、5 json数据交换、
6 Resultful、7 拦截器、8 文件上传、9 异常处理、10 SSM整合
maven高级 1 maven分模块构建、2 私服、3 本地仓库
企业级权限管理系统
(Mybatis+Spring+SpringMVC+SVN)
1 svn、2 adminLTE、3 SSM零配置整合、4 spring security、5 权限控制、6 AOP日志
主流服务器操作 Linux/阿里云 1 linux安装、2 目录操作、3 文件操作、4 网络操作等 可掌握的核心能力:
阿里云服务器的部署、Oracle数据库操作、掌握JavaWeb开发核心技术、掌握Elasticsearch分布式搜索引擎。

可解决的现实问题:
使用阿里云服务器部署线上项目,掌握微服务开发,熟悉前端开发方式及相关技术,熟悉软件部署与持续集成 ,了解Java机器学习,打造Java全栈式工程师,让学员站在Java软件开发的金字塔顶端。
ORACLE数据库 1 安装配置、2 表空间、3 常用函数、4 多表查询、5 子查询、6 序列、视图、
7 查询优化、8 PLSQL、9 存储过程、10 存储函数、触发器
NoSQL-redis 1 nosql介绍、2 redis数据类型、3 常用命令、4 jedis
lucene/elasticsearch 1 什么是全文检索、2 Lucene实现全文检索、3 Analyzer分析器、4 索引维护、5 ElasticSearch简介、6 ElasticSearch安装与启动、7 Elasticsearch核心概念、操作入门、8 ElasticSearch集成IK分词器、9 ElasticSearch常用编程操作、10 spring data ElasticSearch使用
实战项目 spring data jpa 使用到了Shiro、Spring、SpringMVC、SpringDataJPA、SVN、jQuery EasyUI、IntelliJ IDEA、JavaScript高级:面向对象、继承、匿名、回调、闭包函数、Ajax、jQuery事件、插件开发、jQueryEasyUI、JPA/Hibernate/SpringDataJPA相关技术、Spring相关技术、Maven、UML、Rational Rose工具、FreeMarker模板技术等 可掌握的核心能力:
掌握spring data jpa框架、掌握Spring boot2.x框架、掌握MongoDB数据库使用。

智能商贸系统中的核心业务是完全模拟实际项目开发流程进行,包括了供应链管理、经销商分销管理、各种入库、出库管理、盘点管理、调拨管理、加盟直营管理、财务往来账管理、智能报表分析、等实际业务,采用SSJ三大主流框架的集成与实际项目应用。
智能商贸系统 使用到了Shiro、Spring、SpringMVC、SpringDataJPA、SVN、jQuery EasyUI、IntelliJ IDEA、JavaScript高级:面向对象、继承、匿名、回调、闭包函数、Ajax、jQuery事件、插件开发、jQueryEasyUI、JPA/Hibernate/SpringDataJPA相关技术、Spring相关技术、Maven、UML、Rational Rose工具、FreeMarker模板技术等
spring boot  1 springBoot简介(Spring Boot 2.0 新特性)、2 springBoot快速入门(包括热部署)、3 springBoot与其它技术的整合(SpringMVC \ Spring Data JPA \ JUnit \  mybatis)4 springBoot原理分析、5 thymeleaf 模板语言 、6 综合案例(Spring Data JPA +SpringBoot2.0  + thymeleaf  )、7 Spring Boot Admin
实战项目 git 1 git历史、2 git与svn对比、3 git工作流程、3 git安装、4 git管理文件版本、5 运程仓库、6 分支管理 平台级项目,多业务系统整合开发;大型电商平台的核心业务及流程;电商平台前沿技术实践;高并发与海量商品的搜索访问技术;支付安全及三方技术的完全接入
Docker Docker简介、Docker安装与启动、Docker常用命令及应用部署、迁移与备份、Dockerfile、Docker私有仓库
spring cloud 学习掌握微服务框架
B2C电商平台项目 本项目主要包括了商品及库存模块开发、商城系统、会员系统、订单系统、支付系统、营销系统及fastdfs云存储、基于Spring Cloud的微服务架构、Spring Boot、hystrix熔断机制、Zuul 网关限流、流量控制、分布式事务、消息中间件kafka、搜索技术ElasticSearch、分布式缓存Redis、mycat分表微信支付/支付宝支付以及git+github团队协作