鹏程教育 > > 深圳汇道科技IT培训学校 欢迎您!

深圳汇道科技IT培训学校

深圳汇道科技IT培训学校

7x24小时咨询热线

深圳Java工程师就业培训课程

教学点:深圳市南山区粤海街道大冲国 地图

深圳Java工程师就业培训课程

已关注:

上课时段: 开班时间:

授课学校:

立即报名 在线咨询

课程介绍

拼高薪?拼发展?

java软件工程师前途一片光明!!


java语言是一种跨平台、适用于分布式计算的、面向对象的编程语言。java技术具有简单性、稳健性
、平台移植性和安全性,广泛应用于桌上型应用程序、电子设备的嵌入式软件开发、建设大型的分布式企业级应用级程序。

【职业前景】

Java是目前世界上最流行的计算机编程语言,是一种可以编写跨平台应用软件的面向对象的程序设计语言。这可以概括JAVA有着自己独特的优势:语言简单、是一个面向对象、分布式应用并且安全、体系结构中立并且可移植,最重要,它是一个动态语言。


权威统计机构统计在所有软件开发类人才的需求中,对 JAVA工程师的需求达到全部需求量的60%~70%.JAVA工程师的薪水相对较高,通常来说,具有3~5年开发经验的工程师,拥有年薪 10万元是很正常的一个薪酬水平。


【课程安排】


五大技能模块全面学习

零基础迅速成为java专家

全新、实战型课程体系

科学合理课程结构,为学员学习扫清障碍


汇道Java工程师班

阶段

课程模块

内容描述

第一阶段

Java语言基础

Java基础语法篇

java语言历史,java语言特点,java运行机制,java环境的部署,class的基本语法

注释,包和编程规范,8个基本类型,变量

基本数据类型,表达式,强制类型转换,自动类型提升,运算符

表达式习题,布尔运算符,逻辑运算符,位运算符,位移运算符,三元运算符,局部变量的特点

if简单使用,if else,if elseif用法,嵌套if,switch case分支语句

单层循环,while,do while,for,控制语句break,continue,return

单层循环练习题,多层循环,多层循环控制语句

函数名,返回值,参数表,形参和实参,函数调用,嵌套调用,函数递归

数组的声明,初始化长度,赋值使用,遍历数组,数组的显示初始化,数组的内存结构

数组的扩充的三种方式,冒泡排序,选择排序,快速排序,多维数组的基本使用,Arrays


Java面向对象基础篇

Java面向对象基础篇

面向对象基础,对象与面向对象,类的概念,类的设计,属性,方法

构造器,默认构造器,this()

创建对象的过程,引用类型的使用,this关键字的两种用法

面向对象三大特性封装,继承,访问权限修饰符,Override,super关键字的两种用法,单继承

多态的基本用法,对象的强制类型转换,多态的作用,统一调用

static修饰符(修饰符属性,方法,初始化代码块)

final修饰符(修饰变量,方法,类),abstract修饰符(修饰类和方法)

接口的基本使用,接口和抽象类的区别,接口的作用,多继承,标准,default关键字

局部内部类、匿名内部类、静态内部类、成员内部类


Java集合篇

Java集合篇

集合原理,集合优化,自定义集合

Set List Map 三大接口数据结构特点分析

LinkedList、HashSet、TreeSet、HashMap、Hashtable

Conllections、Arrays、迭代器、枚举器、内存优化


Java枚举与泛型篇

Java枚举与泛型篇

使用枚举类型设置常数,深入分析java.lang.Enum类的性能给现有程序带来的优势。 定义泛型类以及通配符使用


Java异常处理篇

Java异常处理篇

异常捕获try,处理catch,throws throw关键字使用 finally关闭处理,

Multi-catch处理,自定义异常, RuntimeException常见异常分析


JavaIO流篇

JavaIO流篇

8位流的父类学习、InputStream、OutputStream、FileInputStream、FileOutputStream、

BufferedInputStream、BufferedOutputStream、

DataInputStream、DataOutputStream、ObjectOutputStream、

ObjectInputStream、PrintStream、序列化、串行化,16位流的父类学习、Reader

Writer、FileReader、FileWriter、BufferedReader、BufferedWriter、

InputStreamReader、OutputStreamWriter、PrintWriter

NIO,Buffer/CharBuffer/FileChannel/文件输入输出管道、File类使用、递归目录结构、RandomAccessFile


Java多线程篇

Java多线程篇

线程和进程,多线程的优势,Thread,Runnable,新建和就绪状态、运行和阻塞状态、线程死亡,同步方法,同步块,sleep,join

Join线程、后台线程、线程睡眠:sleep、线程让步:yield、改变线程优先级、线程安全问题、同步代码块、同步方法、释放同步监视器的锁定、同步锁(lock)、死锁

