.NET+3G+云计算 软件工程师(http://www.tarena.com.cn/course/20111025/784.html)
TTS5.0 .NET+3G+云计算 课程体系完全采用“项目驱动”的课程模式。以全真的实训项目贯穿始终(如:表-1所示)。
|
表-1 TTS5.0 .NET+3G+云计算 课程安排概览 |
实训主题
|
实训内容
|
实训目标
|
第一阶段 语言核心与 .NET Framework 4.0
|
||
语言基础
|
C#
基础语法、数据类型、流程控制、数组、面向对象编程。
|
掌握
C#
面向对象编程的核心思想,具备扎实的
C#
语言编程能力。
|
C#高级
|
泛型、
Attribute
、委托、匿名方法、参数数组、集合、异常处理。
|
掌握
C#
编程核心语法特征,掌握常见的高级编程技巧。
|
.NET Framework 4.0及Visual Studio 2010
|
网络编程、多线程编程、
IO
、正则表达式、字符集编码和国际化。
|
掌握最新的
.NET Framework 4.0
体系架构、熟练使用
Visual Studio 2010
开发工具,熟练掌握
.NET Framework
核心
API
。
|
第二阶段 SQL Server2008数据库及ADO .NET
|
||
SQL Server 2008数据库
|
SQL
语句、数据库设计、三范式、视图、索引。
|
熟练的掌握
SQL
语句;掌握一定的数据库查询技巧及
SQ
语句优化技巧。掌握
SQL Server 2008
体系结构及核心编程技术;掌握数据库设计的一般原则和范式,具备一定的商业数据库设计经验。
|
ADO.NET+Linq
|
连接管理、数据集、适配器、流读取器、数据视图、事物控制、数据绑定控件、批量操作、
Linq
语法、
Linq
对象查询、数据库查询、数据集查询。
|
掌握
ADO.NET
核心组件和应用;可以熟练的实现基于
ADO.NET
的数据访问功能;熟练掌握
Linq
语法和查询技巧。
|
第三阶段 Window Form高级编程和WPF
|
||
Window Form
|
MDI
、
GDI
、水晶报表、高级控件
|
掌握
Window Form
编程的核心控件,了解
Window Form
编程的核心设计模式,具备一定的
Window Form
编程经验。
|
WPF
|
WPF
控件、
WPF UI
设计、视频、动画、
3D
等。
|
掌握
WPF
和体系架构,熟练掌握掌握
WPF
核心控件;掌握
WPF
进行多媒体、动画、
3D
效果的编程技巧。
|
全真实训项目1: Tree-Center呼叫中心系统
|
||
第四阶段 Web编程基础
|
||
XML
|
XML
语法结构、标记、属性、实体;
RSS
、
DTD
、
Schema
等。
|
掌握
XML
的基本结构,理解
RSS
、
DTD
和
Schema
的基本原理。
|
HTML、CSS
|
HTML
基本文档结构、
CSS
核心、布局、连接、列表、表格、表单。
|
掌握
HTML
基本原理;掌握
CSS
各种选择器及常见样式设置;熟练使用
HTML
常用元素。
|
JavaScript高级
|
JavaScript
基础语法、字符串、日期、数组、正则表达式、异常处理、
DHTML
、
HTMLDOM
编程;
JavaScript
面向对象编程;
prototype
、闭包、作用域。
|
深入理解
JavaScript
语言原理;熟练的使用
JavaScript
对
HTML
DOM
进行编程;熟练掌握
JavaScript
对象对象封装技巧,为后续的
JavaScript
学习打下坚实的基础。
|
JQuery核心
|
JQuery
基础、
JQuery
选择器、
JQuery
高级应用(数据绑定、操纵样式、动画效果、事件处理、文本操纵、
DOM
操纵等等);
JQuery
常见插件(
UI
类插件、验证类插件、导航类插件、其他特效类插件)
|
掌握
JQuery
核心
API
;了解
JQuery
基本设计原则;了解多种
JQuery
插件;掌握
DWR
的基本原理及应用技巧。
|
第五阶段 ASP.NET及.NET商业应用开发
|
||
ASP.NET
|
控件、输入验证、安全验证、
SQL
注入防止、跟踪、错误处理、主题、母版、数据绑定、
cookie
、
session
管理、页面缓存、数据缓存、优化、配置、部署等。
|
掌握
ASP.NET
核心控件,熟练掌握
Web
服务器端编程技巧,属性常见的
Web
服务器端设计模式,掌握页面缓存、数据缓存等优化技巧;掌握安全验证、防黑客攻击等系统安全策略。
|
Webservice、WCF
|
SOAP
协议、
WSDL
、
UDDI
、
WSC
、
WSP
、
WSB
、异步调用、事务处理、自定义
SOAP Header
、缓存、
WCF
原理及应用。
|
理解
Webservice
的基本原理,掌握基于
.NET
平台的
Webservice
编程技巧,特别是安全、事务的处理技巧。
|
Ajax
|
Ajax
原理、
XMLHTTPRequest
对象、
XMLDOM
、
Ajax for ASP.NET
|
掌握
Ajax
的基本通信原理;掌握基于
XML
和
JSON
的
Ajax
数据规则。
|
Silverlight
|
RIA
原理、
Silverlight
编程、动画、多媒体、服务器端交互。
|
掌握
RIA
技术的一般设计原理,熟练掌握
Silverlight
编程技巧。
|
全真实训项目2:MyNeighbors SNS 交互社区
|
||
Phone 7
|
Phone7
开发环境配置、
Phone7
核心应用开发、
Phone7
多媒体应用开发等。
|
熟练掌握
Phone7
核心应用开发,理解
Phone7
常见设计模式;掌握
Phone7
与商业应用结合的编程策略和技巧。
|
微软云计算
解决方案
|
云计算原理、
IaaS
、
PaaS
、
SaaS
、微软云项目案例、微软云计算解决方案。
|
理解云计算核心概念,属性微软云计算解决方案。
|
OOAD
|
UML
、面向对象设计原则、设计模式(单例、工厂、状态、观察者、组合等)、设计工具;软件过程和软件活动;需求设计、概要设计、详细设计基本原则和文档规范、配置管理的基本概念和必要性、
VSS
基本操作。
|
理解面向对象设计的
一般原则;理解重用的意义;掌握常见的设计模式。
|
全真实训项目3:PalmCinema掌上影院平台
|
Java+3G+物联网软件工程师(http://www.tarena.com.cn/course/20111024/774.html)
十、课程安排概览: |
|
|
||
|
实训主题 |
实训内容 |
实训目标 |
第一阶段(以T-ELT E-Learning评测系统为驱动) |
||
Unix开发环境 |
Unix系统原理、Unix开发环境、Unix常用命令。 |
熟练掌握Unix常用命令;熟练构建Unix下的Java开发环境。 |
Java语言基础 |
算法基础、常用数据结构、企业编程规范。 |
掌握常见的数据结构和实用算法;培养良好的企业级编程习惯。 |
Java面向对象 |
面向对象特性:封装、继承、多态等。 |
掌握面向对象的基本原则以及在编程实践中的意义;掌握Java面向对象编程基本实现原理。 |
JDK核心API |
语言核心包、异常处理、常用工具包、集合框架 |
熟练掌握JDK核心API编程技术;理解API设计原则;具备熟练的阅读API文档的能力;为后续的课程学习打下坚实的语言基础。 |
全真实训项目一:T-ELT项目开发 |
||
第二阶段(以电信T-DMS数据采集系统驱动) |
||
SQL语言 |
SQL语句基础和提高、SQL语句调优。 |
熟练的掌握SQL语句;掌握一定的数据库查询技巧及SQL语句优化技巧。 |
Oracle数据库 开发 |
Oracle体系结构及系统管理、Oracle数据库高级编程、数据库设计基础。 |
掌握Oracle体系结构及核心编程技术 |
JavaSE核心 |
异 异常处理、多线程基础、IO系统、网络编程、Swing组件、JVM性能调优(JVM内存结构剖析、GC分析及调优、JVM内存参数优化)、Java泛型、JDK新特性。 |
熟练掌握JavaSE核心内容,特别是IO和多线程;初步具备面向对象设计和编程的能力;掌握基本的JVM优化策略。 |
XML |
XML语法、XML解析(SAX、DOM)、Dom4j组件、Digester组件。 |
熟练掌握XML语法规则;理解DOM模型;熟悉Java对XML的各种解析方式。 |
JDBC |
JDBC核心API(Connection、Statement、ResultSet)、JDBC优化技术(缓存技术、批处理技术、连接池技术)。 |
理解JDBC作为规范的设计原则;熟练掌握JDBC API;具备使用JDBC对数据库进行高效访问的能力。 |
软件工程基础 |
软件过程和软件活动;需求设计、概要设计、详细设计基本原则和文档规范;配置管理的基本概念和必要性;CVS基本操作;Ant简介 |
理解软件过程的普遍概念和基本的软件活动;理解迭代的意义;掌握Ant、CVS等常用配置管理及部署工具。 |
OOAD及设计模式 |
面向对象基本设计原则、工厂模式、策略模式、适配器模式、代理模式等、门面模式。 |
理解面向对象设计的一般原则;理解重用的意义;掌握常见的设计模式 |
全新实训项目二:T-DMS项目开发 |
||
第三阶段(以T-GWAP 通用电子商务平台为驱动) |
||
HTML/CSS |
HTML基本文档结构、掌握CSS基础语法、关于HTML文档块、链接、列表、表格、表单等 |
掌握HTML基本原理;掌握CSS各种选择器及常见样式设置;熟练使用HTML常用元素。 |
JavaScript核心 |
JavaScript语言基础(数据类型、函数、对象、闭包)、Java DOM编程、事件模型、JavaScript面向对象编程。 |
深入理解JavaScript语言原理;熟练的使用JavaScript对HTML DOM进行编程;熟练掌握JavaScript对象对象封装技巧,为后续的JavaScript学习打下坚实的基础。 |
Servlet/JSP |
Servlet生命周期及Servlet服务器、Tomcat部署配置、JSP语法、自定义标记、JSTL和EL表达式、JSP 新特性、Java Web 设计模式。 |
透彻理解Servlet核心原理;熟练掌握Servlet API;透彻理解JSP引擎工作原理;透彻理解标记库原理;熟悉常见的Java Web设计模式;为后续的Java Web开发打下坚实的理论基础。 |
Ajax |
Ajax基础、XHR对象、Ajax设计模式、JSON技术 |
掌握Ajax的基本通信原理;掌握基于XML和JSON的Ajax数据规则。 |
JavaScript框架 |
JQuery、JQuery插件、DWR。 |
掌握JQuery核心API;了解JQuery基本设计原则;了解多种JQuery插件;掌握DWR的基本原理及应用技巧。 |
全真实训项目三:T-GWAP 项目开发 |
||
第四阶段( 以T-ABS 航空订票系统驱动) |
||
Struts 2.1.6 |
Struts2核心控制流程、Ognl、Action、Interceptor、Result、FreeMarker、Struts2标记库、Struts2扩展、Struts2应用技巧(输入验证、消息国际化、文件上传和下载、防止重复提交等)。 |
熟练掌握Struts2核心要件,特别是Interceptor和Result;掌握基于模板技术的Struts2 UI组件;掌握基于Ognl的数据共享方式、掌握Struts2各种定制及扩展方式;熟练掌握基于Struts2的Web开发技巧。 |
轻量级组件基础 |
动态代理技术、运行期代码生成技术。 |
了解和掌握一些Java动态编程技术为后续的Hibernate和Spring的学习打下基础。 |
Hibernate 3.2.1 |
ORM概念、Hibernate核心API、Hibernate实体映射技术、Hibernate关系映射技巧、HQL查询、OSCache及Hibernate缓存技术 |
重点掌握Hibernate多种关联映射技巧及其实用背景,做到在合适的时候使用合适的关联方式;掌握多种Hibernate查询技巧及优化技术。 |
Spring 2.5 |
Spring Ioc基础、Ioc注入技巧、对象高级装配(自动装配、模板装配、组件扫描特性、FactoryBean、对象生命周期)、Spring AOP原理、AspectJ、Spring JDBC支持、Spring事务及安全管理;Spring整合Hibernate、Spring整合Struts、Spring MVC简介。 |
深入理解Ioc和AOP的基本原理和实现方式;熟练掌握SpringIoc及AOP实现方式;熟练掌握Spring事务管理;熟练掌握Spring与其他组件的整合技术。 |
常用核心组件 |
搜索引擎组件Lucene、工作流组件JBMP、报表组件Jasperreports、JFreeChart等 |
掌握在报表及搜索方面的一些常用开源组件。 |
Android基础 |
3G? Android核心概念、Android SDK、Android GUI 架构及开发模式。 |
掌握Android开发环境构建;熟练掌握Android SDK;具备Android开发基础。 |
Android应用开发 |
Android组件实践、SQLite数据库与Content Providers。Android网络应用实践 。 |
掌握Android常用组件开发和设计模式;掌握Android数据库编程及网络编程技巧。 |
Android多媒体 |
2D/3D绘制、音乐、视频。 |
具备一定的Android的多媒体开发经验。 |
Android高级 |
无线网络基础、Http通信、WebKit应用、AndroidCamera API应用、Android电话API应用、语言识别和传感器 |
具备一定的Android的高级开发经验。 |
全真实训项目四:T-ABS项目开发 |
||
Oracle高级课程(选修) |
Oracle体系结构、PL/SQL高级、SQL优化、备份和恢复。 |
系统了解Oracle体系结构、熟练的PL/SQL编程技巧、掌握一定的SQL优化经验,具备数据备份和恢复的技能。 |
JavaEE规范 |
JavaEE核心概念、JNDI、JMS、JSF、JPA |
掌握JavaEE常见规范的基本原理和应用。 |
EJB3.0(选修) |
EJB3.0规范、Weblogic服务器应用、JBoss服务器应用。 |
掌握EJB 3.0规范的基本原理和应用;较为熟练的配置Weblogic和JBoss服务器。 |
WebService(选修) |
WebService核心概念、WebService组件、SOA |
了解WebService技术的作用和原理;掌握当前主流的WebService技术;了解WebService技术的发展。 |
免费赠送以下课程(选修):周末+晚上 |
||
5天SunJava训练营(针对基础薄弱的学员的基础编程技能培训) |
||
3天职业发展课程(针对所有学员的职业“软”技能培训) |
C++国际软件工程师
课程完全采用“项目验收”的授课模式,全部课程分为三个阶段,以三个全真的实训项目做为课程的验收,具体课程如下表所示: |
实训主题 |
实训内容 |
实训目标 |
|||
第一阶段:(信息管理系统为验收项目) |
|||||
|
课时:2天 |
||||
Unix开发环境 |
Unix系统原理、Unix C开发环境、Unix常用命令 |
能使用并管理Unix操作系统,建立并熟悉Unix /Linux 开发环境 |
|||
|
|
||||
标准C编程 |
数据类型、控制语句、,自定义数据类型、,模块化程序设计、,指针 |
熟练掌握c基础语法,函数的编写和调用,以及标准C函数库 |
|||
标准C++编程 |
C++面向对象、运算符号重载、模板、异常处理 |
掌握C++语法,掌握理解面向对象的编程思想与应用 |
|||
数据结构与算法 |
链表,栈,队列,哈希表,二叉树等容器实现 |
掌握各种基本数据结构的实现,了解常用算法,并能在软件开发中灵活应用。 |
|||
STL |
IO,异常处理,STL容器、算法,迭代器,内存分配器 |
掌握标准C++的IO输入输出,编写健壮稳定的应用,并能应用STL处理企业数据。 |
|||
阶段项目 |
OOAD&UML2.0 |
能理解面向对象的分析与设计 熟练使用C/C++的库函数编程 |
|||
第二阶段:(电信计费采集与整合系统为验收项目) |
|||||
|
|
||||
Unix/Linux系统高级编程 |
Unix/Linux内存管理,文件与目录管理,IO,进程创建,进程间通信,多线程 |
掌握C++语法,掌握理解面向对象的编程思想与应用 |
|||
Unix/Linux系统网络编程 |
UDP与TCP网络通信,常见网络应用协议编程:HTTP协议,FTP协议。 |
掌握常见网络通信方式,掌握常用网络应用协议,了解网络安全编程技术 |
|||
QT图形界面编程 |
QT面向对象结构,QT信号与槽,QT对话框编程,QT菜单,QT常用控件,QT设计器与资源 |
掌握QT图形界面编程 |
|||
进程、进程间的通讯、 |
创建进程 子进程 信号 消息队列 共享内存 信号量 线程的创建线程的状态 多线程编程 线程间的通信 线程同步 |
掌握进程和多线程编程 |
|||
Oracle数据库管理 |
Oracle 10数据库原理、SQL语句、数据库表、视图及索引和PL/SQL开发 |
熟练掌握SQL语句与编程 能用PL/SQL进行存储过程和函数的开发 |
|||
Pro*C/C++编程 |
Pro*C/C++程序结构,宿主变量与指示器变量,SQL通信区,Pro*C/C++异常处理,事务处理,使用游标,动态SQL语句,LOB对象处理 |
掌握Oralce数据库的Pro*C/C++数据库连接技术 |
|||
阶段项目 |
电信计费采集与整合系统, 支持电信和网络计费数据的采集和数据的整合整理。 |
掌握基本的应用软件开发能力, 独立完成应用软件的编码 熟练使用Unix下的多线程、Socket和文件读写技术进行开发 熟练使用Oracle数据库和Pro*C |
|||
第三阶段:(流媒体视频点播计费系统为验收项目) |
|||||
|
|
||||
Window内核编程 |
动态库DLL与静态库,内存管理,进程管理,多线程,进程与线程通信与同步(临界区,互斥量,信号量等),文件服务,GUI界面,GDI图形,window服务,资源文件 |
全面掌握Win32 API的应用,深入理解Windows系统的开发。 |
|||
MFC开发技术 |
MFC结构,文档/视图结构,消息影射,SDI,MDI,对话框,常用控件,图形绘制,MFC集合,CFile与序列化 |
能熟练使用MFC类库进行GUI开发。 |
|||
WinSocket网络开发技术 |
Socket开发,TCP、UDP、IP、ARP、ICMP,HTTP协议实现,网络广播与组播实现,WinPcap开发,网络服务器开发模型 |
掌握网络与网络安全开发技术,并能使用网络开发技术进行各种网络通信软件的开发。 |
|||
DCOM/COM+分布式组件开发技术 |
COM原理,IDL语言,COM的ATL与MFC实现,ActiveX控件,COM的远程调用与管理,MQ |
掌握Windows下的分布式开发技术 |
|||
数据库开发技术 |
MFC ODBC,ADO数据库访问 |
能访问MSSQL与Oracle等企业级数据库,并结合其他技术独立开发企业数据库应用软件 |
|||
|
|
||||
项目预备 |
XML语言 |
进一步掌握网络编程相关的通信技术 |
|||
项目实施 |
企业级P2P多媒体流系统,支持针对各种音视频文件的直接读取和缓存等工作,大大节省服务器及服务器带宽资源的投资,支持穿透防火墙和NAT,并能提供服务器群组扩充能力。 |
深入理解windows平台体系结构,综合运用所学知识,进一步掌握音视频采集、编码、解码、网络传输安全等相关技术,完成视/音频系统 |
|||
|
|||||
3天职业发展课程 |
团队建设、团队精神,时间管理,沟通技巧 |
||||
2-4天技术面试指导 |
针对企业面试的技术串讲,强化学员的技术面试能力 |
3G-Android软件工程师
TTS5.0 JAVA+3G+物联网课程完全采用“项目驱动”的课程模式。全部课程分为三个阶段。 |
实训主题 |
实训内容 |
实训目标 |
|
第一阶段重点掌握Java语言和技术数据库技术。为后续的学习打下坚实的语言基础 |
|||
Unix开发环境 |
Unix系统原理、Unix开发环境、Unix常用命令。 |
熟练掌握Unix常用命令;熟练构建Unix下的Java开发环境。 |
|
Java语言基础 |
算法基础、常用数据结构、企业编程规范。 |
掌握常见的数据结构和实用算法;培养良好的企业级编程习惯。 |
|
Java面向对象 |
面向对象特性:封装、继承、多态等。 |
掌握面向对象的基本原则以及在编程实践中的意义;掌握Java面向对象编程基本实现原理。 |
|
JDK核心API |
语言核心包、异常处理、常用工具包、集合框架。 |
熟练掌握JDK核心API编程技术;理解API设计原则;具备熟练的阅读API文档的能力;为后续的课程学习打下坚实的语言基础。 |
|
数据库技术 |
SQL语句基础和提高、SQL语句调优。Oracle、MySQL数据库技术、数据库设计基础。 |
熟练的掌握SQL语句;掌握一定的数据库查询技巧及SQL语句优化技巧;掌握Oracle和MySQL核心编程技术。 |
|
JavaSE核心 |
异 异常处理、多线程基础、IO系统、网络编程 |
熟练掌握JavaSE核心内容,特别是IO和多线程,具备面向对象设计和编程的能力。 |
|
XML |
XML语法、XML解析、Dom4j组件。 |
熟练掌握XML语法规则;理解DOM模型;熟悉Java对XML的各种解析方式。 |
|
JDBC |
JDBC核心API(Connection、Statement、ResultSet)。 |
理解JDBC作为规范的设计原则;熟练掌握JDBC API;具备使用JDBC对数据库进行高效访问的能力。 |
|
全真实训项目:T-ELT项目开发 |
|||
第二阶段重点掌握Android各项核心技术应用 |
|||
软件工程基础 |
软件过程和软件活动;需求设计、概要设计、详细设计基本原则和文档规范;配置管理的基本概念和必要性;SVN基本操作。 |
理解软件过程的普遍概念和基本软件活动;理解迭代的意义;掌握SVN等常用配置管理及部署工具。 |
|
OOAD及设计模式 |
面向对象基本设计原则、工厂模式、策略模式、适配器模式、代理模式、门面模式等。 |
理解面向对象设计的一般原则;理解重用的意义;掌握常见的设计模式。 |
|
HTML/CSS |
HTML基本文档结构、掌握CSS基础语法、关于HTML文档块、链接、列表、表格、表单等 |
掌握HTML基本原理;掌握CSS各种选择器及常见样式设置;熟练使用HTML常用元素。 |
|
JavaScript核心 |
JavaScript语言基础(数据类型、函数、对象、闭包)、Java DOM编程、事件模型、JavaScript面向对象编程。Ajax基础、XHR对象等 |
深入理解JavaScript语言原理;熟练的使用JavaScript对HTML DOM进行编程;掌握Ajax的基本通信原理。 |
|
Android基础 |
Android开发平台、Eclipse+ADT开发环境、AVD及传感模拟器调试技术、Android体系结构、Android核心组件(Activity、Intent)及其生命周期、Android资源系统。 |
熟练的搭建Android开发环境;掌握基本Android应用程序开发、调试、发布流程;具备基础的Android应用开发能力。 |
|
Android核心组件 |
Android UI系统、Android常用布局、菜单和对话框、Android基本组件、UI组件和适配器(Adapter)、Handler机制、Android高级组件。 |
熟练的掌握Android各种常用核组件;熟悉Android UI编程中一些常见的设计模式和代码机制。 |
|
Android数据库技术 |
Android文件系统、SDCard访问、Content Provider、SQLite核心编程、Cursor操作和Cursor适配器、SQLiteHelper、Android数据库设计模式。 |
了解Android文件系统的基本结构、掌握SDCard访问技术;熟练掌握SQLite编程技术和应用技巧。 |
|
Android多媒体技术 |
音频及视频播放、音频技术视频录制技术、Android语言识别技术、Android摄像头编程技术、多媒体资料管理。 |
熟练掌握Android音频、视频编程技术、掌握Android摄像头编程并可将此技术熟练应用在项目中. |
|
Android 2D/3D技术 |
图形组件、View绘制技术、Surface View缓存绘制技术、Android动画技术、OpenGL ES基础、Android 3D编程技术。 |
重点掌握Android图像绘制技术以及经过优化的缓存绘制技术;熟练动画编程技术并可熟练应用;了解OpenGL ES编程技术并掌握基于此技术的Android 3D绘制。 |
|
Android游戏编程 |
游戏分类及设计基础、Android游戏开发技术、经典游戏设计模式。 |
了解主流的各种游戏类型、掌握一般的游戏编程模式。 |
|
Android后台服务 Android电话服务 SMS和MMS |
Service技术、Service绑定、消息广播、BroadcastReceiver、Notification 管理。使用电话服务、电话状态监控、SMS和MMS(彩信)服务、信息监控等。 |
熟练掌握Android后台服务机制、消息广播机制及接收;重点掌握电话和SMS、MMS的服务的调用和管理。 |
|
Android传感器技术 |
手机传感器概述、Orientation(方向)传感器编程、accelerometer(加速度)传感器编程、重力感应器。 |
掌握Android传感器编程原理、基于模拟器的传感器编程;重点掌握方向传感器、加速度传感器及重力感应器编程技术。 |
|
Android网络编程 |
无线网络概述、(Bluetooth)蓝牙通信及传输技术、网络连接及管理技术、Wi-Fi编程。 |
了解无线网络基本原理;掌握网络、蓝牙、WiFi通信技术;网络连接管理和监控等3G网络编程技术。 |
|
Android互联网技术 |
Http通信、HttPClient、WebKit应用、WebKit与JavaScript |
掌握HTTP协议基础、HttpClient调用、基于WebKit的Android浏览器编程;了解JavaScript组件在WebView中的调用。 |
|
GPS及位置服务 Google Map服务 |
LocationManager编程、Forward Geocoding和Reverse Geocoding、Google Map服务概述、MapView、MapController、Overlay、导航技术 |
掌握位置服务基本原理(通过GPS方式或者网络方式);掌握Android位置服务API编程;掌握Google Map服务调用。 |
|
Android经典商业项目案例: |
|||
第三阶段重点掌握JavaEE核心技术及JavaEE与3G技术的结合 |
|||
Servlet核心技术 |
Se Servlet生命周期及Servlet服务器、Tomcat部署配置;Servlet核心API、Session和Cookie等。 |
透彻理解Servlet核心原理;熟练掌握Servlet API透 |
|
JSP核心技术 |
JSP语法、 JSP编程技巧、JSP标记库、JSP经典设计模式, |
彻理解JSP引擎工作原理;熟悉JSP语法和指令;理解标记库原理 |
|
Struts 2.1.6 Hibernate 3.2.1 Spring 2.5 |
Struts2核心控制流程、Struts2应用技巧;ORM概念、Hibernate核心API; Hibernate实体映射技术、Hibernate关系映射技巧、HQL查询; Spring Ioc基础、Spring AOP原理Spring整合Struts及Hibernate。 |
熟练掌握Struts2核心要件及编程技巧;掌握ORM基本概念和Hibernate实体和关联映射以及HQL查询技巧;掌握Spring Ioc原理及AOP原理;重点掌握SSH方式的服务器端架构模式。 |
|
WebService |
WebService核心概念、WebService组件。 |
了解WebService技术的作用和原理;掌握当前主流的WebService技术;了解WebService技术的发展。 |
|
全真实训项目:T-3GABS航空公司3G营业系统开发(详细介绍参见八) |
3G-iOS 软件工程师
实训主题 |
实训内容 |
---|---|
第一阶段 Java语言核心 |
|
Java语言基础 |
算法基础、常用数据结构、企业编程规范。 |
Java面向对象 |
面向对象特性:封装、继承、多态等。 |
JDK核心API |
语言核心包、异常处理、常用工具包、集合框架,IO,多线程等。 |
T-ELT项目开发 |
|
第二阶段 Objective-C语言核心 |
|
SQL语言 |
SQL语句基础和提高、SQL语句调优。 |
SQLite数据库 |
数据的增删改查等操作,函数、表间关联查询,数据库事务,数据库的主要对象等。 |
XML |
XML语法、XML解析(SAX、DOM) |
Objective-C语言基础 |
Mac OS X下的开发环境介绍,XCode开发环境,Objective-C 基本语法和数据结,语言基础,字符串、集合操作。 |
T-DMS项目开发 |
|
第三阶段 iOS核心开发 |
|
Cocoa Fundation |
Objective-C面向对象基础:继承,多态、动态类型和动态绑定; Objective-C访问系统中的文件,Objective-C的XML解析和生成,对象序列化,Objective-C线程和子任务,Objective-C下的Socket和HTTP,内存管理,资源释放和回收。 |
Cocoa UI |
UI应用程序开发基础,Interface Builder工具,窗口视图,UI基础概念,基本交互 ,Cocoa事件传播与相应基础,常用控件,TableView等较为复杂的控件,文件包和资源,图形和颜色,Cocoa自定义绘制图像基础,Objective-C 的动画效果开发, Objective-C的多国语言支持,在应用中嵌入浏览器以及使用WebService等。 |
iOS用户界面 |
iOS介绍及搭建开发环境,模拟器使用说明,iOS项目结构及如何查看日志,UI开发的两种方式,基本控件的使用,控件的交互,表视图,开发多视图App,动画的使用,界面跳转及过渡动画 |
iOS手势和触摸 |
触摸原理,拖拽的实现,屏幕绘制技术,多点触控技术,手势技术。 |
iOS音频和视频 |
音频播放技术,音频录制技术,视频播放技术,视频录制技术,音视频编辑技术。 |
iOS数据持久化 |
XML解析,SQLite3,Core Data NSKeyedAarchiver和NSKeyedUnarchiver。 |
iOS网络连接 |
UIWebView,Http请求,Socket,上传数据技术,下载数据技术。 |
iOS图形处理 |
Quartz简介及2D图形绘制,Quartz绘制2D动画技术,OpenGL介绍,绘制2D及3D图形,3D动画技术。 |
iOS传感器 |
陀螺仪和重力感应传感器编程,照相机编程 iOS图片库编程,Core Location定位技术。 |
iOS应用发布 |
常见问题解决,国际化问题,MemoryLink工具的使用,SVN for Mac,注册开发者账号及如何发布APP。 |
iOS高级主题 |
自定义控件技术,如何提高程序运行效率,程序的后台处理,获取设备信息,iOS5新特性。 |
iOS游戏开发 |
游戏设计基础,Cocoa 2D游戏应用,Box2D游戏引擎技术。 |
T-Angry Bird项目(iOS) |
|
T-Photo项目(iOS) |
|
第四阶段 Android核心开发 |
|
Android基础 |
Android开发平台、Eclipse+ADT开发环境、AVD及传感模拟器调试技术、Android体系结构、Android核心组件(Activity、Intent)及其生命周期、Android资源系统,Android UI系统、Android常用布局、菜单和对话框、Android基本组件、UI组件和适配器(Adapter)、Handler机制、Android高级组件。 |
Android高级 |
Android文件系统,SDCard访问、Content Provider,Service技术、Service绑定、消息广播,BroadcastReceiver、Notification 管理,使用电话服务、电话状态监控、SMS和MMS(彩信)服务、信息监控等。 |
T-Music项目(iOS,Android) |
PHP/WEB3.0 互联网工程师
TTS5.0 PHP/WEB3.0互联网精英班“项目驱动”的课程模式。全部课程分为五个部分(其中两个为新增选修部分),以全真的实训项目贯穿始终。 |
实训主题 |
实训内容 |
实训目标 |
第一部分 Linux及Web应用核心 |
||
Linux系统管理 |
Linux基础、Linux常用命令、LAMP平台构建。 |
了解Linux系统原理;熟练掌握Linux常用命令;熟练构建LAMP开发环境。 |
XHTML/CSS |
XHTML基本结构、核心标记;CSS语法结构、CSS选择器、CSS经典应用、DIV+CSS布局、浏览器兼容问题解决。 |
熟练掌握XHTML核心标记,熟练构建符合W3C的静态页面;熟练掌握CSS2核心应用;具备较强的DIV+CSS布局经验及特效技巧,可以熟练构建商业项目静态页面,可以很好的解决浏览器兼容问题。 |
JavaScript基础 |
JavaScript语言基础(数据类型、函数对象、字符串操纵、日期操纵、正则表达式、)、JavaScript面向对象原理(JS对象、JSON解析、调用对象和作用域链、构造函数、工厂模式、prototype、继承实现等) |
熟练掌握JavaScript面向对象编程的核心概念,具备扎实的JavaScript语言功底和调试技巧。 |
JavaScript高级 /JQuery应用 |
JavaScript核心应用、 JavaScript DOM编程、常见页面特效;JQuery基础、JQuery选择器、JQuery高级应用(数据绑定、操纵样式、动画效果、事件处理、文本操纵、DOM操纵等等);JQuery常见插件(UI类插件、验证类插件、导航类插件、其他特效类插件)。 |
熟练掌握JavaScript DOM操作,熟练掌握常见的页面特效编程;系统掌握JQuery核心应用和编程技巧,掌握JQuery常见插件的使用。 |
XML核心 |
XML语法结构、标记、属性、实体;RSS、DTD、Schema等。 |
掌握XML的基本结构,理解RSS、DTD和Schema的基本原理。 |
第二部分 MySQL数据库及PHP语言核心 |
||
SQL语言 |
Or SQL语言基础、MySQL数据库的基本原理、备份和还原、常见DDL和DML语句;SQL常用查询技巧。 |
熟练的掌握SQL语句,熟练掌握MySQL数据库的安装和基本管理操作;具备一定的SQL语句优化经验。 |
数据库设计
|
异 数据库设计三范式、ER关系图、数据库建模;数据库设计实践。 |
了解数据库设计的基本原则和范式、理解数据库建模的一般方法,熟练使用数据库建模工具。 |
MySQL高级 |
视图、存储过程、触发器、用户管理、权限管理;MySQL数据引擎、事务控制、MySQL集群等。 |
掌握常见的MySQL数据系统管理;具备基本的MySQL集群经验。 |
PHP核心编程 |
PHP语言基础、自定义函数、预定义、String函数库、Array函数库、MySQL函数库、GD函数库、PDO函数库、FSO函数库、XML函数库;PHP面向对象程序设计(类、对象、继承、多态)。 |
系统的掌握PHP语言基础,掌握各种PHP函数库的使用技巧;掌握Web服务器端开发的常见模式和技巧;掌握PHP面向对象编程的基本原则;可以使用PHP熟练的实现企业编程中常见的经典案例。 |
Ajax技术应用 |
Ajax基本原理、Ajax标准模式、JQuery对Ajax的支持、Ajax经典案例等。 |
掌握Ajax的基本通讯方式和编程模式、掌握XML和JSON的解析;掌握一下经典的Ajax框架,熟练掌握通过Ajax方式实现的常见经典案例。 |
全真实训项目一:MyNeighbors SNS 交互社区项目开发 |
||
第三部分 PHP高级及框架 |
||
Smarty模板 |
3G MVC设计原理、MVC具体实现;Smarty模板工作原理、基本语言、变量修饰符、属性、方法、缓存技术、Smarty插件、Smarty二次开发。 |
理解MVC设计原则,熟练的使用Smarty框架构建基于MVC的应用。 |
Zend框架 |
Zend_Controller、Zend_Loader、Zend_Currency、Zend_Db、Zend_Filter、Zend_Form、Zend_Layout、Zend_Registry、Zend_Text、Zend_Validate等 |
理解框架的基本设计原理;熟练掌握Zend框架的各个核心组件,并达到在项目中的灵活应用。 |
全真实训项目二:基于ShopEX的电子商务系统项目开发 |
||
第四部分(选修) |
||
互联网高级课程 |
服务器集群、SEO优化、互联网安全、MySQL数据引擎高级特性、Web缓存优化等。 |
|
第五部分(选修) |
||
RIA及Flex技术 |
RIA基本原理、ActionScript3.0程序设计、Flex高级编程。 |
国际软件测试工程师
九、实训安排 |
|||
|
|
||
|
|||
|
|
课程主题 |
实训内容 |
实训目标 |
||
|
|
|||
Windows环境 |
Windows系统原理、文件系统、DNS服务、目录服务等 |
Windows测试环境搭建及操作 |
||
网络知识基础 |
TCP/IP基础、测试中用到的网络相关基础知识 |
测试中的网络环境搭建和常用知识及操作技巧 |
||
Unix环境 |
Unix系统原理、Java/C++ Unix开发环境、Unix常用命令 |
Sun Solaris Unix系统操作 |
||
|
|
|||
数据库管理 |
Oracle 9i数据库原理、SQL语句、数据库表及索引、 |
掌握数据库操作 |
||
|
|
|||
Java核心语法 |
Java SE 6.0语法归纳讲解和面向对象编程思想; 开发工具: Eclipse |
熟练掌握Java核心语法与面向对象思想 |
||
设计方法 |
面向对象分析OOA、面向对象设计OOD,RUP方法; |
掌握软件设计经验技巧 |
||
设计工具 |
UML工具:Rational Rose 2003; |
掌握软件设计工具 |
||
JavaXML编程 |
XML与DTD,XSD。 XPATH与XSL,XQuery等XML转换与查询技术。 基于Java SAX和DOM的XML处理技术 |
掌握目前最通用的网络数据格式,并能熟练在商业开发中应用。并成为软件开发工程师 |
||
脚本语言 |
基于浏览器的脚本语言HTML,CSS,JavaScript。 |
掌握网站开发技术 |
||
|
|
|||
测试基本理论及方法 |
系统学习软件测试的概念、测试的原则、用例的设计,各种测试方法及技巧,测试策略 |
掌握软件测试的步骤、方法 |
||
测试流程及文档写作 |
软件测试流程,各阶段的文档编写:书写测试计划、测试用例、测试报告、产品安装手册、产品使用手册。 |
软件测试流程各个阶段的相关技术、测试相关文档的写作技巧 |
||
自动测试及测试工具 |
|
掌握自动化测试理论与方法,熟练使用常见测试工具 |
||
|
|
|||
项目实习 |
在培训经理的带领下由学员组成的团队完成一个真实软件产品:完成由亚信公司提供,并已经在中国共用互联网ChinaNet等多个大型软件工程中应用的,典型的基于Unix平台、Oracle数据库、Web界面的“电信IP网络流量分析系统”的测试。子系统包括: |
通过实际项目掌握实际工作中开发和测试的流程,使用相关工具,提高测试能力和积累软件工程师经验。 |
||
|
||||
3天职业发展课程 |
|
|||
4天新技术实战培训 |
包括AJAX,Oracle数据库实战、Web Work等新技术 |
|||
15场企业名家大讲堂 |
包括来自微软、BEA、艾森哲、Sun、SAS、亚信等技术专家提供专题技术讲座 |
嵌入式软件工程师
第一阶段Linux核心 | |
Linux基础 | 学习掌握linux系统的安装和相关服务的搭建,基本命令的使用 |
Linux核心命令 | 学习掌握linux系统下基础编程知识,其中包括linux下文件的操作,VIM编辑器,GCC编译器,GDB/DDD调试器,Makefile等 |
Linux Shell编程 | 学习掌握linux下shell编程基础,其中包括正则表达式,sed,awk,shell的调试技术等。 |
Linux 阶段项目 | |
第二阶段 C/C++编程核心 | |
标准C编程 | 学习掌握在嵌入式开发编程中C语言的重要概念和编程技巧中的重点难点,以复习串讲和实例分析的形式,重点介绍包括函数与程序结构,指针、数组和链表,库函数的使用等知识。 |
数据结构 | 学习掌握数据结构基础知识,重点介绍包括数组,堆栈,队列,链表,树,图等知识。 |
UC高级编程 | 学习掌握Linux系统中的进程的概念,从内核的角度了解进程的原理和实现。同时会掌握Linux下守护进程的编写方法,了解Linux下几种进程间通讯的方法,并具备编写进程间通讯编程的能力。 |
数据库及SQL | 学习掌握数据库系统的组成、关系数据库、数据库设计以及数据保护等,同时讲解一种重要的数据库系统的应用。 |
标准C++编程 | 学习和掌握C++编程基础知识,并在此基础上,通过大量编程实例重点讲解C++高级编程知识,内容包括类与对象,继承与派生,多态性,模板,STL,异常处理等。 |
uQT高级编程 | 学习和掌握嵌入式Linux下的几种常见GUI及其特点,重点能掌握QT的有关内容,具备QT程序设计能力。了解嵌入式数据库的配置与开发。 |
智能点菜系统,智能银行排队系统,数码相框 | |
第三阶段 ARM体系结构 | |
ARM处理器编程 | 学习掌握ARM处理器的基础知识,内容包括ARM处理器体系结构、编程环境、指令集、寻址方式、调试、汇编和混合编程等方面的内容。 |
ARM硬件接口开发 | 学习掌握基于ARM开发平台的常用接口开发和硬件电路设计,分析外设的工作原理和驱动机制,亲自动手编写一个针对ARM开发板裸板系统。 |
编写可以在开发板运行的系统,掌握嵌入式系统开发方法。 | |
第四阶段嵌入式Linux高级编程 | |
嵌入式Linux内核编程 | 学习了解Linux内核运行机制,课程内容包括内核源码结构、内存管理、进程管理、中断管理、系统调用、内核同步、时钟和定时器管理、信号、调度、进程间通信、文件系统和I/O设备管理等方面的内容。 |
嵌入式Linux驱动编程 | 学习掌握底层驱动开发, Linux设备驱动程序开发规范、重点学习字符设备驱动开发,包括串口、I/O、看门狗、实时时钟、SPI、IIC、扫描键盘、A/D转换、定时器等接口的驱动开发,在此基础上,学习USB协议规范、LCD液晶屏,TP触摸屏,网卡,AC97声卡,PMIC,charger等硬件驱动开发知识。 |
系统移植和部署 | 学习掌握搭建嵌入式linux开发环境,交叉编译、Bootloader的定制,内核裁减、内核移植,内核调试、根文件系统制作和集成部署Linux系统等整个流程。 |
嵌入式应用开发 | 学习掌握Android应用编程的主要方法,熟悉Android中的主要组件和常用图形界面组件,熟悉Android中的事件处理方法等 智能家居 |
智能家居 项目背景 随着物联网技术的发展,人们通过网络终端即可对家居和家庭环境进行控制和监控。 项目功能介绍 通过QT或者android界面显示系统控制信息,显示现场的数据信息。 |