亚洲伊人网站-亚洲伊人精品-亚洲伊人电影-亚洲一在线-久久国产一区二区-久久国产一区

高分網 > 通用學習方法 > 學習計劃 >

c#學習計劃

時間: 嘉欣2 學習計劃

  c#學習計劃內容

  第二階段:數據庫開發及ADO.Net

  1、索引、事務、SQL語言高級技術(空值處理、聚合與分組、數據分頁、Union、日期函數、類型轉換函數、流控函數、表連接、子查詢、存儲過程、觸發器)、數據庫設計范式、數據庫調優。

  2、ADO.Net:行集、數據集、Enterprise Library(SQLHelper)、SQL注入漏洞防范。

  3、三層架構:UI+BLL+DAL三層架構是目前企業中應用最廣的系統架構模式,這個階段我們將學習動軟代碼生成器、CodeSmith、自己動手寫三層架構等技術。

  4、做一個具體的項目(類似餐飲管理系統之類的項目):

  第三階段: JavaScript與JQuery

  1、HTML高級特性、CSS(包含Div+CSS布局);

  2、JavaScript基礎、JavaScript高級語法(JS面向對象原型prototype、混合方式構造對象、面向對象實例詳解、作用域、閉包、call和apply)、JavaScript Dom;

  3、JQuery(JQuery函數、隱式迭代、鏈式編程、id選擇器、tag選擇器、CSS選擇器、層次選擇器、表單選擇器、過濾選擇器、復合選擇器、節點導航、節點操作、樣式操作、事件、動畫、JQuery Cookie、JQueryUI);

  CSS、JavaScript是ASP.Net開發的基礎,把這些掌握好了就能很輕松的學會ASP.Net;Dom是實現網頁動態效果的技術,在網站越來越個性化年代,招聘企業對應聘者的Dom水平要求非常高;JQuery是近幾年異軍突起的JavaScript框架庫,幾乎成了Web前端開發事實上的標準,大部分企業都是使用JQuery進行Web前端的開發。

  第四階段: ASP.Net開發

  Socket網絡編程、多線程、自己動手寫Web服務器、ashx模式Web開發、ViewState、Cookie、Session、Http協議、Web開發基本原則、XSS漏洞防范、Request對象、Response對象、Server對象、虛擬路徑、HttpHandler深入、ASP.Net生命周期、WebForm原理、服務端基本控件、WebShell漏洞防范、HTML服務端控件、驗證框架、MasterPage、數據綁定控件(ObjectDataSource、列表類綁定控件、GridView、FormView、ListView、Repeater、高效率分頁)、緩存、錯誤處理、AJAX(XMLHTTP、JQuery AJAX、Json)、全局文件、HttpHandler與HttpModule、IIS配置、NVelocity模板引擎。

  由于微軟對ASP.Net進行高度封裝,因此ASP.Net入門非常簡單,開發人員不需要了解HTML、JavaScript、Http協議也可以快速開發出一個Web系統,正因為如此,社會上充斥著大量這樣的“拖控件的開發人員”,使得很多Java、PHP等語言的開發人員詆毀ASP.Net開發人員的時候經常會說“你們什么都不懂,就會拖控件”。ASP.Net的快速開發是ASP.Net非常大的一個優點,可以加快開發效率,這是行業的發展趨勢,但是局限于這樣的“傻瓜化開發方式”的開發人員的競爭力和成長性都是非常有限的,遇到ASP.Net一些高級技術(比如ASP.Net MVC、SEO、網站調優、服務端客戶端混合編程、AJAX等)的時候就完全不能勝任。通過上一個階段的HTML、JavaScript、Dom的學習,學員已經有了很好的HTML、JavaScript基礎;在ASP.Net課程的一開始,不是直接學習怎么拖ASP.Net控件進行快速開發,而是通過ajaxx的模式開發原始的動態網站,明白“請求—處理—響應模型”、“Http協議、Http無狀態”、“C#代碼渲染生成瀏覽器端JavaScript”、“ViewState的作用”、“Session的原理”等這些基本而又重要的原理,從而掃清后面ASP.Net知識學習的基礎性障礙。

  ASP.Net中有一些技術是有局限性的,要根據這些技術在企業中的實際應用情況進行調整、補充。比如項目中幾乎沒有在UI層直接訪問數據庫的,而是采用三層架構,因此不學習UI層直連數據庫的控件SQLDataSource,而是把主要精力放在講解三層架構開發模式。再比如ASP.Net內置的AJAX解決方案UpdatePanel只在部分要求不高的內網項目中才被使用,因此學習UpdatePanel的使用和原理之外,把更多的時間放在學習企業中用的最多的JQuery AJAX解決方案上。

  第五階段:ASP.Net項目

  1、CMS系統:這是一個包含了資訊欄目管理、資訊發布、富文本編輯器、頁面靜態化、URL重寫、驗證碼、AJAX、評論管理、網站安全、高效率分頁、權限管理、友情鏈接管理等技術的內容管理系統。

  第六階段:ASP.Net MVC 技術基礎

  ASP.Net MVC是微軟推出的區別于ASP.Net WebForm的Web開發新技術,由于ASP.Net MVC解決了ASP.Net WebForm的很多缺點,非常適合大型、中型項目的開發,一經推出就受到了.Net開發社區的追捧,很多.Net開發人員的職位要求中都提到了要求掌握ASP.Net MVC。

  主要知識點:Entity Framework、Linq To EF、MVC模型、Html.Helper、AspNet MVC下的Ajax、AspNet MVC分頁、路由(Routing)、常用ActionResult、Razor視圖引擎;

  第七階段:ASP.Net MVC 項目

  B2C電子商城。這是一個典型的基于ASP.Net MVC技術的B2C電子商城項目,使用經典的三層架構進行開發。涉及商品管理、用戶管理、訂單管理、導航管理、站內搜索引擎、靜態頁面生成(新浪、搜狐等大型網站普遍采用的技術)、視頻轉碼和播放、偽靜態設置(URL重寫)、RSS輸出、水印設置、在線支付(支持支付寶、財付通、快錢等第三方支付平臺)、AJAX無刷新操作、敏感詞過濾、無刷新上傳等核心模塊。還涉及到工廠模式、抽象工廠、Spring.Net、Memcached、Redis分布式隊列、MongoDB、權限管理、單元測試、WebService、WCF、圖片文件集群處理、源代碼管理(SVN、CVS)、網站優化等技術的應用。大型互聯網站由于訪問量非常大,因此不是那些單純用ASP.Net控件拖拽開發的開發人員能夠開發的,也不是閉門造車能夠造出來的,必須是在實際項目中經過無數訪問者的使用、反饋、修改才能做出來的。

  項目:自己開發一個B2C商城,并且做一個實例(一個實際的店鋪)。

  模仿nopCommerce,并分析nopCommerce.把nopCommerce研究清楚。(寫詳細的分析筆記,用自己的語言,從學習的角度。)

  第八階段: .Net開發Android、IPhone技術

  Unity3D開發Android、IPhone、網游游戲開發課程

  1)Unity3D場景編輯器使用;3D模型導入導出;地形和天空編輯;Unity3D C#語言特色語法;

  2)游戲菜單GUI;血條繪制;配置信息保存;多場景控制;

  3)3D模型控制;PhysX物理引擎;第一人稱角色控制;第三人稱角色控制與場景漫游;

  4)任務自動路徑行走;粒子系統;游戲3D音樂播放;模型3D動畫;

  5)要做的項目:做兩個小游戲。(至少在商店上架一個會有很多人付費的游戲。)

  jQueryMobile和PhoneGap做移動開發:

  1、使用jQueryMobile制作移動網站

  2、把移動網站使用Phonegap打包成app

  3、調用手機的功能,如:響鈴、震動攝像頭、獲取地理位置等

  4、在地圖上顯示地理位置

  5、移動網站和服務器端通信

  如何學習c#

  如果你已經有較多的面向對象開發經驗,跳過以下這兩步:

  第一步 掌握一門.NET面向對象語言,C#或VB.NET。

  我強烈反對在沒系統學過一門面向對象語言的前提下去學ASP.NET。

  ASP.NET是一個全面向對象的技術,不懂面向對象,那絕對學不下去!

  第二步 對.NET Framework類庫有一定的了解

  可以通過開發Windows Form應用程序來學習.NET Framework。ASP.NET是建構在.NET Framework之上的技術,你對.NET Framework了解得越深,學習ASP.NET就越快。

  舉個例子:下面簡單列出幾個對掌握ASP.NET非常重要的概念:

  對象的內存模型,委托,事件,多線程,程序集和應用程序域,安全模型

  .NET Framework當然還有許多其它的東西,但不理解與把握清楚上述這些東西,是很難真正把握ASP.NET的。

  出于急迫的心情與現實的考慮,不少人沒有扎實的面向對象基礎就想直接學習ASP.NET,其結果只能是欲速則不達。

  在具備了面向對象基礎之后,以下是具體的學習ASP.NET技術步驟。

  第一步:學習HTML與CSS

  這并不需要去學一大堆的諸如Dreamweaver,Firework之類的各種網頁設計工具,關鍵是理解HTML網頁嵌套的block結構與CSS的 box模型。許多ASP.NET控件最后都必須轉化為HTML。而且,div+CSS是當前主流的網頁布局模型。

  學習這部分時,關鍵在于理解概念,而不需要將精力花在美化頁面的許多技巧上,那是網站美工的工作,不是程序員的工作。

  第二步:學習。

  不是java,它主要運行于瀏覽器端。可以完成許多工作,功能也很強大:比如它將客戶端網頁中的HTML元素看成一棵樹,可以編寫代碼訪問并修改樹節點,動態生成新的HTML代碼,從而達到動態修改網頁顯示特性的目的。

  在目前的網站開發中用得很多,非常重要。

  另外,它也是目前非常流行的AJAX技術的基礎。

  第三步:學習計算機網絡原理

  找一本大學<計算機網絡>教材,重點看看它的有關互聯網的部分,了解一些域名解析和HTTP協議等知識。這是進行互聯網開發的理論基礎。

  第四步:學習ASP.NET表示層技術,會設計Web頁面

  需要結合先前打好的面向對象技術的基礎,至少掌握以下內容:

  (1)各種Web控件的使用方法,

  (2)理解信息在網頁中的傳送方式,比如Cookie,ViewState,Session等的使用。

  (3)ASP.NET應用程序與網頁的生命周期,以及相關對象(比如httpcontext,response,request)的用途。

  (4)ASP.NET實現事件驅動的內幕

  (5)自定義用戶控件

  再次強調一下,沒有面向對象基礎,很難掌握上述技術,就只能被這些東東牽著鼻子走了,會很被動。

  第五步 掌握數據庫技術

  具體地說,要學習以下內容:

  (1)學會使用SQL Server 2005:不要求精通它的各種工具與管理配置技術,但至少知道如何連接,如何建表,如何創建存儲過程

  (2)學習ADO.NET,掌握使用代碼人工訪問數據庫(別用VS2005的向導)的方法

  (3)學習數據綁定控件的使用

  第六步 理解多層架構

  這時,先前在對象學習階段涉及到的程序集與應用程序域等就派上用場了,現在,網站架構大多采用多層架構:表示層、業務邏輯層、數據存取層以及數據庫本身。

  可以先上網找一此多層架構的資料看,再找一個現成的比較復雜的開源ASP.NET項目分析一下其架構就差不多了?;旧隙际且粋€套路,到處應用。

  有的朋友問:學習架構是不是必須學習設計模式。

  我的看法是:不必!當然,你如果學習過設計模式,那當然更好。但在實際開發中,如果只想著機械地套用某種模式,反而起不到好的結果。我的觀點:在學習設計模式時要多思多悟,其思想就會漸漸地融入你的大腦,在真實的設計實踐中,忘掉所有的寫在書上的模式,一切從實際出發,相信你的直覺,只要達到設計要求的方案就是可行的方案,事實上,你這樣做了之后,回過頭來再看,會發現你的設計往往暗合設計模式的理論。

  第七步 學習XML與Web Service

  先了解XML的基礎知識,找本講XML的書看一下就差不多了,然后,再學習Web Service。Web Service其實可類比為遠程方法調用(以XML格式表達的調用信息)。

  學 到了這里,如果你還有興趣,不妨再去看看SOA,不過SOA的資料都是理論與概念,看起來比較郁悶,而且離實際開發可能比較遠。所以,這是可選項。

  第八步 學習AJAX

  學習AJAX的主要目的是創建具有更豐富特性的Web表示層,而經過前面七步的學習,到此再學習AJAX已水到渠成,所有的基礎都已具備,不會有太大的問題了。

  在基礎未具備的前提下直接學AJAX,就象“浮沙之上筑高臺”,所以,將AJAX的學習次序安排在這里。

  第九步 學習RIA技術

  RIA:Rich internet application,可看成是將C/S與B/S優點合二為一的嘗試。就具體技術來說,主要指微軟的Silverlight(WPF_E),畢竟前頭一路行來都是微軟路線。

  不過目前學習它主要是為了技術儲備。估計此技術的普及需要2到3年的時間,因為預裝Vista的機器今年才開始大賣。