Timer/TimerTask任务调度、生产者消费者问题

新的锁机制,Lock/ReadLock/WriteLock/Condition/ReentrantLock,使用Condition控制线程通信、使用阻塞队列(Blockingqueue) 控制线程通信

Java 5实现的线程池、java 7新增的 ForkJoinPool、Threadlocal类、包装线程不安全的集合、线程安全的集合类


JavaSocket通信篇

JavaSocket通信篇

TCP,UDP套接字,InetAddress类,ServerSocket类,TCP网络,UDP程序设计,DatagramPacket类,DatagramSocket类,UDP网络程序使用 Socket/WebSocket

完成一对一,一对多,多对多通信程序,一对多广播消息。


第二阶段

数据库技术篇-Oracle Mysql

数据库技术篇-Oracle Mysql

Oracle数据库的安装、Oracle 数据库的配置、Oracle体系结构及系统管理,用 Oracle 企业管理器进行数据库安全管理、表空间及模式对象

SQL基础,数据类型、创建和删除表、显示表结构、建立及执行脚本文件、插入数据到表中、删除表中的行、修改行中的数据、更改表、从多个表中查询数据、视图、 SQL *plus环境设置、事务处理、约束、索引、何时使用索引、序列、同义词。聚合函数、分组统计查询。

多表操作、多表设计、外键使用、内连接查询、左外连接查询、右外连接查询。业界常见问题设计;数据库表的设计范式;数据备份与移植;多表连接难题详解;

PL\SQL字符集、PL\SQL块、 PL\SQL编程基础、用 PL\SQL程序访问数据库、声明和使用子程序:存储过程和函数、记录类型、%type和%rowtype属性、游标、集合、异常处理、触发器。

SQL语句优化与分析。

Mysql常用管理命令,服务启动与关闭,Mysql数据类型及基本应用

Mysql数据备份和数据导入导出


JDBC数据库连接篇

JDBC数据库连接篇

JDBC基础:Connection接口,Statement接口,PreparedStatement接口,DriverManager类,ResultSet接口

分析SQL异常,事务处理,大对象读写操作,JDBC高级封装技术。业界流行的数据库框架,高级数据库连接设计,数据源

连接池技术,DBCP连接池使用、C3P0连接池使用;使用设计模式开发连接池;详细扩展与测试池效率;

HSSF/XSSF,Java操作Office文档(Excel)读写Excel/使用POI实现数据库数据的导入导出


Java反射技术篇

Java反射技术篇

Class类与Java反射,Method,Field,Constructor,Proxy,定义Annotation类型,@interface,访问Annotation信@Retention,JDK动态代理实现AOP编程


XML解析

XML解析

XML的概念与基本作用、XML的基本语法、XML的约束模式、DTD、XMLSchema、名称空间。

XML解析介绍、SAX解析、DOM解析、DOM4J CURD操作、XPath的使用。


页面表现技术篇-HTML

页面表现技术篇-HTML

HTML语言,HTML语言背景知识、整体结构、文件标签、排版标签、块标签、字体标签、img图像标签,有序与无序列表、超链接标签、表格标签、表单标签(form标签、input标签、select标签等)、分区标签、头标签


页面表现技术篇-CSS

页面表现技术篇-CSS

CSS介绍、CSS导入方式(内部样式表、内联样式表、外部样式表)、五大CSS选择器(ID选择器、类选择器、元素选择器、属性选择器、伪类等)、样式属性介绍

盒子模型/园角/图片样式切割/CSS优化/Hbuilder工具的使用


页面表现技术篇-JavaScript页面脚本

页面表现技术篇-JavaScript页面脚本

JS脚本数据类型定义,表达式,运算符,创建对象,数组,函数,正则应用

DOM树操作,使用Model操作Data,node.js核心思想,事件流概念

JS对象/继承/回调


页面表现技术篇-HTML5与CSS3

页面表现技术篇-HTML5与CSS3

HTML5/CSS3/新的输入元素email、number等/canvas/html5拖放/html5地理定位/video/audio多媒体

本地存储技术/localStorage/sessionStorage/websql的开发


页面表现技术篇-JQuery

页面表现技术篇-JQuery

JQuery及其选择器:认识JQuery、选择器介绍、css选择器、JQuery选择器及其优势势、基本选择器、层次选择器、过滤选择器、表单选择器、选择器练习小案例等;

JQuery操作DOM,jQuery中的事件、加载DOM、事件绑定,JQuery中的动画特效,jquery使用插件;

JQueryEasyUI应用,拖动特效,菜单与按钮特效,树形结构,表单,布局管理,数据网格应用


异步交互技术-Ajax

异步交互技术-Ajax

Ajax原理,ajax核心对象-XMLHttpRequest

