廣州.net3g訓練營課程體系4.0版_第1頁
廣州.net3g訓練營課程體系4.0版_第2頁
廣州.net3g訓練營課程體系4.0版_第3頁
廣州.net3g訓練營課程體系4.0版_第4頁
廣州.net3g訓練營課程體系4.0版_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、廣州.Net+3G課程體系 4.0 版-原.Net 精品就業(yè)班總學時升至 3.5 月重要升級信息:a.加入.Net for Android 和 Unity3D開發(fā),.Net 也可以開發(fā) Android/IOS 的 3D啦!1. Part1.0:.Net 基礎加強、數據庫操作、三層架構Part1.1:C#基礎增強技術課程C#基礎加強:屬性原理、OOP 高級、多態(tài)、多態(tài)的兩種代碼表現形式、靜態(tài)、可變參數列表、復習 ref/out 參數、數組原理、 數組、交錯數組、常用數據結構集合(ArrayLis shTable、List、Dictionary、LinkedList、SortedSet)、集合 實

2、現原理、 3.C#高級編程:類庫、foreach 循環(huán)及實現原理、結構、枚舉、反射、類加載原理、序列化、反序列化、VS 工具技巧、常用設計模式、特性、泛型、委托等。學習方法:此階段是建立良好慣和心態(tài)的關鍵時期,特別是對于基礎不是特別扎實的學員來說。務必在這個階段多模仿老師代碼,反復練習,千萬不要認為會了就滿足了,會只是最淺的層次(會、懂、熟、精、通),每個人聽老師講都能會,關鍵是要懂、要熟!重點知識:1.多態(tài)是大部分設計模式的基礎,也是很多架構的實現基礎,必須重視。2.泛型、反射、委托都是 C#高級技術,在FrameWrok3.5 之后出的新語法中大量使用,可以說是通向新型編程的必經。項目俄羅

3、斯方塊:完成各種形狀的面象編程,熟練使用繼承及多態(tài),完成形狀變形,多線程控制圖形下落,鍵盤控制形狀變形,完成碰撞檢測和物生成,積累代碼經驗和業(yè)務處理經驗;Part1.2:SqlServer 數據庫 + A 開發(fā)基礎 + SqlHelper 封裝技術課程1.SqlServer 數據庫:數據庫開發(fā)基礎、數據庫架構分析、數據庫流程分析、數據庫設計、SQL 語言基礎、 各種約束、空值處理、聚合、分組、索引、視圖、數據備份與附加;數據庫三大范式、觸發(fā)器、過程、事務; 2.Sql 語言高級:內置函數,系統(tǒng)變量(identity),幾種常用數據分頁方式、Union、子查詢,視圖,多表連接查詢(inner/l

4、eft/right/cross/full join 等),觸發(fā)器,過程,游標等技術的使用;補充:大對象的讀寫技巧,數據優(yōu)化技巧,分區(qū)與索引,常見問題分析與設計;A 開發(fā)技術:manpter、DataReadarameter、DataSet、Daable、 DataRow、Dolumn,using 新用法、數據庫連接池、Sql 防注入、SqlHelper 封裝等;學習方法:此階段是為將來工作和應聘打好數據庫基礎階段,必須熟練掌握各種sql 語句,并能根據業(yè)務自己設計數據庫。重點知識:數據庫是幾乎所有業(yè)務系統(tǒng)的根基,也就是工作后幾乎不可避免的使用數據庫,并且是工作特別是應聘時相當重要的模塊。Ado

5、.Net 是微軟提供的操作數據庫的接口類庫,也是工作中的重點基礎,必須熟練所有操作類和方法,并熟悉各種情況下的異常信息。項目仿Discuz 的系統(tǒng):使用學習的Ado.Net 技術開發(fā)一個仿discuz 的系統(tǒng)。Part1.3: 三層架構項目 + 代碼+ NPOI 操作 Excel + .Net+ 微軟國際語言包技術課程搭建簡單三層架構:UI(表現層)+BLL(業(yè)務層)+DAL(數據層)+M(實體層),層項目添加。代碼:動軟、CodeSmith(自定義代碼模版語法)、自己編寫代碼。NPOI 操作Excel:Excel 結構(WrokBook/Row/Cell)、單元格類型、Excel,寫入Exc

