Tarena 课程体系

.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.0Visual 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 的基本原理。
HTMLCSS
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 服务器端设计模式,掌握页面缓存、数据缓存等优化技巧;掌握安全验证、防黑客攻击等系统安全策略。
WebserviceWCF
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 编程技巧。
全真实训项目2MyNeighbors SNS 交互社区
Phone 7
Phone7 开发环境配置、 Phone7 核心应用开发、 Phone7 多媒体应用开发等。
熟练掌握 Phone7 核心应用开发,理解 Phone7 常见设计模式;掌握 Phone7 与商业应用结合的编程策略和技巧。
微软云计算
解决方案
云计算原理、 IaaS PaaS SaaS 、微软云项目案例、微软云计算解决方案。
理解云计算核心概念,属性微软云计算解决方案。
OOAD
UML 、面向对象设计原则、设计模式(单例、工厂、状态、观察者、组合等)、设计工具;软件过程和软件活动;需求设计、概要设计、详细设计基本原则和文档规范、配置管理的基本概念和必要性、 VSS 基本操作。
理解面向对象设计的 一般原则;理解重用的意义;掌握常见的设计模式。
全真实训项目3PalmCinema掌上影院平台

 

Java+3G+物联网软件工程师(http://www.tarena.com.cn/course/20111024/774.html)

十、课程安排概览:

 

 

TTS5.0 JAVA+3G+物联网课程完全采用“项目驱动”的课程模式。全部课程分为四个阶段,分别以四个全真的实训项目贯穿始终(如:表-1所示)。
 

表-1 TTS5.0 JAVA+3G+物联网课程安排概览

实训主题

实训内容

实训目标

第一阶段(以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解析(SAXDOM)、Dom4j组件、Digester组件。

熟练掌握XML语法规则;理解DOM模型;熟悉JavaXML的各种解析方式。

JDBC

JDBC核心APIConnectionStatementResultSet)、JDBC优化技术(缓存技术、批处理技术、连接池技术)。

理解JDBC作为规范的设计原则;熟练掌握JDBC API;具备使用JDBC对数据库进行高效访问的能力。

软件工程基础

软件过程和软件活动;需求设计、概要设计、详细设计基本原则和文档规范;配置管理的基本概念和必要性;CVS基本操作;Ant简介

理解软件过程的普遍概念和基本的软件活动;理解迭代的意义;掌握AntCVS等常用配置管理及部署工具。

OOAD及设计模式

面向对象基本设计原则、工厂模式、策略模式、适配器模式、代理模式等、门面模式。

理解面向对象设计的一般原则;理解重用的意义;掌握常见的设计模式

全新实训项目二:T-DMS项目开发

第三阶段(以T-GWAP 通用电子商务平台为驱动)

HTML/CSS

HTML基本文档结构、掌握CSS基础语法、关于HTML文档块、链接、列表、表格、表单等

掌握HTML基本原理;掌握CSS各种选择器及常见样式设置;熟练使用HTML常用元素。

JavaScript核心

JavaScript语言基础(数据类型、函数、对象、闭包)、Java DOM编程、事件模型、JavaScript面向对象编程。

深入理解JavaScript语言原理;熟练的使用JavaScriptHTML DOM进行编程;熟练掌握JavaScript对象对象封装技巧,为后续的JavaScript学习打下坚实的基础。

Servlet/JSP

       Servlet生命周期及Servlet服务器、Tomcat部署配置、JSP语法、自定义标记、JSTLEL表达式、JSP 新特性、Java Web 设计模式。

透彻理解Servlet核心原理;熟练掌握Servlet API;透彻理解JSP引擎工作原理;透彻理解标记库原理;熟悉常见的Java Web设计模式;为后续的Java Web开发打下坚实的理论基础。

Ajax

Ajax基础、XHR对象、Ajax设计模式、JSON技术

掌握Ajax的基本通信原理;掌握基于XMLJSONAjax数据规则。

JavaScript框架

JQueryJQuery插件、DWR

掌握JQuery核心API;了解JQuery基本设计原则;了解多种JQuery插件;掌握DWR的基本原理及应用技巧。

全真实训项目三:T-GWAP 项目开发

第四阶段( 以T-ABS 航空订票系统驱动)

Struts 2.1.6

Struts2核心控制流程、OgnlActionInterceptorResultFreeMarkerStruts2标记库、Struts2扩展、Struts2应用技巧(输入验证、消息国际化、文件上传和下载、防止重复提交等)。

熟练掌握Struts2核心要件,特别是InterceptorResult;掌握基于模板技术的Struts2 UI组件;掌握基于Ognl的数据共享方式、掌握Struts2各种定制及扩展方式;熟练掌握基于Struts2Web开发技巧。

轻量级组件基础

动态代理技术、运行期代码生成技术。

了解和掌握一些Java动态编程技术为后续的HibernateSpring的学习打下基础。

Hibernate 3.2.1

ORM概念、Hibernate核心APIHibernate实体映射技术、Hibernate关系映射技巧、HQL查询、OSCacheHibernate缓存技术

重点掌握Hibernate多种关联映射技巧及其实用背景,做到在合适的时候使用合适的关联方式;掌握多种Hibernate查询技巧及优化技术。

Spring 2.5

Spring Ioc基础、Ioc注入技巧、对象高级装配(自动装配、模板装配、组件扫描特性、FactoryBean、对象生命周期)、Spring AOP原理、AspectJSpring JDBC支持、Spring事务及安全管理;Spring整合HibernateSpring整合StrutsSpring MVC简介。

深入理解IocAOP的基本原理和实现方式;熟练掌握SpringIocAOP实现方式;熟练掌握Spring事务管理;熟练掌握Spring与其他组件的整合技术。

常用核心组件

搜索引擎组件Lucene、工作流组件JBMP、报表组件JasperreportsJFreeChart

掌握在报表及搜索方面的一些常用开源组件。

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++国际软件工程师

课程完全采用“项目验收”的授课模式,全部课程分为三个阶段,以三个全真的实训项目做为课程的验收,具体课程如下表所示:

实训主题

实训内容

实训目标

第一阶段:(信息管理系统为验收项目)

Unix开发环境、开发规范培训

课时:2天

Unix开发环境

Unix系统原理、Unix C开发环境、Unix常用命令

能使用并管理Unix操作系统,建立并熟悉Unix /Linux 开发环境

C与C++编程

 

标准C编程

数据类型、控制语句、,自定义数据类型、,模块化程序设计、,指针

熟练掌握c基础语法,函数的编写和调用,以及标准C函数库

标准C++编程

C++面向对象、运算符号重载、模板、异常处理

掌握C++语法,掌握理解面向对象的编程思想与应用

数据结构与算法

链表,栈,队列,哈希表,二叉树等容器实现
常用搜索算法与排序算法实现

掌握各种基本数据结构的实现,了解常用算法,并能在软件开发中灵活应用。

STL

IO,异常处理,STL容器、算法,迭代器,内存分配器

掌握标准C++的IO输入输出,编写健壮稳定的应用,并能应用STL处理企业数据。

阶段项目

OOAD&UML2.0
信息管理系统:通用企业信息管理系统

能理解面向对象的分析与设计
能独立进行面向对象的应用编码

熟练使用C/C++的库函数编程

 第二阶段:(电信计费采集与整合系统为验收项目)

Unix/Linux应用开发

 

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语句与编程
能熟练使用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应用开发(VC++)

 

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下的分布式开发技术
能编写COM组件,并本地与远程调用

数据库开发技术

MFC ODBC,ADO数据库访问

能访问MSSQL与Oracle等企业级数据库,并结合其他技术独立开发企业数据库应用软件

项目实战--流媒体视频点播计费系统

 

项目预备

XML语言
P2P搜索技术 网络穿越
VoIP通信基础(H.323协议 SIP)

进一步掌握网络编程相关的通信技术
掌握高级应用协议的应用

项目实施

企业级P2P多媒体流系统,支持针对各种音视频文件的直接读取和缓存等工作,大大节省服务器及服务器带宽资源的投资,支持穿透防火墙和NAT,并能提供服务器群组扩充能力。

深入理解windows平台体系结构,综合运用所学知识,进一步掌握音视频采集、编码、解码、网络传输安全等相关技术,完成视/音频系统

免费赠送以下课程(选修):价值:2000元

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语句调优。OracleMySQL数据库技术、数据库设计基础。

熟练的掌握SQL语句;掌握一定的数据库查询技巧及SQL语句优化技巧;掌握OracleMySQL核心编程技术。

JavaSE核心

 异常处理、多线程基础、IO系统、网络编程

熟练掌握JavaSE核心内容,特别是IO和多线程,具备面向对象设计和编程的能力。

XML

XML语法、XML解析、Dom4j组件。

熟练掌握XML语法规则;理解DOM模型;熟悉JavaXML的各种解析方式。

JDBC

JDBC核心APIConnectionStatementResultSet)。