使用 jQuery 实现 Ajax(load()方法、$.get()方法、$.post()方法、序列化、Ajax应用)与服务器json解析/xml与xml页面的解析技术/ajax函数/ajaxSet函数/,案例分析(验证email、动态加载列表)

zTree树结构/动态树/使用zTree实现企业组织架构管理


页面表现技术篇-BootStrap

页面表现技术篇-BootStrap

下拉菜单、按钮组、按钮式下拉菜单,输入框组、导航和导航条Bootstrap媒体对象、面板和Well、警告框、进度条和列表组件。


JavaWeb篇

JavaWeb篇

Tomcat配置文件讲解,Tomcat目录结构,手动测试发布WEB应用,Eclipse中搭建Web开发环境,Tomcat数据源与连接池配置

Servlet的工作流程及生命周期,使用@WebServlet,web.xml配置,Web目录结构

HttpServletRequest,HttpServletResponse请求与相应,HttpSession会话管理原理

Servlet过滤器与监听器配置,Servlet客户端与服务器跳转方式

Jsp内置置对象及属性范围,JSTL标签库,Taglib自定义标签 @page @include @taglib,EL表达式

中文乱码问题与国际化,Tomcat乱码处理,Log4j日志统计

JSP模式介绍、MVC模式介绍、JavaBean介绍、 BeanUtils使用。

文件上传介绍及原理分析、commons-fileupload使用、上传实际问题分析及解决,文件下载及下载文件中文乱码处理。

分页原理分析,封装分页组件


第三阶段

框架篇-SpringMVC

框架篇-SpringMVC

Spring MVC概述、Springmvc核心流程图,核心组件。

使用 @RequestMapping映射请求、请求处理方法签名概述、处理方法签名详细说明、使用 HttpMessageConverter、处理模型数据、数据绑定流程剖析、数据转换、数据格式化、数据校验、视图和视图解析器 、处理方法的数据绑定、视图和视图解析器、文件上传、装配拦截器、异常处理


框架篇-spring

框架篇-spring

框架原理介绍,IOC思想与DI相关概念,创建Bean的方式及实现原理, Bean种类,Bean生命周期,Bean的作用域,Bean的注值方式,SpEL,整合Junit测试, Web项目集成spring,注解装配Bean,AOP思想,AOP原理解剖,传统方式实现AOP开发,AspectJ介绍及实现AOP开发

四种常用数据源的配置,声明式事务介绍及原理分析,声明式事务管理实现,注解实现事务管理。


框架篇-MyBatis

框架篇-MyBatis

MyBatis理念、MyBatis入门、安装和配置MyBatis、使用映射语句、执行非查询语句、使用高级查询技术、事务、使用动态SQL、使用高速缓存提高性能、MyBatis数据访问对象、DAO使用进阶


框架篇-SpringSecurity

框架篇-SpringSecurity

加强URL访问安全、登录到Web应用、验证用户、做出访问控制决策、加强方法调用的安全、处理视图中的安全性、处理领域对象安全性


版本控制篇-SVN/GIT

版本控制篇-SVN/GIT

SVN介绍及开发环境搭建、代码版本管理的使用,TortoiseSVN工具使用,myeclipse与eclipse下SVN插件使用

Git简介、Git工具安装配置、Git本地库搭建和常用操作命令讲解、GitHub概述,Github注册与配置、Github与本地Gi项目交互协同办公、TortoiseGit工具的安装、配置和介绍,TortoiseGit与Github的交互与协同办公、Eclipse的Git插件Egit介绍、Egit的安装和配置、通过Eclipse如何将本地项目push/pull,与远程服务器github交互与协同办公。


maven

maven

Maven概述、使用Maven的优势、maven的一次构建、依赖管理、安装配置介绍.使用Maven核心概念介绍( 坐标、依赖、仓库、插件、生命周期等)、Maven与第三方Elicpse整合及如何在Eclipse中使用Maven、Maven私服Nexus的安装使用、如何使用Maven构建Web应用、使用Maven构建SSM应用


其它框架篇-Struts2,Hibernate4

其它框架篇-Struts2,Hibernate4

Maven概述、使用Maven的优势、maven的一次构建、依赖管理、安装配置介绍.使用Maven核心概念介绍( 坐标、依赖、仓库、插件、生命周期等)、Maven与第三方Elicpse整合及如何在Eclipse中使用Maven、Maven私服Nexus的安装使用、如何使用Maven构建Web应用、使用Maven构建SSM应用



【专业师资】


李天祥


李天祥

联合创始人兼集团副总裁

具有8年Java企业应用研发和管理经验。曾任infosys高级软件工程师,腾讯高级项目管理工程师,在各论坛网站有多篇技术教程和企业解决方案。管理集团多达千人的研发团队以及软件业务拓展,开发,实施等工作,其项目包括智慧教育系统,智慧社区系统,P2P网贷系统,电商商城系统,智能硬件APP项目等。