6、el。類庫操作 及 微軟國際語言包:郵件協(xié)議介紹、程序發(fā)送郵件、使用微軟國際語言包完成 漢字與拼音轉換。A 應用、MD5 安全算法、樹形結構數據處理、遞歸應用、高安全性用戶管理、數據檢索、符合檢索。學習方法:這個階段第工具知識點有好幾個,需要抓住重點:三層應用。并且是整個課程的一個關鍵時間點,請大家做好復習。Part2.0:.Net Web 編程Part2.1: Html + Css + JavaScript + Jquery + Jquery 插件技術課程Html:HTML 全局、格式、文件、超、圖像、頭元素、客戶端圖像地圖、表格、幀、表單、表單控件、分區(qū)等。CSS:設置方法、和import

7、 區(qū)別、盒子模型、樣式選擇器及優(yōu)先級、常用屬性、樣式單、樣式表控制背景位置、Div+Css 部局等。JavaScript:基本語法、運算符、流程控制、函數、數組、對象、JavaScript 的對象,JavaScript 中于操作對象的語句、JS“面象”編程、JS 高級方法屬性應用、JS 使用技巧提高等。Bom/Dom 編程(dhtml):B/S 結構整體交互基礎原理、Bom 常用對象及方法屬性、瀏覽器Dom 樹、Dom 操作原理,常用DOM 對象的屬性、方法和事件、事件冒泡及處理、遍歷 dom 樹上的節(jié)點、搜索dom 樹中特定的元素、修改dom樹內容、往dom 樹種添加新內容、使用 DOM 操

8、作XML 文檔等。Jquery:一款最企業(yè)使用率最高、微軟內置的 js 框架,幾乎成了Web 前端開發(fā)事實上的標準。Jquery 原理、Jquery 對象本質、JQuery 函數、隱式迭代、鏈式編程、id 選擇器、tag 選擇器、CSS 選擇器、層次選擇器、表單選擇器、過濾選擇器、復合選擇器、節(jié)點導航、節(jié)點操作、樣式操作、事件、動畫;及JQuery、JQueryUI 等 JQ 插件。學習方法:此階段技術不難,但要記得很多,與其死記硬背,不如一開始就選一個自己喜歡的網頁(如雅虎首頁),模仿所有風格和功能。重點知識:搞清楚B/S 交互的基本原理、清楚的認識到這個階段的所有語言和框架都由瀏覽器執(zhí)行。

9、并且會有大量練習如:滾動展示圖、網頁防、網頁自定義菜單、We、時鐘、無刷新評論、評分控件、表格特效、界面、懸浮詳細信息、消息框效果、Div 模態(tài)框等、Jquery局部方法顯示。項目雅虎中國首頁/博客系統(tǒng)界面。Part2.2:多線程Socket 聊天室 +Web 服務器技術課程委托事件:委托原理、自定義委托與多播委托關系、函數式編程、事件、事件原理等。多線程入門:cpu 與進程/線程之間的關系、線程調度機制、線程安全性問題(線程重入)、線程同步語法等。Socket 編程:應用程序通信原理淺析、ip 與端口作用、Endpo網絡節(jié)點類、流式傳輸與報文傳輸、套接字、通信套接字、套接字發(fā)送和接收數據(消

10、息字符、文件傳輸、抖屏動作)等。Web 服務器:深入瀏覽器與服務器交互原理、Http 協(xié)議、分析請求報文、處理靜態(tài)頁面請求、處理動態(tài)頁面請求、處理請求、生成響應報文。學習方法:此階段使用了較多的技術和協(xié)議,編碼有了一定的邏輯,這段時間一定要保證睡眠質量,上課保持清醒頭腦,勤加練習。重點知識:委托、多線程、套接字通信、Http 協(xié)議。項目多線程 Socket 多人聊天室,Web 服務器(可處理瀏覽器的靜/動態(tài)頁面及請求)。Part2.3:A(.Net Web) - 不做拖控件的A 程序員!技術課程處理流程:A 服務器處理簡要流程、IIS 與FrameWork 關系等。Asp.Net 入門:IIS

11、Express 介紹、A發(fā)布與簡單配置、一般處理程序HttpHandler、Asp.Net 內置對象(Response、Request、Server 等)、接收瀏覽器提交等數據(get/t)、生成相應數據輸出給瀏覽器(輸出html/js/css 代碼、資源等)、生成、上傳、頁面內/外重定向、A 整體運行機制原理基礎等。重點知識:重點熟練三層間調用 和 代碼的使用,尤其是CodeSmith 模版語法,能在將來工作中大量介紹重復工作。項目基于WindowForm+三層架構的信息管理系統(tǒng)。Part3.0:.Net Web 項目通用前期項目管理課程技術課程工程:的生命周期、瀑布模型與增量和迭代模型;U