理解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语言原理;熟练的使用JavaScriptHTML DOM进行编程;掌握Ajax的基本通信原理。

Android基础

Android开发平台、Eclipse+ADT开发环境、AVD及传感模拟器调试技术、Android体系结构、Android核心组件(ActivityIntent)及其生命周期、Android资源系统。

熟练的搭建Android开发环境;掌握基本Android应用程序开发、调试、发布流程;具备基础的Android应用开发能力。

Android核心组件

Android UI系统、Android常用布局、菜单和对话框、Android基本组件、UI组件和适配器(Adapter)、Handler机制、Android高级组件。

熟练的掌握Android各种常用核组件;熟悉Android UI编程中一些常见的设计模式和代码机制。

Android数据库技术

Android文件系统、SDCard访问、Content ProviderSQLite核心编程、Cursor操作和Cursor适配器、SQLiteHelperAndroid数据库设计模式。

了解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电话服务

SMSMMS

Service技术、Service绑定、消息广播、BroadcastReceiverNotification 管理。使用电话服务、电话状态监控、SMSMMS(彩信)服务、信息监控等。

熟练掌握Android后台服务机制、消息广播机制及接收;重点掌握电话和SMSMMS的服务的调用和管理。

Android传感器技术

手机传感器概述、Orientation(方向)传感器编程、accelerometer(加速度)传感器编程、重力感应器。

