课程级别 | 入门级 |
培训周期 | 一周以内 |
上课时间 | 全日制 |
上课地址 | 苏州工业园区金鸡湖大道1355号国际科技园2期E区401-1 |
创新沉浸式任务驱动学习,独创3+2实训模式,3个月的任务驱动教学+2个月的真实企业项目实战,把知识技能和项目实战有机地整合在一起,紧扣企业需求,让知识和技能同时提升,达到1~2年企业开发工程师的有效工作经验。
序号 | 课程名称 | 涉及知识、技术、案例 |
1 | Linux操作系统基础 | Linux系统介绍、linux目录结构、文件管理、网络命令、文件操作、解压缩操作命令、进程管理、vi编辑器、用户环境、定时器crontab |
2 | Java语法基础 | 代码结构、package、import、标识符、数据类型、变量、常量、字面量、交互式编程jshell、运算符、表达式、条件与分支、循环结构、数组、排序算法、二维数组、格式化输出等基础知识点 |
3 | 面向对象编程思想 | OO思想、类的定义、抽象思维、封装、继承、多态、对象和引用、static、final、抽象类、抽象方法、接口、面向接口编程思想、接口默认方法、内部类等知识点 |
4 | JAVASE应用编程 | 异常处理、Object和包装类、Objects工具类、字符串\日期\数字的格式化和解析、集合框架、泛型、IO流、NIO、多线程、线程池、反射、注解等JAVASE知识点 |
5 | Lambda和流式编程 | 函数式接口、Lambda表达式、Stream API、Optional、新式日期处理API |
6 | JDK9、10、11新特性 | Jshell、模块化、钻石操作升级、try升级、HttpClient、集合方法升级、局部变量var关键字、GC的优化、String的实用性API增强 |
7 | XML标记语言和JAXB | xml语法、格式良好的xml,DTD语法、作用, SCHEMA语法、作用、XML的应用、DOM解析、JAXB以及xml相关的注解、案例 |
8 | 阶段项目案例 | 基于文件存储的《计算机英语单词学习软件_Ver3.0》项目设计和开发、测试、部署 |
9 | 阶段学习测试 | 线上+线下的测试 |
注:
此阶段注重是JAVASE的语法基础和面向对象的编程思想,操作层面需要熟悉JAVASE的API,常用的API必需背下来。
序号 | 课程名称 | 涉及知识、技术、案例 |
1 | Linux系统配置 | Shell脚本开发、服务的开启和停止、配置文件、网络配置、权限管理、用户组管理、第三方工具的安装和配置、使用 |
2 | Mysql8数据库 | Linux下MYSQL8的安装与配置、客户端工具navicat Premium15的使用、DDL语句、DML语句、DTL语句、基本查询、分组查询、子查询、索引、视图、sql语句分析、性能优化、数据库设计、范式 |
3 | Maven自动化构建 | 自动化建构工具的作用、意义、Maven的安装、配置、常用命令、生命周期、依赖管理、插件管理、本地仓库、远程仓库等知识 |
4 | JDBC开发 | JDBC4.0 编程标准步骤、预处理语句、普通结果集处理、元数据、可滚动/可更新结果集处理、批处理、连接池、数据源、JDBC代码封装等技巧,让你掌握不一样的JDBC编程 |
5 | Tomcat WEB服务器 | 什么是中间件?Linux系统下Tomcat的安装与配置、理解网络端口、IP地址、Tomcat引擎Catalina的配置 |
6 | Servlet服务组件 | Servlet规范、容器的概念、Tomcat配置、请求和响应、请求头、响应头、cookie、HttpSession、过滤器、异步处理请求、异步上下文、请求和响应包装器、MVC思想和实现 |
7 | JSP 服务组件 | JSP语法、动作、脚本、JSTL、核心标签库、自定义标签、与Servlet关系、MVC模式 |
8 | 阶段项目案例 | 基于JAVA WEB的《图书管理系统_Ver3.0》 项目设计、开发、测试、部署 |
9 | 阶段学习测试 | 线上+线下的测试 |
注:
此阶段重点理解JAVA WEB程序的结构,掌握Servlet的工作原理和生命周期,在操作上需要精通请求和响应的处理逻辑,不要过分注重API,只需要知道如何去查阅即可,学会如何问问题!
所有服务器的安装和配置都必需在Linux系统上完成,可以使用虚拟机来配置环境。
序号 | 课程名称 | 涉及知识、技术、案例 |
1 | HTML5技术 | HTML语义、HTML标签、段落、文本、表格、图片、视频、音频、列表、表单控件、超链接、H5新元素、Canvas |
2 | CSS3技术 | CSS的作用、页面布局、文本修饰、表格修饰、图片修饰、表单修饰、超链接修饰、C3新属性、浏览器兼容 |
3 | JavaScript技术 | js语法、内置类型、DOM操作、浏览器对象、面向对象编程、闭包语法、闭包使用技巧、函数应用、面向对象编程、ES6语法 |
4 | AJAX&JSON | JSON数据格式、json和java对象的转换、AJAX编程步骤、DOM操作、构建用户体验良好的WEB应用 |
5 | Jquery框架 | jQuery框架解决的问题、选择器、DOM操作、AJAX封装、表单操作、集成的插件、jQuery生态、插件的开发 |
6 | BootStrap前端框架 | BootStrap栅格布局、表单、菜单、按钮组、导航栏、标签页、面板组、badge、列表栏、弹出框、轮播(Carousel)、进度条、辅助类等 |
7 | Vue.js渐进式框架 | Vue.js入门、渲染、事件处理、表单输入绑定、深入了解组件、过渡&动画、可复用性&组合、工具、规模化、深入响应式原理 |
8 | 阶段项目案例 | 《云端智慧教育平台_Ver3.0》的前端页面设计和开发,包含学员端和管理端的所有页面,前后端分离、基于JSON数据与后台交换数据 |
9 | 阶段学习测试 | 线上+线下的测试 |
注:
前端的开发显然是重要的,即使你是一个后端开发人员
HTML/CSS 没有太多的难度,水深的是javascript,需要充份理解它的语法、常用的API,尤其是DOM操作和面向对象的代码封装、闭包的使用、ES6语法,在这个基础上,掌握jquery就比较容易,再去使有前端的各种框架就会手到擒来!
序号 | 课程名称 | 涉及知识、技术、案例 |
1 | Mybatis框架 | ORM的概念、mybatis解决的问题、SqlSessionFactory、SqlSession、Mapper映射文件、resultMap、resultType详解、日志、mybatis-config.xml配置详解、关联映射、动态SQL、缓存机制等知识、核心源码解析、mybatis插件开发、mybatis-plus插入应用、pageHelper分页插件等 |
2 | Spring 框架 | Spring框架简介、Ioc容器[控制反转]、AOP[面向切面编程]、事务处理[申明式事务]、与持久层技术的集成,如:JdbcTemplate;注解式配置、Bean创建的过程、核心源代码解析 |
3 | Spring MVC框架 | 前置控制器、请求分发器、请求参数处理、响应格式处理、视图层配置、文件上传、下载、请求拦截器、参数验证器、基于注解的控制器开发、SpringMVC框架的原理、核心源码解读 |
4 | S整合 | 基于Spring,Spring MVC和MyBatis三大框架来架构JAVAEE项目,通过注解和XML配置完成业务层、持久层、控制层的开发和配置,理解框架层面的“各司其职”,为在企业中开发打下坚实的基础 |
5 | Spring Boot | Spring Boot的作用、原理、application.yml配置文件、@SpringBootApplication原理、@SpringBootTest、依赖、整合mybatis、整合Spring MVC、整合Spring Security、热部署、单元测试等 |
6 | Git技术精要 | 理解版本控制、分布式开发、clone、push、pull、branch、resolve conflict、远程仓库、RP、tag等知识点 |
7 | OOAD&UML | 基于面向对象思想的分析和设计、掌握OOAD的工具和图示、理解UML模型、掌握类图、用例图、时序图、状态图、继承、关联、聚合、组合等关系图示,编写分析和设计文档 |
8 | 阶段项目案例 | 《云端智慧教育平台_Ver4.0》的后端开发,基于maven的多模块构建、采用软件分层思想完成各模块的开发,多人团队协作完成开发要求 |
9 | 阶段学习测试 | 线上+线下的测试 |
注:
Javaee企业级开发框架,重注的是运用和框架运行的原理,学到这里,必需要有看源码的能力,通过源码可以分析框架的运行流程,这个就要求JAVASE的功底打牢!
序号 | 课程名称 | 涉及知识、技术、案例 |
1 | Hadoop框架 | HDFS、MapReduce、离线数据处理、NameNode与SecondaryNameNode与DataNode的原理与通信机制、数据块Block的概念、NameNode的文档目录树、NameNode与DataNode的关联 |
2 | Flume系统 | Flume系统介绍、原理、event和agent、日志采集、Source、Channel、Sink、Selector、Interceptor组件的使用、Flume和Hadoop的配合使用、了解 Avro、Thrift等序列化/反序列化技术 |
3 | HBase数据库 | HBase – Hadoop Database,是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统、Hbase在Hadoop生态中的位置,Hbase Shell,常用命令、操作表、表描述和修改、admin Api, 客户端API、扫描、计算和截断、安全等知识 |
4 | Hive | Hive安装、数据类型、创建/删除数据库、表操作、分区、内置运算符、内置函数、视图和索引、HiveQL相关知识点 |
5 | Redis 数据库 | 理解nosql数据库、redis的安装与配置、掌握string、hash、list、set、sorted set五大类型的操作命令、数据备份与恢复、安全、分区、java使用redis[redisson]的使用等 |
6 | Storm实时分析框架 | Storm是流行的大数据实时分析框架、是一个分布式、可容错的实时计算系统、Storm为分布式实时计算提供了一组通用原语,可用于流处理,可实时处理消息并更新数据库,也可以用于连续计算,可用于分布式RPC,内容包括Storm基础、原理、Topology、StormSpout \ StormBolt \ StormStream \Storm并发控制、可靠性保证、原语Trident等知识 |
7 | Kafka | Kafka是一种高吞吐量的分布式发布订阅消息系统,内置Zookeeper,内容包括安装和配置、Broker \ Topic \ Partition \ Producer \ Consumer \ ConsumerGroup、与Storm的集成配置和编程等知识 |
8 | Spark计算引擎 | Apache Spark 是专为大规模数据处理而设计的通用的计算引擎、内存分布数据集、Spark Streaming、可以处理基于Kafka\TCP Socket\Flume等输入的数据流、RDD操作、缓存、Scala语言基础等知识 |
9 | 阶段项目案例 | 基于《Flume+Hadoop+Hbase+Hive》案例分析和实战 基于《Flume+Kafka+Storm+Redis》案例分析和实战 |
10 | 合格后,进入就业流程 |
注:
此部份需要先了解业务的场景才能真正明白各种技术和框架的意义,学到这里,重要的不是技术或框架,而是要理解在什么情况/场景下,如何合理地选用这些框架,毫不夸张地说,在这个阶段中,每一种技术框架都可以找到非常完备的学习资源,但是自己很难读懂,并不是因为技术难,而是你的大脑中缺少相关的场景,就像一个典故中所说:”夏虫不可语冰“, 当我们所处理的场景是冬天时,对冰的理解会容易得多!
温馨提示