2016年4月12日 星期二

2016/11/27週日班...ASP.NET入門實戰 + ADO.NET進階【二合一】49 hr

[遠距教學]ASP.NET入門實戰 + ADO.NET進階【二合一】(49 hr)
http://www.dotblogs.com.tw/mis2000lab/archive/2011/06/24/29807.aspx

免出門, 在家上課  上課時,老師 "親自" 線上講解!!
2016/ 11/ 27(週日)~ 12/25,連續5週的週日 09:00~17:00,每天七小時

  保證 開班制   -- 若人數足夠,當然開班。
 若人數不夠,改贈另一套 "更高價的相同課程(事先錄製好,品質更高)" 給您補償,「保證」讓您有課可上!而且下次開課仍可回聽。


學員們只需在家,有一台上網的電腦,搭配耳機或是麥克風就能上網學習
我會提供合法的軟體,讓各位免費使用。
免出門,在家上課。   時間到了,您上網就能參與課程。我(老師)親自講課!

當然,遠距教學的好處,就是 課後有「錄影」可以反覆學習。
對於外縣市、國外的朋友來說,應該省下不少高鐵(交通)費用、省下通勤時間。

上課時,老師 親自 線上講解!  並非 事先錄影!
上課時,我(老師)也會上線、人在現場,
您(學員)只要在家裡上網就能聽課。   師生雙方可以互動發問、討論

這門課有七次(七天課程,每週假日),當然!一定會把每天的課題講完,才會下課。
上課時,一樣可以與我發問與討論。其餘的相關事項,跟「實體教學」一樣。
比較特別的是:
** 遠距教學,五人即可開班。 但每班上限只有20人。
** 遠距教學,中途退費者,需扣兩千元的軟體授權費。
** 這一班可以 "免費"重聽(線上重播 "本次上課的"錄影檔),限期為「課後的四個月內(120天)」。
  (但實際上,我願意給您更長的重聽服務。  學員想看就來信....  放心!好學員,我會盡量幫您
      不過還是作一個規範,以免以後有人來鬧,服務沒有設定「時限」,擔心日後吵不完)

上我的課,不 需要「預習」。
本課程 "不" 送書
** 要您買書來評估,是要您先看看這本書、這門課有多豐富!也看看上課內容。
    不是 要您買來先「預習」。
** 對照一下各大補習班,ASP.NET (Web Form)的課程,我最豐富!我最便宜!CP值最高
** 哪個課程能作到?  老師先把內容先寫成書本?讓您事先評估呢?.......這樣的課程有保障!
** YouTube我也放了教學影片(片段)給您評估,所以需要「試聽」的話,請看 MIS2000 Lab. 位於 YouTube的線上教學影片
​

如何報名:
第一,認真看完下面的文章,包含超連結的內容(ex:自我評估、課程大綱)
第二,填寫下面的報名表,並且 E-Mail給我。謝謝。
      相關資料,下面文章都會講,請耐心看完(確保您的權益)
      如果您不願意耐心看文件,可能不適合進入「寫程式」這個行業,請三思!
姓名
E-Mail
(盡量留自己的,而非公司)
電話方便聯絡的時間
目前所在公司或學校
 **必填**
想學 VB or C#語法
自己:
公司:
家:
手機:

  ****必填 ****
(如需開收據、發票,請提早通知)




請把握機會~    好機會,不可能一直等你。   好師資,可遇不可求!  

=====================================================================
務必填寫報名表,來信報名 。我會回信通知下列資訊:
若非以下資料,皆屬詐騙,請小心!
我的電話是 0975-696-XXX
我的「銀行帳號」---- 
    台北富邦銀行(012),帳號後六碼是xxx-xxx-388-785
    (怕有詐騙集團出面劫標,我先公佈一部份。請大家留意!)
  
 有任何問題,都請您來信  mis2000lab (at) yahoo.com.tw  或是 school (at) mis2000lab.net
(LINE帳號 -- mis2000lab) 為了確保品質、控制上課人數,一律全額繳費才算報名成功。
不接受預約、不接受訂金。
繳費  才算報名成功。不要等到「額滿」,才一直寫信來說要繳費。
............................................................  立即把握,機會不等人!
免出門, 在家上課  上課時,老師 "親自" 線上講解!!

