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.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界面顯示系統控制信息,顯示現場的數據信息。 | |
總結
以上是生活随笔為你收集整理的Tarena 课程体系的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JVM成神之路(二)-- JDK,JER
- 下一篇: html ol 序号不出来,html中o