凌黎,凌黎讲师,凌黎联系方式,凌黎培训师-【讲师网】
软件研发团队得Devops & 敏捷项目管理咨询(工具+工程
2016-10-08 2191
对象
新员工  java初学者
目的
短时间内迅速提供java开发能力
内容

课程前言
JAVA入门的难点在于技术种类繁多,环境配置复杂。很多程序员即使工作多年,也没有建立起完整的知识体系。本课程本课程先让学员对整体技术地图有一个正确认识后,再聚焦对流行的技术框架进行讲解,让学员能触类旁通。虽然是JAVA的基础课程,但我们很关注专业JAVA-WEB开发技能的讲解。课程最后会让学员掌握一个流行快速开发框架工程,方便课后,学员能动手开发一些简单web应用。

课程目标 
让学员掌握正确的JAVA学习方法,在短时间内提升自己的JAVA开发能力。

授课方式
案例讲解+小组讨论 60%案例讲解 40%实践演练。

培训对象

    零基础的JAVA程序员  1年工作经验的JAVA程序员。

 

课程大纲

JAVA基础

1. JAVA的整体学习方法  (1天上午)

IT界各种编程语言的特性

为什么要学习JAVA

JAVA的虚拟机原理
JAVA
跨平台特性

JAVA技术地图

JAVA学习方法

如何在知识地图中选择重点

JAVA领域的学习有一个整体的认识

分析初学者的学习重点

第一个程序的编写和发布

JDK配置

命令行编译运行JAVA程序

Jar文件的打包发布

调用第三方JAR

通过一个最简单的例子让学员了解开发的环境配置和代码打包发布过程

开发环境和工具

   集成化的开发环境

ECLIPSE工具的基础使用

H2 文本数据库 WEB服务器

一个绿色无需安装的JAVA开发环境搭建

方便初学这快速配置需要用到的基本环境

2. JAVA基础知识 Core JAVA-1天下午)

基础语法

基类型和数据类型  数组和操作类型

条件语句if for while

异常exception

快速掌握JAVA语法的方法

编程的本质就是指令语言操作对象

从语言设计角度看JAVA

熟悉基础语法

通过大量简单的例子,快速让学员学习语法

特殊语法

泛型、注解和序列化

一些比较特殊的语法,单独为学员解释

面向对象概念

接口 抽象类

   继承  多态

原理:为什么要设计这些语法

实操练习

重载 重写

理解面向对象编程

让学员理解面向对象的本质

3. JAVA的面向对象编程 (第2天上午)

数据结构

Collect集合

Hashmap Arraylist Set

集合类性能分析比较

工具类

Random ,Calendar等常用工具类

Logging日志工具包

JDBC数据库访问

实操练习

JDBC应用

学会基本的数据结构使用和常见工具类

JAVA23种设计模式

    什么是设计模式

为什么要用设计模式

原理:设计模式的本质就是模拟现实

经典案例分析

常用的工厂模式,构建模式,装饰者模式等

...

设计模式的本质是面向对象编程对现实世界更高层次的模拟。通过几个案例让学员能理解编程大牛们的思路,从此对设计模式的代码不再陌生

4. JAVA编码综合应用(第2天下午)

命令行参数读写

文件读写IO

文件目录的增加删除操作

UTF-8编码问题

乱码问题

File i/o NIO2.0New IO

理解基本的文件操作API和文档读写中的常见问题

Socket/SocketServer

多线程案例分析:移动异地缴费系统

理解多线程和socket的使用场景

J2EE的背景和技术概念

WEB应用框架技术

轻量级框架SSHSpringMVC

实战练习:

利用socket技术编写一个80端口的服务端响应程序,模拟web服务器的实现原理

了解JAVA Web框架的发展趋势,

理解重量级框架和轻量级框架的区别

如何选择合适自己项目的开发框架

JAVA-WEB开发

5.开源框架SSH的搭建和全栈式程序员必备技能(J2EE–第3天上午)

STRUTS开源项目

功能 场景 代码案例

HIBERNATE开源项目

功能 场景 代码案例

SPRING开源项目

功能 场景 代码案例 spring 产品家族简介

SHH框架的搭建原理

理解和掌握SSH如何使用以及组合的原理。

让学员不仅会用开源产品,更了解JAVA开源领域的生态

 

 

常见的HTML5手机端框架

仿AndroidISO系统的界面

了解移动端开发基础知识

了解混合式app开发模式的常用框架

6.专业团队协作&练习(J2EE–第3天下午)

JAVA项目构建工具:MAVEN

项目管理:敏捷项目管理基本概念

敏捷团队的测试案例编写技术

Junit测试案例编写

Selenium前台自动化测试

实战编程考试:

    学员建立一个web工程编写一个自己的人主页.同时该主页具有留言版功能。

了解专业JAVA开发团队的工作方式,培养学员的文档意识和测试案例编写意识。

通过练习,让学员清楚一个web项目怎么构建,前后台如何交互,如何保存到数据库。

培训上机环境:

  1. 老师在上课前会提供一个大概900MZIP文件,包含课程所有的工具环境和数据库环境,学员无需再上网下载。解压后就可以运行课程需要的案例.

  2. 操作系统windows7win8win10

上一篇

Copyright©2008-2024 版权所有 粤ICP备2023139143号-5 浙公网安备 33010802003509号 杭州讲师云科技有限公司
讲师网 www.jiangshi.com 直接对接10000多名优秀讲师-省时省力省钱
讲师网常年法律顾问:浙江麦迪律师事务所 梁俊景律师 李小平律师