【課程價格】   NT$16,800(發票含稅價)  三聯式發票
                      NT$18,858  自費優惠價(比起大型補習班 更便宜。 只要 6折起,但師資更強)
                      適合公司補助而前來上課的學員,可向公司報帳。    本課程 無 收據,只有發票為憑。

       體恤大家賺錢辛苦(自費上課),早鳥優惠價 給您更多折扣 請來信洽詢

       (1).  教材為本人撰寫。 ASP.NET 4.5專題實務(松崗出版)上/下兩集。 VB、C#語法都有,可事先買來看看,評估課程內容。           
       (2).  如果人數不足、或是因我個人緣故,無法開班。
              將「無息」「無手續費」退還所有費用。  請放心。來往都透過 ATM匯款,證據力十足。
              開班數年,只有「額滿」沒有開不成班。  不要等!不要遲疑,繳費就對了!

       (3).  繳費  才算報名成功。  為了確保品質,控制人數。
              請先來信報名(填寫個人資料),才會給您繳款帳號。 
請來信   mis2000lab (at) yahoo.com.tw  或是 school (at) mis2000lab.net


【適合對象】
         對 "開發"商業網站 有興趣 的人員。
         打算進入軟體業,寫程式,成為「網頁 "程式"設計師」!
         ......這門課程主要是學會「 "寫" ASP.NET程式、網頁程式」,並非 Word or Excel 、Visual Studio 軟體操作的課程。
         ......從頭教起、從零教起  "絕對不會" 跟學校一樣,浪費大量時間講 "基礎語法"。"不" 需要OOP、JavaScript基礎,真的人人可學。
         ......只要您在校學過程式入門(計算機概論),會簡單的  if / 迴圈就能來上課,有這樣的基礎已經太強!絕對OK!     

想上我的課,唯一的要求就是「下定決心」!......「下定決心」!「下定決心」!「下定決心」!

開課 "第一天"就破除您的迷思、盲點:
   第一,我不會寫程式......錯!你會寫,但遇見爛老師把你的自信搞壞了
   第二,有沒有書可以教我操作軟體(Visual Studio)......錯!這是你自己嚇自己的爛藉口,三招就能學會Visual Studio
   第三,我不會查MSDN網站,常常寫到一半卡關........針對你的盲點。上完第一天,保證你學會自己查資料寫程式!

有任何問題,都請您來信  mis2000lab (at) yahoo.com.tw  或是 school (at) mis2000lab.net
(LINE帳號 -- mis2000lab)

比起知名的補習班,我們具備以下優勢:
  • 上課時數  更多。 價錢  更便宜!
    • 比起大型補習班,收費更便宜 只要 6折起
    • 每分錢都花在刀口上,毫不浪費。     
  • 師 資 更 強!    真正具備業界的開發經驗!
    • 資策會 (南區 教育訓練處) 曾擔任(專任)講師
    • 微軟MVP獎 得主 (Since 2008 至今,連續八屆獲獎)
    • 天瓏書局 & PChome 排行榜 ASP.NET 暢銷書作者
    • 現任: BusinessWeek全球資訊業百大公司 、(Forbes Global 2000)  富比士全球兩千大企業 (2015年版) 軟體部門 技術經理、帶領兩岸三地 .NET開發團隊工作     
  • VB 、 C#  雙語法教學。(每一個範例,兩種語言需注意的重點,都會說明。一魚兩吃)     
  • 小班教學(遠距教學,每班上限 20人。五人即可開班。)

=======================================================================================
下面文章講到的,在「入門實戰班」都會學到。內容保證比其他書本與補習班 更深入、充實!  
(拜託您一定要看一下,並自行評估自己能力,謝謝您!)

         有任何問題,都請您來信  mis2000lab (at) yahoo.com.tw  或是 school (at) mis2000lab.net
        (LINE帳號 -- mis2000lab)
======================================================================================

【學員上課心得】
KK Bruce是很知名的 Blogger了,他張貼的一些技術文章甚至我都沒學過,
如果這樣的高手都願意來上課(入門班),也覺得學到很多東西。
請看:http://kkbruce.blogspot.com/2010/04/blog-post.html      那.....您還等什麼??
恭賀!KK Bruce 於 2012 第一季 獲得 微軟MVP 獎項的殊榮!
  ​
​
​
【課程內容】
      上課、書本、範例均採用 "雙語法" 教學。    讓您一次學會 VB & C# 兩種語言。
      ​