12、ML:用例圖、類圖、時序圖與協(xié)作圖、狀態(tài)圖、活動圖、對象圖、包圖、組件圖、部署圖。設計模式深入:講授設計模式在實際開發(fā)中的使用,包括抽象(反射)工廠模式,命令模式,模式和正面模式等。拓展框架:S.Net + NHibernaog4net/NLog。Part3.1:網上商城項目功能描述這是一個典型的B2C 網上商城,使用經典的三層架構進行開發(fā)。涉及管理、用戶管理、訂單管理、導航管理站內搜索引擎 (Lucene.Net、Log4Net)、靜態(tài)頁面生成(新浪、搜狐等大型普遍采用的技術)、偽靜態(tài)設置(URL 重寫)、水設置、支付(支持支付寶、財付通、塊錢等第支付)等模塊。大型互聯(lián)由于訪問量非常大,因此

13、不是那些單純用ASP.Net 控件拖拽開發(fā)的開發(fā)能夠開發(fā)的,也不是閉門造車能夠造出來的,必 須是在實際項目中經過無數者的使用、反饋、修改才能做出來的。搜房網、汽車之家等大型中用到的SEO、網站靜態(tài)化、高性能緩存、CSS Sprite、負載均衡等問題不是那些隨手寫出來的所謂商城、電子商務系統(tǒng)所所能夠涉A 中級:WebForm、前頁面類關系、服務器端控件、服務端頁面類控件樹、aspx 與ashx 區(qū)別;狀態(tài)保持方案:ViewSe 使用及原理、使用及原理、Ses使用及原理、Ses加載時機等A 高級:請求管道(AOP 編程)、頁面生命周期、A 整體運行機制原理(ISAPIRuntime/HttpRun

14、time/ WrokRequest/HttpContext/HttpApplicationFactory/HttpApplication/RequestPipleLine/頁面生命周期等)、 5.Ajax 異步編程:Ajax 異步原理、瀏覽器兼容的異步對象創(chuàng)建方式、關閉get 請求時的瀏覽器緩存、Ajax 異步增刪改查、Json、仿Jquery 創(chuàng)建公用ajax 組件、服務器端生成復雜頁碼條、瀏覽器端 js 生成復雜頁碼條、仿空間提示組件、JsonP 跨域請求技術、Jquery 的ajax 方法、JqueryTemplate 等。服務器控件:服務器控件常用屬性、三種控件區(qū)別、數據源控件、列表控

15、件、復雜數據綁定控件、Istback 原理高級技術:緩存、緩存依賴(文件依賴和數據庫依賴)、絕對/相對過期時間、進程外 Ses(狀態(tài)服務和數據庫)、全局錯誤配置、Log4net 日志框架、全局類文件、HttpModule 過濾器、URL 重寫、文件異步上傳等。課程說明由于微軟對ASP.Net 進行高度封裝,因此ASP.Net 入門非常簡單,開發(fā)不需要了解HTML、JavaScript、Http 協(xié)議也可以快速開發(fā)出一個 Web 系統(tǒng),正因為如此,社會上充斥著大量這樣的“拖控件的開發(fā)”,使得很多Java、等語言的開發(fā)詆毀ASP.Net 開發(fā)的 時候經常會說“ 什么都不懂,就會拖控件”。ASP.N

16、et 的快速開發(fā)是ASP.Net 非常大的一個優(yōu)點,可以加快開發(fā)效率,這是行業(yè)的發(fā)展趨勢,但是 局限于這樣的“傻瓜化開發(fā)方式” 的開發(fā)的競爭力和成長性都是非常有限的,遇到ASP.Net 一些高級技術(比如ASP.Net MVC、SEO、調優(yōu)、服務端客戶端混合編程、AJAX 等)的時候就完全不能勝任。通過上一個階段的HTML、JavaScript、Dom 的學習, 學員已經有了很好的HTML、JavaScript 基礎;在ASP.Net 課程的一開始,不是直接教學員怎么拖 ASP.Net 控件進行快速開發(fā),而是通過ashx 的模式開發(fā)原始的站,讓學員明白“請求處理響應模型”、“Http 協(xié)議、H

17、ttp 無狀態(tài)”碼渲染生成瀏覽器端JavaScript”、“ViewSe 的作用”、“Ses的原理”等這些基本而又重要的原理,從而掃清后知識學習的基礎性。ASP.Net 中有一些技術是有局限性的,播客根據這些技術在企業(yè)中的實際應用情況進行了調整補充。 比如項目中 幾乎沒有在 UI 層直接數據庫的,而是采用三層架構,因此不講解 UI 層直連數據庫的控件 SQLDataSource,而是把主要精力放在講解三層架構開發(fā)模式。再比如ASP.Net 內置的AJAX 解決方案UpdatePanel 只在部分要求不高的內網項目中才被使用,因此把的時間放在講解企業(yè)中用的最多的JQuery AJAX 解決方案上