看了c#學習計劃還看:

1.c#學習計劃范文

2.c#學習心得體會范文3篇

3.制定學習計劃 如何制定學習計劃

4.關于c#心得體會

5.學習c#心得范文4篇

72307 主站蜘蛛池模板: 秀人网朱可儿| 赌神电影| 唐人街探案网剧1| 珠江电视台直播 珠江频道| 浙江卫视回放观看入口| 第一财经今日股市直播回放| 正在直播乒乓赛事| ptt培训| 张纪中个人简历| 我的秘密歌词| 鬼迷心窍 歌词| 尼基塔 电影| 包公决战潘金莲| 权威的图片| 微信头像图片2024最新| 尸语者 电视剧| 夜店 电影| 高粱红了 电视剧| 蛇谷奇兵 电影| 《满意度》电影免费观看| 棉袜vk| 熊汝霖| 九龙城寨在线观看| 陈牧驰介绍个人资料| 电商运营计划| 风间由美的电影| 女人妣| 夏和平| 何国强| 张达| 楼下的租客| 戒色视频| 野兽罪人电影免费观看| 恋爱中的城市 电影| 大内密探零零发演员表| 小强升职记| 2023中国十大廉洁人物事迹| 南游记电视剧全集第30集| 人流后吃什么| 真实游戏在线观看免费完整版| 电影《salawahan》|