JAVA培训课程
对象
新员工 java初学者
目的
短时间内迅速提供java开发能力
内容
JAVA入门的难点在于技术种类繁多,环境配置复杂。很多程序员即使工作多年,也没有建立起完整的知识体系。本课程本课程先让学员对整体技术地图有一个正确认识后,再聚焦对流行的技术框架进行讲解,让学员能触类旁通。虽然是JAVA的基础课程,但我们很关注专业JAVA-WEB开发技能的讲解。课程最后会让学员掌握一个流行快速开发框架工程,方便课后,学员能动手开发一些简单web应用。
课程目标
让学员掌握正确的JAVA学习方法,在短时间内提升自己的JAVA开发能力。
授课方式
案例讲解+小组讨论 40%案例讲解 60%实践演练。
培训对象
零基础的JAVA程序员 1年工作经验的JAVA程序员。
课程大纲
JAVA基础
1. JAVA的整体学习方法 (第1天上午)
IT界各种编程语言的特性
为什么要学习JAVA
JAVA的虚拟机原理
JAVA跨平台特性
JAVA技术地图
JAVA学习方法
如何在知识地图中选择重点
对JAVA领域的学习有一个整体的认识
分析初学者的学习重点
第一个程序的编写和发布
JDK配置
命令行编译运行JAVA程序
Jar文件的打包发布
调用第三方JAR包
通过一个最简单的例子让学员了解开发的环境配置和代码打包发布过程
开发环境和工具
集成化的开发环境
ECLIPSE工具的基础使用
H2 文本数据库 WEB服务器
一个绿色无需安装的JAVA开发环境搭建
方便初学这快速配置需要用到的基本环境
2. JAVA基础知识 (* JAVA-第1天下午)
基础语法
基类型和数据类型 数组和操作类型
条件语句if for while
异常exception
快速掌握JAVA语法的方法
编程的本质就是指令语言操作对象
从语言设计角度看JAVA
熟悉基础语法
通过大量简单的例子,快速让学员学习语法
特殊语法
泛型、注解和序列化
一些比较特殊的语法,单独为学员解释
面向对象概念
接口 抽象类
继承 多态
原理:为什么要设计这些语法
实操练习
重载 重写
理解面向对象编程
让学员理解面向对象的本质
3. JAVA的面向对象编程 (第2天上午)
数据结构
Collect集合
Hashmap 、Arraylist、 Set等
集合类性能分析比较
工具类
Random ,Calendar等常用工具类
Logging日志工具包
JDBC数据库访问
实操练习
JDBC应用
学会基本的数据结构使用和常见工具类
JAVA的23种设计模式
什么是设计模式
为什么要用设计模式
原理:设计模式的本质就是模拟现实
经典案例分析
常用的工厂模式,构建模式,装饰者模式等
...
设计模式的本质是面向对象编程对现实世界更高层次的模拟。通过几个案例让学员能理解编程大牛们的思路,从此对设计模式的代码不再陌生
4. JAVA编码综合应用(第2天下午)
命令行参数读写
文件读写IO
文件目录的增加删除操作
UTF-8编码问题
乱码问题
File i/o NIO2.0(New IO)
理解基本的文件操作API和文档读写中的常见问题
Socket/SocketServer
多线程案例分析:移动异地缴费系统
理解多线程和socket的使用场景
JAVAEE的背景和技术概念
WEB应用框架技术
轻量级框架SSH,SpringMVC
实战练习:
利用socket技术编写一个80端口的服务端响应程序,模拟web服务器的实现原理
了解JAVA Web框架的发展趋势,
理解重量级框架和轻量级框架的区别
如何选择合适自己项目的开发框架
JAVA-WEB开发
5.开源框架SSH的搭建和全栈式程序员必备技能(JAVAEE–第3天上午)
STRUTS开源项目
功能 场景 代码案例
HIBERNATE开源项目
功能 场景 代码案例
SPRING开源项目
功能 场景 代码案例 spring 产品家族简介
SHH框架的搭建原理
理解和掌握SSH如何使用以及组合的原理。
让学员不仅会用开源产品,更了解JAVA开源领域的生态
常见的HTML5手机端框架
仿Android和ISO系统的界面
了解移动端开发基础知识
了解混合式app开发模式的常用框架
6.专业团队协作&练习(JAVAEE–第3天下午)
JAVA项目构建工具:MAVEN
项目管理:敏捷项目管理基本概念
敏捷团队的测试案例编写技术
Junit测试案例编写
Selenium前台自动化测试
实战编程考试:
学员建立一个web工程编写一个自己的人主页.同时该主页具有留言版功能。
了解专业JAVA开发团队的工作方式,培养学员的文档意识和测试案例编写意识。
通过练习,让学员清楚一个web项目怎么构建,前后台如何交互,如何保存到数据库。
培训上机环境:
老师在上课前会提供一个大概900M的ZIP文件,包含课程所有的工具环境和数据库环境,学员无需再上网下载。解压后就可以运行课程需要的案例.
操作系统windows7,win8,win10
JAVA培训课程
|
||
联系电话:4000504030 |
![]() 线上课程关注公众号 |