深圳汇道科技IT培训学校授课现场深圳汇道科技IT培训学校授课现场


【学员感言】

[王**]

“在汇道的四个月时间很宝贵”

这里的课程设置很合理;JAVA的学习,以及Linux系统编程的简单了解,为我们后来学习理解OC语言以及Android的一些常用的设计模式打下了很好的基础;后期的项目实战也给了我们一个对之前所学知识的总结和练习的机会。


【就业方向】

1、Android开发

Android是全球最大的智能手机操作系统,Android在国内的市场份额愈来愈额高。最近几年发展非常快速,但人才积累却没有跟上,优秀的Android开发工程师仍然存在不小的缺口。Android应用的主要开发语言就是Java,所以选择这个方向还是蛮不错的。


2、Java网站建设

近几年来,网站建设业务一直呈快速上升势头,行业市场越来越大。新技术的应用将促使企业网站建设更具魅力。Java编程语言也将使网站结构更紧密,访问更流畅,更能适应新的要求。但是以目前的市场分析Java做网站成本太高,对硬件要求比较高,中小企业大都会选择使用PHP语言进行开发,但是像大企业还是比较喜爱Java技术。


3、Java 企业级应用开发

目前Java在许多行业的企业信息应用方面的应用非常多,比如OA、邮箱、股票、金融、考试、物流、医疗、矿山等信息方面的系统。该方向和行业密切相关,所以,这是一个经验型的发展方向。Java开发者在这方面的需求也非常大,待遇也相当不错,工资水平与Java互联网方向的差不多,很容易在一些大型企业就业。


4、Java游戏开发

Java本身就可以用来编写游戏脚本,目前也有例如beanshellgroovy等脚本语言可以方便的无缝的和Java语言进行交互,这些都极大的方便了Java游戏编程。国内游戏专业人才的需求一直存在缺口。目前国内游戏企业的大多数从业人员往往没有受过专业化培训,属于自学成才,远远不能适应玩家的游戏理念和游戏技能的升级换代。


深圳汇道科技IT培训学校合作伙伴


更多培训课程,学习资讯,课程优惠,课程开班,学校地址等学校信息,请进入 【深圳汇道科技IT培训学校】 网站详细了解,咨询电话: 400-660-3310 ,咨询QQ:点击这里给我发消息

学习资料展开↓收起↑

学习java之前要学些什么基础?

学习java之前,不必学习其他任何编程语言,当然有一点c++语言的基础,会更好上手java,但是我倾向于这样的观点:如果没有学过c++,学习java之前,最好不要看c++有关的东西,尤其是面向对象编程的部分,因为java面向对象编程的概念,是最完善、最彻底的。c++中,某些概念的具体实现,不是很直接。对于新手面向对象编程的概念理解可能会造成一定的困难和误导。至于汇编对于java完全没有必要,其他的一些计算机基础知识,操作技能还是必要的。网页技术最要掌握一点,但是不必太深入,编写applet这种java程序,还是需要用到一点的。

哪本书适合推荐给 Java 初学者?

Java编程入门类
对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣不求甚解”,先对Java熟悉起来再说。用很短的时间快速过一遍Java语法,连懵带猜多写写代码,要“知其然”。
1、《Java编程思想》
在有了一定的Java编程经验之后,你需要“知其所以然”了。这个时候《Java编程思想》是一本让你知其所以然的好书,它 对于基本的面向对象知识有比较清楚的交待,对Java基本语法,基本类库有比较清楚的讲解,可以帮你打一个良好的Java编程基础。这本书的缺点是实在太 厚,也比较罗嗦,不适合现代人快节奏学习,因此看这本书要懂得取舍,不是每章每节都值得一看的,挑重点的深入看就可以了。

2、《Agile Java》中文版
这本书是出版社送给我的,我一拿到就束之高阁,放在书柜一页都没有翻过,但 是前两天整理书柜的时候,拿出来一翻,竟然发现这绝对是一本好书!这本书一大特点是以单元测试和TDD来贯穿全书的,在教你Java各种重要的基础知识的 过程中,潜移默化的影响你的编程思维走向敏捷,走向TDD。另外这本书成书很新,以JDK5.0的语法为基础讲解,要学习JDK5.0的新语法也不错。还 有这本书对于内容取舍也非常得当,Java语言毕竟类库庞大,可以讲的内容太多,这本书选择的内容以及内容的多寡都很得当,可以让你以最少的时间掌握 Java最重要的知识,顺便培养出来优秀的编程思路,真是一本不可多得的好书。

虽然作者自己把这本书定位在入门级别,但我不确定这本书用来入门是不是稍微深了点,我自己也准备有空的时候翻翻这本书,学习学习。