课程名称:杭州软件开发培训课程
杭州软件开发培训课程
在奔腾不息的互联网浪潮及软件开发的推动下,不断衍生出像互联网+、物联网等新型概念,并悄无声息的影响并改变着我们的思想、行为及生活方式。在这样的大环境驱使下更有无数的科技人才踊跃投身于这个属于新时代、年轻化富有无限空间的朝阳型行业。
回想30年前计算机还是高等研究院的独有设备时,不出多年就成了每家每户在家用电器上的标配产品;20年前手机还是大型企业老总的专属配置,不出多年手机便成了我们生活不可缺少的一部分;10年前刷卡消费已经成为我们的习惯,现如今一部手机就可走遍全国,刷卡似乎已是很遥远的事情。
信息技术发展之快、意义之深远远超乎我们的想象,随之而来的信息科技公司也如雨后春笋般的在全国范围内迅速蔓延,对于信息化开发人才的需求也达到了空前匮乏的状态。
因此,我们本着“力抓基础、以实求原”(以实践求原理)的教育方针严格培育每一位热衷投身于软件开发发展领域的学子。为软件开发实业提供基础扎实、逻辑清晰、到岗即能干活实在的干练的技术人才。
招生对象
具有一定计算机操作能力,高中及以上学历,年龄控制在35周岁以下,户籍、性别不限。(需入学测试,优秀者年龄、学历可适当放宽)
一、 培养目标:
培训后学员所具备的专业技能:掌握基本的Java编程技能;Web网站开发技术;基于轻量级框架开发企业级应用软件;掌握J2EE体系的分布式应用软件的开发流程和生命周期;掌握Web服务的基础开发;掌握 Web 客户端表现技术;熟练使用SQL Server数据库;掌握基础行业经验。
培训后学员具备软件开发所需的知识和技能,编码熟练度和规范性达到一定要求;具备一定的项目实施能力(包括代码调试能力、文档编写能力、软件测试能力等)和综合技术素质(包括对软件生命周期的理解、对设计模式的理解、必备的行业知识和经验等);扎实掌握客户端技术、面向对象思想、三层架构设计思想。同时具备良好的职业素养(适应能力、学习能力、抗压能力;守时、踏实、耐心;规范意识、合作意识、沟通意识)。
二、 课程的内容和学时分配
(一) 运用Java语言理解程序逻辑(72学时)
1. 开发简单Java应用程序(Sysout)
2.Java的变量,数据类型和运算符(+,-,*,/,%)
3.运算符和条件结构(if…else,if…else…if,switch..cash,枚举)
4.循环结构(1)(while,do…while)
5.循环结构(2)(for,for的嵌套,for each, iterator)
6.对象和类
7.类的方法(构造, 有参)
8.继承和多态性(封装,继承,多态,抽象)
9.数组(一维数组,二维数组)
10.字符串
11.使用异常处理程序错误(自定义异常)
12.IO和多线程(thread ,runnable,池)
(二) 运用HTML语言开发商业站点(72学时)
1.HTML的基本标签
2.表格基础
3.表单和框架
4.CSS样式表
5.使用DreamWeaver制作网页
6.网站设计和页面布局技术(一)
7.网站设计和页面布局技术(二)
(三)运用SQL语言管理和查询数据(72学时)
1.数据库基础
2.SQL语言基础
3.利用SQL语言进行检索数据、创建数据表、删除数据表、修改表结构等。
4.数据查询(一)
5.数据查询(二)(多表联查,join,where)
(四)数据库设计(72学时)
1.设计数据库的流程、设计数据库的三大范式
2.建库、建表、加约束
3.高级的T-SQL编程,例如定义变量、各种控制语句
4.高级查询的SQL语句,例如子查询、exists查询等
5.如何创建索引、视图和事务
6.存储过程
7. 触发器
(五)JavaScript客户端验证和页面特效制作(72学时)
1.JavaScript的基本语法
2.window对象
3.document对象
4.CSS样式特效
5.基本的表单验证技术
6.表单验证的相关事件和辅助特效
7.表单验证的高级特效
(六)JSP开发Web应用系统(88学时)
1.动态网站开发基础
2.用集合存储对象
3.访问数据库
4.JSP简介(九大内置对象)
5.JSP指令和脚本元素(自定义标签)
6.使用JSP处理客户端请求(request,response区别,原理)
7.JSP页面的访问控制(session .application,pagecontext)
(七)开发基于JSP/Servlet/JavaBean的网上交易系统(88学时)
(修改web.xml,配置tomcat属性文件,过滤器,dom4j,jdom)
1.JavaEE概述
2.Servlet基础
3.基于Servlet的会话跟踪(1)
4.基于Servlet的会话跟踪(2)
5.基于Servlet的MVC设计模式
6.Model层开发:高级JDBC
7.View层开发:JavaBean在JSP中的应用
8.View层开发:EL和JSTL
9.WEB服务
10.XMl解析
11.Ajax应用
12.jQuery框架
13.根据数据库中的数据生成分析图表的应用
(八)开发基于Struts/Spring/Hibernate/Ajax的网上信息发布平台(88学时)
1.框架技术概述
2.Struts原理(一)
3.Struts原理(二)
4.Struts标签库
5.使用Hibernate完成对象持久化
6.Hibernate的关联映射
7.Hibernate查询
8.使用Spring容器管理对象
9.Spring与Struts、Hibernate的集成
10.使用Ajax改进用户体验效果
(十)就业指导(20学时)
1.简历基础与面试技巧
2.压力面试、模拟面试
3.职业礼仪
4.职场交流技巧
5.团队合作
6.对事不对人、结果为导向
7.领导力
(十一)项目实训(110学时)
三、 课程的基本要求
(一) 运用Java语言理解程序逻辑
学员学完本章之后能够:
1、熟练掌握结构化编程技能,知道为什么和如何使用方法;
2、了解对象的使用和简单 OO 概念(如方法,属性,类等);
3、掌握 Java 基本语言概念;
4、运用 Java 编写命令行程序;
5、运用 Java编写简单模块程序;
6、具备基本的分析和解决问题的能力。
(二) 运用HTML语言开发商业站点
学员学完本章之后能够:
1、会使用HTML的基本标签(如<H1>、<P>、<UL>等)实现简单的网页文字效果;
2、会使用表格的相关标签制作各种表格;
3、会使用表单的相关标签,制作各种提交页面;
4、会使用框架的相关标签,制作各种框架结构的页面;
5、会使用CSS制作美观素雅的页面;
6、会使用TABLE、DIV、框架实现各种美观大方、协调统一的页面布局效果;
7、会运用网站的开发流程制作小型商业网站。
(三) 运用SQL Server管理和查询数据
学员学完本章之后能够:
1、熟练操作SQL Server Management Studio,建库建表建约束;
2、使用SQL语句对数据库中的数据执行增加、修改、删除等管理性操作;
3、根据不同的业务需求,将其转化为查询语句来体现。
(四) SQL Server数据库设计
学员学完本章之后:
1、能应用四大范式规范化数据库的设计;
2、能编写建库、建表、加约束的SQL语句;
3、会使用开发中的多表高级查询;
4、会编写SQL语句创建索引、视图和事务;
5、会创建存储过程。
(五) JavaScript客户端验证和页面特效制作
学员学完本章之后能够掌握:
1、会使用Js的基本语法实现简单的动态网页效果;
2、会使用表单的事件实现常见的客户端验证;
3、会使用表单的事件实现常见的自动化功能;
4、会使用事件和CSS实现常见的动态效果;
5、window对象实现常见的广告窗口特效;
6、会使用document对象实现常见的动态效果;
7、DOM对象和DOM元素的访问。
(六)实现面向对象编程
学员学完本章之后能够:
1、熟练使用OO思想编写Java程序;
2、深刻理解并运用继承和接口;
3、深刻理解并运用异常处理程序错误。
(七) JSP开发Web应用系统
学员学完本章之后能够:
1、熟练掌握B/S编程技能(HTML,JavaScript,JSP);
2、熟练使用OO思想编写后台业务代码;
3、具备基本的调试B/S系统的能力;
4、熟练掌握JDBC和集合编写数据库访问程序。
(八) 开发基于JSP/Servlet/JavaBean的网上交易系统
学员学完本章之后能够掌握:
1、servlet编程和会话技术;
2、JSTL,EL和JavaBean;
3、Web services的调用;
4、JDBC的高级技术,自定义数据库异常,JNDI查找数据源;
5、基于组件的分层开发技术;
6、DAO设计模式。
(九) 开发基于Struts/Spring/Hibernate/Ajax的网上信息发布平台
学员学完本章之后能够:
1、熟练掌握 Struts框架的原理;
2、掌握基于Struts+Hibernate+Spring的集成系统的设计和开发;
3、Ajax基础、XHR对象、Ajax设计模式、JSON
4、JQuery、JQuery插件、DWR
工作推荐
学员培训结束后,择优向以下单位推荐面试。