掌握Android传感器编程原理、基于模拟器的传感器编程;重点掌握方向传感器、加速度传感器及重力感应器编程技术。

Android网络编程

无线网络概述、(Bluetooth)蓝牙通信及传输技术、网络连接及管理技术、Wi-Fi编程。

了解无线网络基本原理;掌握网络、蓝牙、WiFi通信技术;网络连接管理和监控等3G网络编程技术。

Android互联网技术

Http通信、HttPClientWebKit应用、WebKitJavaScript

掌握HTTP协议基础、HttpClient调用、基于WebKitAndroid浏览器编程;了解JavaScript组件在WebView中的调用。

GPS及位置服务

Google Map服务

LocationManager编程、Forward GeocodingReverse GeocodingGoogle Map服务概述、MapViewMapControllerOverlay、导航技术

掌握位置服务基本原理(通过GPS方式或者网络方式);掌握Android位置服务API编程;掌握Google Map服务调用。

Android经典商业项目案例:
Mind Machine Android版”、“Plants Vs. Zombies Android版”、“GLMS物流系统”,“GPS定位子系统”、“GWAP2营业系统”,“自动订单子系统”、“Palm Cinema (掌上影院)”、“GBC-通用3G微博客户端”、“MyCity 定位导航服务系统”、“P2P斗地主对战游戏”、“MessageMate3G短信管理系统”(详细介绍请参见七)

第三阶段重点掌握JavaEE核心技术及JavaEE3G技术的结合

Servlet核心技术

Se Servlet生命周期及Servlet服务器、Tomcat部署配置;Servlet核心APISessionCookie等。

透彻理解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整合StrutsHibernate

熟练掌握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互联网精英班“项目驱动”的课程模式。全部课程分为五个部分(其中两个为新增选修部分),以全真的实训项目贯穿始终。
 

实训主题

实训内容

实训目标

第一部分 LinuxWeb应用核心

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语法结构、标记、属性、实体;RSSDTDSchema等。