18、。學習方法:此階段技術為整體課程重中之重!關聯(lián)牽扯的技術很多,知識點量大,務必把老師上課代碼和作業(yè)題多做幾次,做好復習筆記!重點知識:A 整體運行機制原理圖,Ajax 增刪改查及分頁、緩存、WebForm 的頁面控件樹及頁面生命周期。項目博客系統(tǒng):本項目實現登陸、管道中驗證用戶、用戶博客分類/博客管理(編輯器)、多條件檢索、用戶相冊及相片管理(結合異步上能)、用戶信息統(tǒng)計功能、服務端安全檢測、IISExpress 服務器、版本控制(注:因為學時有限,以上項目按具體情況安排一個,一般是安排 OA 項目,其他項目發(fā),請諸位。)Part4.0:FrameWrok 新技術(新語法 + EntityFr

19、amewrok + A MVC4)Part4.1:新語法 + Asp.Net MVC4技術課程1.新語法:自動屬性、隱式類型 var、 對象初始化器、集合初始化器、類、方法、擴展方法、系統(tǒng)內置委托( Func/Acparison)、Lambda 表達式、SQO(標準查詢運算符)、延遲加載、Linq 查詢表達式。 2.EF(實體框架):EF 與A 關系及簡單使用、ORM 詳解、EF 上下文對象的狀態(tài)機制、EFSaveChanges 方法 EF 增刪改查、M方式、Linq 查詢EF 獲取分頁數據、Join、隱射 Select 對象、EF 生成的SQL 語句等。 3.MVC3 入門:MVC 入門概念

20、、默認路由器設置、為Action 方法添加對應視圖、Action 方法獲取參數、HttpGet 特性 Httpt 特性、Action 方法向視圖傳值、Razor 視圖語法、視圖整體布局頁面、Section、_ViewStart。4.MVC3 中級: 強類型視圖、分部視圖、分部Action、新增外鍵數據時的下拉框使用技巧、使用 Jquery.Validate 插件完成 js 驗證、開啟 mvc 前驗證、LabalFor 方法與DisplayName 特性、Editor 和Display 與Daype 特性 ViewBag 原理、Ajax 請求分部視圖、微軟非式 js 代碼(unobtrusive

21、Ajax)、Ajax 異步表單、Ajax 請求Json 數據 5.MVC3 高級:路由、mvc 為方法傳參、RouteAction、Route 里配置字面量、Action 返回不同值、MVC、 Area 區(qū)域、Fileter 過濾器、MVC3 整體請求機制原理(UrlRoutingModule、MVCHandler、視圖引擎等)課程說明ASP.Net MVC 是微軟推出的區(qū)別于ASP.Net WebForm 的Web 開發(fā)新技術,由于ASP.Net MVC 解決了ASP.Net Web Form 的很多缺點,非常適合大型、中型項目的開發(fā),一經推出就受到了.Net 開發(fā)社區(qū)的追捧,很多.Net

22、開發(fā)的職位要求中都提到了MVC, 可見掌握ASP.Net MVC 技術必將自己就業(yè)的砝碼。學習方法:MVC3 只是表現層的應用,用起來比WebForm 要順手得多,用一遍很快就能上手,關鍵是要理解整體機制。新語法和EF 倒是需要多寫寫才能!項目基于MVC 的權限管理系統(tǒng)項目,使用各層抽象結構,降低耦合,學時最長,項目結構最復雜精妙,界面優(yōu)美的大項目。及到的。Part3.2:OA 辦公自動化項目項目功能描述本系統(tǒng)是一個大型上市公司中所使用的 OA 系統(tǒng),包括薪酬管理、企業(yè) 管理、企業(yè)流程管理與流程定制、員工 檔案管理、員工排班等功能。其中的企業(yè)流程包括員工考勤、獎懲、離職等相關業(yè)務流程,使用微軟

23、WrokFlow 工作流實現,并且包含了復雜的權限控制,使用 Sprin P 技術對用戶操作進行 ,可支持用戶追蹤相應的日志信息。Part3.3:和郵件項目功能描述和郵件。這是一個基于多線程的郵件,技術包括網絡爬蟲、多線程、HTML、郵件發(fā)送生產者消費者模式等Part3.4:如鵬網項目項目功能描述如鵬網項目(查看項目演示)。站內搜索 (Lucene.Net、多線程開發(fā)、生產者消費者模式、Log4Net 日志框架、 Quartz.Net 定時作業(yè)調度)、欄目管理、(完全模仿優(yōu) 酷頁面)、焦點圖、靜態(tài)頁面生成(新浪、搜狐等大型普遍采用的技術)、文章管理、無刷新評論、評論的無刷新分頁、過濾、用戶管理