使用 "本人"親自撰寫的書籍授課,上課內容(Youtube教學影片)、教學範例、書籍 已公開,
      歡迎比較!真金不怕火鍊!
      品質保證!全台灣沒幾位老師做得到!

有這些獨門祕笈,才能  班班額滿!!
開課以來,平均每班學員數,均超過 20人
      學員一個介紹一個,2012/7/15班 甚至有高雄、嘉義、台中、新竹的多名學員,每週搭高鐵通勤上課。創下紀錄,一天有五個人繳費報名。
      目前從新竹科學園區,自費、通勤上課的學員佔了多數。
感謝 鴻海集團 九名同仁(自費,從苗栗每週北上)參與課程、台北也有多位團報。  
感謝 財金資訊 六位同仁(自費)參與!
感謝 慈濟基金會、資策會、昱嘉科技、三民書局、中華電信、遠傳、國防部、第一金、台新金、臺銀、合庫、華南銀行、雙和醫院(四人)、永慶房屋、信義房屋、華碩、技嘉、緯創軟體、叡揚資訊、漢龍資訊(四人)、智冠、智將資訊、台灣知識庫、台北護理健康大學、台電、神達電腦、紡織產業研究所、群創光電、奇美、中原造像、中鋼(高雄)、中山大學(高雄)、高雄師大、中正大學(嘉義)、金管會、友達光電(四人)、鄉村餐飲集團、鑫聯網、永達保經、遠傳電信、台灣大哥大、中華電信、中國信託、國防部、警政署、台北市政府、台北捷運公司、大理資訊、元信達資訊(四人)、冠捷、柏諦企業......各大企業 "多人團報"參與本課程。
因人數眾多,"單人"報名者無法一一列出。  顯見本課程與書籍,經得起業界考驗!

      本班學員 98%以上  皆是上班族自費報名(多為 "現役"程式設計師)。
      將近10%的學員來自中南部,每週搭高鐵「自費」通勤上課
      自費報名....他們不是拿公司補助的錢來上課,而是自費學習!  如果書不夠好、老師不夠讚,這些人何需「自費」上課?
      本班學員 75%以上  皆是書本讀者。    看過我的範例,才知道跟別人(作者、講師)不一樣!
      本班學員 1/3以上  皆是舊學員推薦、有口皆碑!  一個拉一個,難怪每班都額滿。   

    全球資訊業百大公司 軟體部門 技術經理,直接分享 "業界"經驗,讓您親自學會「自己寫程式」。
      ...... 絕非 訪間書籍,只會教導精靈步驟(混過去,不會自己寫程式)。
      ...... 絕非 坊間補習班的 菜鳥講師,根本沒有開發經驗、沒做過專案。

把錢花在刀口上,不要迷信終身學習(一次繳交高額費用)。不要迷信大補習班的 "招牌"。
高素質 的 師資,才是課程的保證!

【退費規定】
  1. 已完成繳費之學員如欲取消報名,請於 確定開課 "前" 以書面通知我,主辦單位將退還100% 課程費用。
  2. 學員於培訓期間,如因個人因素無法繼續參與課程,將依規定辦理之︰上課未逾總時數三分之一,欲辦理退費,可退還剩餘費用二分之一;上課逾總時數三分之一,則不退費。遠距教學需要另扣兩千元/人。
  3. 課程執行單位保留是否接受報名之權利。



我將思想傳授他人, 他人之所得,亦無損於我之所有;
猶如一人以我的燭火點燭,光亮與他同在,我卻不因此身處黑暗。----Thomas Jefferson
......... 寫信給我,mis2000lab (at) yahoo.com.台灣 .....................................................................................
................   facebook社團   https://www.facebook.com/mis2000lab   ............................
................   Google+   https://plus.google.com/100202398389206570368/posts ..............
................  YouTube (ASP.NET) 線上教學影片  http://goo.gl/rGLocQ

2016年3月17日 星期四

[讀書心得] .NET 資料存取最佳化的一些方法 (ADO.NET)

[讀書心得] .NET 資料存取最佳化的一些方法 (ADO.NET)
https://dotblogs.com.tw/mis2000lab/2016/03/17/adonet_35_cookbook_notebook