掌握XML的基本结构,理解RSSDTDSchema的基本原理。

第二部分 MySQL数据库及PHP语言核心

SQL语言

Or SQL语言基础、MySQL数据库的基本原理、备份和还原、常见DDLDML语句;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标准模式、JQueryAjax的支持、Ajax经典案例等。

掌握Ajax的基本通讯方式和编程模式、掌握XMLJSON的解析;掌握一下经典的Ajax框架,熟练掌握通过Ajax方式实现的常见经典案例。

全真实训项目一:MyNeighbors SNS 交互社区项目开发

第三部分 PHP高级及框架

Smarty模板

3G  MVC设计原理、MVC具体实现;Smarty模板工作原理、基本语言、变量修饰符、属性、方法、缓存技术、Smarty插件、Smarty二次开发。

理解MVC设计原则,熟练的使用Smarty框架构建基于MVC的应用。

Zend框架

Zend_ControllerZend_LoaderZend_CurrencyZend_DbZend_FilterZend_FormZend_LayoutZend_RegistryZend_TextZend_Validate

理解框架的基本设计原理;熟练掌握Zend框架的各个核心组件,并达到在项目中的灵活应用。

全真实训项目二:基于ShopEX的电子商务系统项目开发

第四部分(选修)

互联网高级课程

服务器集群、SEO优化、互联网安全、MySQL数据引擎高级特性、Web缓存优化等。

第五部分(选修)

RIAFlex技术

RIA基本原理、ActionScript3.0程序设计、Flex高级编程。

 

国际软件测试工程师

九、实训安排

 

 

课程学时全日班,三个半月,900个学时。
免费赠送:
新技术及职业规划讲座近200学时。
课程概览

 

 

 

课程主题

实训内容

实训目标

第一部分:测试环境

 

Windows环境

Windows系统原理、文件系统、DNS服务、目录服务等

Windows测试环境搭建及操作

网络知识基础

TCP/IP基础、测试中用到的网络相关基础知识

测试中的网络环境搭建和常用知识及操作技巧

Unix环境

Unix系统原理、Java/C++ Unix开发环境、Unix常用命令

Sun Solaris Unix系统操作

第二部分:数据库管理

 

数据库管理

Oracle 9i数据库原理、SQL语句、数据库表及索引、
SQL server及其他常用数据库

掌握数据库操作

第三部分:编程技巧及思想

 

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。
基于XML脚本语言介绍VML,SVG。

掌握网站开发技术

第四部分:软件测试技术培训

 

测试基本理论及方法

系统学习软件测试的概念、测试的原则、用例的设计,各种测试方法及技巧,测试策略

掌握软件测试的步骤、方法
及常见问题的处理

测试流程及文档写作

软件测试流程,各阶段的文档编写:书写测试计划、测试用例、测试报告、产品安装手册、产品使用手册。

软件测试流程各个阶段的相关技术、测试相关文档的写作技巧

自动测试及测试工具


系统学习软件测试的各类工具,包括:
自动测试工具WinRunner;
压力测试工具LoadRunner;
测试管理工具Testdirector;
流程管理工具CVS;
JAVA单元测试工具Junit;


 

掌握自动化测试理论与方法,熟练使用常见测试工具

第五部分:软件测试技术实战

 

项目实习

在培训经理的带领下由学员组成的团队完成一个真实软件产品:完成由亚信公司提供,并已经在中国共用互联网ChinaNet等多个大型软件工程中应用的,典型的基于Unix平台、Oracle数据库、Web界面的“电信IP网络流量分析系统”的测试。子系统包括:
1、前端:用户管理、统一报表和系统配置
2、后端:采集、传输、入库和数据库报表合并内容包括:完成测试计划、测试用例;完成测试任务;写出测试报告及用户文档;运用Java语言、工具和脚本开发软件测试工具。

通过实际项目掌握实际工作中开发和测试的流程,使用相关工具,提高测试能力和积累软件工程师经验。

免费赠送以下课程:周末,近200课时 价值:3000元

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界面显示系统控制信息,显示现场的数据信息。

你可能感兴趣的:(软件开发)