24、、友情 管理、緩存管理、無刷新上傳。Part5.0:Linux + Mono(.Net在Linux 中運行)Part6.0:.Net 開發(fā)Android / IOS 程序Part6.1:Unity3D 開發(fā) Android、網游開發(fā)課程技術課程Unity3D 場景編輯器使用;3D 模型導入導出;地形和天空編輯;Unity3D C#語言特色語法;菜單GUI;血條繪制;配置信息保存;多場景控制;3.3D 模型控制;PhysX 物理引擎;第一人稱角色控制;第三人稱角色控制與場景漫游;4.任務自動路徑行走;粒子系統(tǒng);3D 音樂;模型 3D 動畫;課程說明Unity3D 就是一個基于Mono 技術的使用

25、 C#進行跨開發(fā)的技術。目前國內有 80%的Android、手機使用Unity3D 進行開發(fā),也有將魂三國、爭鋒 online、絕代雙驕、蒸汽之城、星際陸戰(zhàn)隊、職業(yè)棒球MAX 2012等大量的網游使用Unity3d 開發(fā)。播客.Net 培訓學院第一位從事 Unity3D 開發(fā)的同學(就職于集和數碼,從事 IOS、Android機開試用期月薪即達 8500 元,轉正后月薪高達 1 萬元。綜合案例:3D 版的小球;3D 槍戰(zhàn)射擊StreetBattlePart6.2:.Net+Android+Java技術課程Android 技術體系講解、Mono for Android 開發(fā)環(huán)境搭建、ADB 使用

26、與Linux 基本操作、Android 項目結構分析、Android 應用設計模式、文件系統(tǒng)、文件形式的數據與、SDCard 卡讀寫、SharedPreferen、ent、 entFilter、Android 四大組件(Activity、BroadcastReceiver、Service 和ContentProvider)、數據庫、復雜組件ListView。Android 的 UI 設計:Android 的Notification、Dialog Notification、帶單選項列表的框、多選項列表的對話框、進度框(ProgressDialog)、自定義框、單選框(RadioButton)、多

27、選框(CheckBox)、下拉列表框 (Spinner)、拖動條(SeekBar)、菜單()、進度條(ProgressBar)等常用控件。項目案例:撥號器、器(可以收到的并把轉發(fā)到其他)、來電、文件瀏覽器。一秒鐘學Java:Java 開發(fā)環(huán)境搭建;Eclipse 開發(fā)工具使用(與Visual Studio 對比學習,快速掌握);Java 語言(與 C#語言對比學習,快速掌握);Java 常用類庫(與.Net 對比學習,快速掌握);Java 開發(fā)Android;Part5.1:Linux技術課程虛擬機安裝及操作;Linux 系統(tǒng)安裝,卸載,常用命令符,Linux 文件管理、系統(tǒng)管理、壓縮包管理、

28、程序安裝、使用及卸載;Linux 安裝部署web 服務器、.Net Mono 環(huán)境、數據庫及Windows 下安裝。數據庫的操作及連接、使用微軟WebMatrix.Data數據庫操作;Mono 的部署,在Linux 中部署.Net 程序中使用apache 服務器部署和MVC。學習方法:此階段課程是.Net 程序員的短板,也是架構師的必經。Part5.2:技術課程數據庫基礎管理、SQL 語言;數據備份與移植;觸發(fā)器、過程;數據檢索技巧,視圖,觸發(fā)器,函數,過程,游標等技術的使用。學習方法:與MSSqlserver 是不同的兩種數據庫,但由于語法標準用的一樣,所以很多知識點都是相似的。由于前面已經花了很多時間學習MSSqlserver,所以課程相對就簡單一些。Part5.3:使用 Mono 在 Linux 上部署.Net 程序Part7.0:WindowsPhone + Win8Part8.0:多線程高級 + Html5Part9.0:就業(yè)指導Part9.1:就業(yè)指導技術課程總結以往所學知識,講解重難點面試題,介紹簡歷、筆試、面試等所需的知識和技巧。Part8.1:多線程高級 + Html5技術課程多線程高級:Framework 與程序關系、主線用戶線程關系、多線程本質、多線程安全性、關鍵概念、線程狀態(tài)運行圖、Thread 成員、Moni

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論