ADO.NET 3.5 Cookbook, 2nd Edition
By Bill Hamilton
http://shop.oreilly.com/product/9780596101404.do
這本書我似乎沒買到簡體中文翻譯本,但這兩天不小心看到原文版
幫自己整理一些讀書心得

以下重點源自 第十章 (原出版社 O'Relly 可以下載第十章範例來對照、參考)

Chapter 10   Optimizing .NET Data Access

=============================================================

同一連線內,如何執行多個命令(Command) ---- MARS (Multiple Active Result Sets,需搭配SQL 2005起的新版本)
      已分享的文章  https://dotblogs.com.tw/mis2000lab/2011/01/14/ado_net_book_sample_2_20010114

非同步的資料存取 ---- 書本裡面用的是老方法,.NET 4.5 (VS 2012)起有新的 Async與await,簡單好用。
    已經分享的文章  https://dotblogs.com.tw/mis2000lab/tags/1?qq=async
 

YouTube教學影片 -- https://youtu.be/8vcrjhaF1zE

IFrame

透過ASP.NET Cache (C#語法 Cache["變數"])將常用的數據 "快取"起來 ---- https://msdn.microsoft.com/zh-tw/library/ms178597(v=vs.100).aspx

改善 "分頁"的效率 ---- 這部分我倒是分享了不少範例,請看:https://dotblogs.com.tw/mis2000lab/tags/1?qq=%E5%88%86%E9%A0%81
  • 以下兩個範例都有提供 Youtube教學影片
              SQL 2005的 Row_Number -- https://dotblogs.com.tw/mis2000lab/archive/2010/11/30/datareader_paging_row_number.aspx
              SQL 2012的 Offset...Fetch -- https://dotblogs.com.tw/mis2000lab/archive/2014/07/17/page_sql2012_fetch_offset_20140717.aspx

改善 DataReader資料讀取的效率 ---- 請看 WizardWu網友的文章 http://www.cnblogs.com/WizardWu/archive/2010/02/16/1668769.html

使用DataReader的 .GetOrdinal()方法 -- https://msdn.microsoft.com/zh-tw/library/system.data.sqlclient.sqldatareader.getordinal(v=vs.110).aspx
      提醒您 -- 因為序數式查詢比具名查詢更有效率,因此在迴圈 (Loop) 中呼叫 .GetOrdinal()方法 會降低執行效能。
      藉由呼叫 .GetOrdinal()方法 一次並指派結果到在迴圈中使用的整數變數就可以節省時間。(源自 微軟MSDN)

透過 DataSet的 EnforceConstraints屬性,加速 .Fill()的效率
      https://msdn.microsoft.com/zh-tw/library/system.data.dataset.enforceconstraints(v=vs.110).aspx
     在嘗試任何更新作業時,是否遵循條件約束 (Constraint) 規則。(源自 微軟MSDN)

單一欄位寫入、讀取大量資料,請愛用SQL Server新的資料型態
      舊版的ntext, text與 image ,請改為SQL 2005起的nvarchar(max), varchar(max)與 varbinary(max)

=============================================================
後續有一些是連結 Oracle DB的建議,因為我都是搭配MS SQL Server,所以就沒看下去了。

O'Relly出版的書籍,有幾本名為 CookBook
這些名為「食譜」的書籍,簡單易懂。
以本書為例,他每一節就是一個問題,然後提供立即的解法&改善步驟。
是值得推薦的好書!

他們出版過一本 ASP.NET MVC 4的書(我買簡體中文翻譯本),至今我仍覺得是經典!http://shop.oreilly.com/product/0636920024040.do

不過,他們的書本未必每一版都有出書,如同本文介紹的 ADO.NET 3.5、MVC 4,後續版本就斷了......

ASP.NET 2.0 CookBook也很棒,但後續就沒有推陳出新了
Developing Real-World Web Applications with ASP.NET MVC    125 Solutions in C# and Visual Basic for Web Developers


相關文章:
[讀書心得]讓你的 ASP.NET程式(Web Form)效能更快
https://dotblogs.com.tw/mis2000lab/2011/01/20/asp_net_performance_20110120

    節錄自「Programming ASP.NET 3.5 , 4th Edition」一書(O'Reilly出版)

[好書推薦]ASP.NET全能速查寶典 / Programming ASP.NET 3.5中文版
https://dotblogs.com.tw/mis2000lab/2010/08/23/17366




2016年3月14日 星期一

.NET 4.5 非同步程式,從一張圖知道原來如此 (async & await)


.NET 4.5 非同步程式,從一張圖知道原來如此 (async & await)

https://dotblogs.com.tw/mis2000lab/2016/03/10/net45_easy_async_concept

在微軟MSDN網站上看到的範例,修正以後,從「執行結果」立刻看懂非同步程式
老美的俗諺:一圖解千言。有道理!  (本文搭配 YouTube教學影片)

這個範例源自微軟MSDN網站,https://msdn.microsoft.com/zh-tw/library/hh524395.aspx
但如同很多初學者看不懂原廠文件一樣,我也看不懂。
因為MSDN文件通常沒有圖片,連程式的執行結果都是用文字描述....... Orz

文字已經看不懂了,又沒圖片,就更難體會。
所以我改良(簡化)以後,直接用「執行成果」的圖片來解說,希望效果好一些。

先不要看程式,也不要去懂裡面的關鍵字 -- async 或await
我們拿起程式把玩一下,從執行結果瞭解「(傳統的)同步」&「非同步」有什麼不同?

YouTube教學影片 -- https://youtu.be/8vcrjhaF1zE



下圖的第一列程式碼,執行時間稍久,故意要他 Delay兩秒鐘才能完成。
採用「非同步」的作法,您可以看見:
      雖然做不完,但下一列(不用等待)可以緊跟著執行,所以畫面上出現執行時間,現在是「10秒」       
      等到程式全數跑完之後,最後出現的結果,是「12秒」
如果是傳統的「同步」作法,
    第一列程式碼卡住了,後面的只好乖乖等待囉。
    因為大家都在排隊,前面沒做完,後面繼續等。

這個範例用 Windows Form可以看出 Web Form網頁看不到的成果,
如果您連續、快速按下三次按鈕,會有什麼成果?
為什麼相同的作法,Web Form網頁無法呈現上圖效果?
(這就是 "網頁" 跟 "Windows程式"的差異囉  :-)  )

** 檔案下載 **   https://onedrive.live.com/?id=6F7F668080F24B20%21678&cid=6F7F668080F24B20
(請找檔名:WindowsFormsApplication1_AsyncEasy.rar)

很多東西,只要您用「範例」解說,先 Demo給人家看看成果
往往能吸引大家興趣

「哇!這個結果有趣,我想學  ^_^  原來如此,看到成果就懂了!」.....這是人之常情。

我的書本&課程,不會放「投影片」講理論
一定 "先" 執行範例給您看,您覺得有趣、有用、有瞭解,才繼續講下去

每一個觀念,我都有對應的範例,讓您親自操作!親自看見差異!

 

[遠距教學、教學影片] ASP.NET (Web Form) 課程 上線了!微軟MVP --MIS2000Lab.主講

事先錄製好的影片,並非上課時側錄!   觀看影片時,有如我「一對一」跟您面對面講課。


相關文章:

[轉貼] 非同步(Async)讀取、寫入BLOB檔案

[.NET 4.5] ADO.NET / ASP.NET 使用 Async 和 Await 非同步 存取資料庫

[.NET 4.5] ASP.NET 使用 Async 和 Await (非同步) 同時發出多個 Web要求, 存取多個網頁


 
 
我將思想傳授他人, 他人之所得,亦無損於我之所有;
猶如一人以我的燭火點燭,光亮與他同在,我卻不因此身處黑暗。----Thomas Jefferson
......... 寫信給我,mis2000lab (at) yahoo.com.台灣 .....................................................................................
................   facebook社團   https://www.facebook.com/mis2000lab   ............................
................   Google+   https://plus.google.com/100202398389206570368/posts ..............
................  YouTube (ASP.NET) 線上教學影片  http://goo.gl/rGLocQ
(1). 我是初學者、要從頭學起、學習 [各種]控制項,瞭解ASP.NET生命週期與變革,請上這一班:        
ASP.NET 遠距教學,免出門,在家上課   上課時,老師 親自 線上講解!並非事先錄影!

[遠距教學、教學影片] ASP.NET (Web Form) 課程 上線了!微軟MVP --MIS2000Lab.主講

事先錄製好的影片,並非上課時側錄!   觀看影片時,有如我「一對一」跟您面對面講課。