【适合对象】
1、“小白型”,没有任何开发经验,没有从事编程及编程相关行业,想从零开始学习Java开发的你。
2、“跨行型”,也许是相关行业,也许是无关行业,想进入IT行业的你。
【课程简介】
专门针对零基础学员,为了进一步学习Java的一门基础课程。在牢固的掌握了Java基础之后,进一步的学习Java相关内容,进入企业级Java开发的艺术世界。
学习JAVA优势:
就业前景好
Java广泛应用在企业和互联网应用中,国内需求量大占40%,应用面及其广泛;在世界范围内拥有大的开发社区;长期保持流行开发语言位.
人才需求大
除去Java应用稳定的企业开发和大数据方向;Java还是是Android、iOS、微信、HTML5等移动应用后台支撑平台;移动互联应用越发展,Java开发需求就越大.
就业薪资高
由于java巨大的需求量,导致需求方时时处于用人短缺的境地,催生了java工程师这一岗位随着个人技术能力提升以及工作年限增加而不断上升的涨薪潮。
晋升空间稳定
一旦踏进了java的门,只要不是安于现状,不思进取,通过两三年的磨练,往技术主管岗位晋升是水到渠成的事情,再过几年,向总监级别,甚至自行创业都非常有可能。
发展空间大
发展空间大:有经验的JavaEE工程师在职业规划上,选择架构师、前端开发、大数据处理、游戏、移动开发、转其他语言都可以,例如批搞大数据,iOS和Android的基本都是JavaEE转过去的。
【课程详情】
阶段
Java语言简介与开发环境
数据类型和运算符
流程控制与数组
面向对象
Java基础类库(System、Runtime、String、StringBuffer、StringBuilder、Math、Date、Calendar)、Java集合(List、Map、Set)、泛型、异常处理、文件流读取和写入
多线程
网络编程
第二阶段
html5、CSS3:
HTML的作用
- 全局标签
- 路径与相对路径
- 常见标签
- 字符集
- 图片整合
- 表单标签
- 布局指定的网页
--------
- css声明类型
- 常见的各种属性
- 圆角属性:border-radius的使用
- 阴影属性:box-shadow的用法
- 背景属性扩展:多背景应用
- 新的颜色表示方式:HSLA色轮模式
- 浮动
- 完成自己的初级课页面实战
JavaScript概述、JavaScript语法、JavaScript流程控制、JavaScript常用内置对象、DHTML、window对象、document对象、HTML DOM对象、事件
AJAX原理、AJAX对象属性和方法、使用AJAX发送异步请求、JSON语法、JSON使用方法、jQuery对象、jQuery选择器、jQuery操作DOM、jQuery事件处理、jQuery动画、jQuery类数组、jQuery对AJAX的支持
BootStrap
- 响应式设计
- BootStrap安装
- Bootstrap 组件
- 进度条和列表组件
- BootStrap综合实例
数据库原理、mysql数据库、mysql命令行客户端的使用、mysql图形化客户端的使用、SQL语句介绍、DDL、DML、DQL、多表的联合查询、子查询、排序、聚合、分组、
HTTP基础、Servlet简介、Servlet生命周期、Servlet程序部署、ServletConfig、Servlet初始化参数、ServletContext、Servlet常用子类、Servlet异常、Servlet过滤器JDBC原理、JDBC基础编程、JDBC核心API(Statement、PreparedStatement、ResultSet)、JDBC事务处理、JDBC批处理、DAO
JSP基本语法、JSP运行原理、生命周期、JSP指令、JSP动作元素、JSP隐式对象、EL表达式、JSTL
项目实战
- 讲解项目开发流程
- 项目简介
- 项目功能演示
- 项目功能实现分析
- 数据库设计分析
- 项目架构设计分析
- 实现网站首页的商品展示
- 实现商品详情页面
- 实现购物车功能
- 实现我的订单管理
- 项目验收
第三阶段
Maven
- Maven概述
- 使用Maven的优势
- maven的一次构建
- 依赖管理
- 安装配置介绍.使用Maven核心概念介绍( 坐标、依赖、仓库、插件、生命周期等)
- Maven与第三方Elicpse整合及如何在Eclipse中使用Maven、Maven私服Nexus的安装使用
- 如何使用Maven构建Web应用
-- 使用Maven进行多模块和继承使用
Spring框架简介、IOC容器、Spring AOP原理、Spring Web MVC基础、Spring Web MVC实战
Struts2简介、Struts2核心控制流程、Ognl、Action、Interceptor、Result、Struts2标记库、Struts应用技巧
Hibernate简介、使用Hibernate、Hibernate主键生成方式、一级缓存、对象持久性、延迟加载、关联映射、关联操作、Hibernate查询、Hibernate特性
Spring Web MVC基础、Spring Web MVC实战
Echarts
图表介绍和选择什么样的图表
- 5分钟快速上手
- 常用API和模块
- 移动端自适应
MyBatis
- MyBatis入门
- 安装和配置MyBatis
- 使用映射语句
- 执行非查询语句
- 使用查询技术
- 事务
- 使用动态SQL
- 使用高速缓存提高性能
- MyBatis数据访问对象
- DAO使用进阶
第四阶段
Svn、git、jenkins
svn介绍
- svn服务器和客户搭建配置
- 如何使用svn
- 多人一起进行冲突解决
- git常用命令
- git的web hooks
- 为什么要使用持续集成
- 持续集成与git 的web hooks配使使用
SSM 项目实战
Redis安装与配置、Redis数据类型、Redis HyperLogLog、Redis事务、Redis排序、Redis消息通知、Redis管道、Redis脚本、Redis持久化、Redis管理
NIO编程、Netty入门应用、TCP粘包/拆包、分隔符和定长解码器的应用、Protobuf
HTTP协议介绍、Netty HTTP服务器入门开发、WebSocket入门、Netty WebSocket协议开发、私有协议介绍、Netty协议栈功能设计、Netty协议栈开发、运行协议栈、Netty服务端创建源码分析、Netty客户端创建流程分析、Netty客户端源码分析、Channel功能说明、Channel源码分析、Unsafe、ChannelPipeline功能说明、ChannelPipeline源码分析、ChannelHandler 功能说明、ChannelHandler 源码分析、Netty的线程模型、NioEventLoop 源码分析 Netty逻辑架构、关键架构质量属性、Java 内存模型与多线程编程、Netty 的并发编程实践、RPC调用性能模型分析、Netty 高性能之道、可靠性需求、Netty 高可靠性设计、优化建议、严峻的安全形势、Netty SSL 安全特性、Netty SSL 源码分析、Netty 扩展的安全特性、Netty构建游戏服务器、服务器开发、客户端开发
Junit 和 log4j
敏捷开发流程
项目实战2
【课程目标】
学习Java的语言基础,打开Java学习大门;
学习Java面向对象,深入理解面向对象;让你的编程思想提升一个档次;
学习Java语言各种进阶内容,为进一步学习Java课程打下坚实基础;
【课程特点】
授课老师经验非常丰富,课程内容安排合理,适合于有一定Java基础甚至一点都不会Java的同学学习。我们的老师会用较为循序渐进的方式,让你慢慢领悟Java编程的乐趣,打下牢固的Java编程基础
【就业去向】
Java游戏服务端工程师
java程序员
Java应用开发工程师
Java软件开发工程师
java/jsp开发工程师
java软件架构设计师
Java软件工程师
java工程师
【学校环境】
【学校简介】
知海匠库隶属于海南海辰科技有限公司,坐落于海南澄迈,落户于海南生态软件园,在广州、长沙、海口、贵阳、南宁、武汉、南昌、厦门等省会城市均设有直营分公司,是海南生态软件园授权指定“互联网人才实训基地”企业单位,并任网易系“易友会”理事单位,公司核心管理团队来自网易系。公司以互联网技术研发、互联网项目开发、人才实训培训、互联网人才实习服务为核心业务。在人才实训领域主要进行UI、前端、java服务端,cocos2d+unity3d等项目的实训,主要面向对象是各省高校计算机/设计类应届毕业生以及部分需进一步提高的在职人士