2012年8月15日 星期三

MIS2000 Lab親自授課--[ASP.NET入門實戰班]上課流程大公開、與ASP.NET專題實務(上集)的對照




[ASP.NET入門實戰班]上課流程大公開、與書本的對照
 
 
這兩天跟一位讀者對談
 
 
我發現:透過 "書本"來分享自己的經驗與範例,還是不夠
 
......沒辦法「騷到癢處」、沒辦法「突破盲點」
 
 
我也有開課,所以我把上課的流程,公布出來。
 
透過這樣的流程,您即使不能親自上課,應該也有一套學習的步驟可以跟隨。
 
 
讓我的書,對您發揮更大的效用
 
 
=====================================
第一週:
 
1. ASP.NET與傳統網頁程式的差異?
2. Visual Studio工具介紹
3. 網站與專案的差異
4. Ch. 2 基礎語法(VB or C#)
5. 介紹 PostBack
6. Ch. 3 ASP.NET基礎控制項
    我會提供你很多範例,搭配什麼控制項,就該使用哪些範例?  這些招數給你,你上場對戰就不會害怕
 
今天會有一個範例,讓你瞬間了悟「PostBack的運作」
我上課三年、寫書五年,才慢慢得出這一招。
 
Case Study : 利用今天學到的技巧,自己完成一個範例(如:Calendar + TextBox)
.....不用我教你,你自己能做出來(因為你已經學通了......原來學通了,抓到方法,可以這麼快有變化!)
 
課後範例: 自己設計一個簡單的問卷、或是個人資料表,使用基礎的控制項完成畫面,按下 Button按鈕後可以讀出來。
 
=====================================
第二週:
 
1. 資料庫與T-SQL指令入門 
2. 資料新增(DetailsView /FormView)
3. SqlDataSource與 ADO.NET範例(簡單解說)
4. 大型控制項的樣版 (包含 Ch. 6~Ch. 8)
5. 驗證控制項(Ch. 4)
 
課後範例: 自己設計一個資料表,把上一週的「問卷」或是「個人資料」存入這份資料表裡面。
 
1.  資料庫、控制項的兩兩互動。Ch. 9。
2.  關連式資料表、如何在網頁上,做出關連式報表。
3.  各種變形與應用
 
很多人都以為: Visual Studio與 SqlDataSource「我很熟悉啊!!不難啊!我基礎很穩了啊!」
 
 
作不到,就乖乖從頭學起。
 
別本書介紹的,未必跟我講的一樣。
一樣的技巧,我能衍生出的花樣就是多!
 
您自己以為「很熟悉」,未必是我的及格標準。
 
   ====>
 
 
=====================================
第三週:(這週稍有難度,一點都不 "入門"....)
 
1.  要完成 Ch. 10有三大重點,今天的課只講一章。市面上的入門書,沒有這種內容。
 
2.  以GridView為例,大型控制項如何切換樣版? Button的 CommandName與關鍵字。
 
     (完成後,你可以依照這樣的技巧,自己完成 Ch.12  ListView的光棒效果與主表明細----這個範例 別的書都沒講。)
    原來學通了,就是這麼簡單!立刻就能有變化!
 
3.  .FindControl()方法 / .Controls集合,該怎麼用?
4.  ADO.NET範例(我會提供四個範本,整個 Ch.13 / 14兩章都從這四個範例衍生出來)     
 
5.  學完上面的技巧後,您才會作這個範例 
100%自己動手寫程式,親自打造 GridView所有功能
 
6.  以上面的範例,來瞭解 DataBinding的使用時機(親自體驗才會懂)
 
7.  運用上面的 ADO.NET範本,30分鐘內寫出跨平台的程式,可以連結資料庫。
    您瞬間變成會寫「網頁」也會寫「Windows程式」的人!
    原來學通了,就是這麼簡單!立刻就能有變化!
 
 
=====================================
第四週:(這週稍有難度,一點都不 "入門"....)
 
1. 學習 Ch.11各種常見的範例。
2. 讀取、輸出 Excel報表(如NPOI / JetDB)
3. 如何自己控制、打造大型控制項的外觀?.....GridView 72絕技,為什麼人家會,我卻學不來?
    (以GridView為例,RowDataBound事件?事件?兩者有何差異?)
    我準備了七個小範例,由淺入深。
    完成前兩個範例,就能做出這樣的結果。
 
4. 有這樣的能力,才能作「大腸包小腸」,市面上你見過的變形,大概都會作了
 
    人家說的「GridView有 72絕技」
    為什麼人家這麼厲害,可以千變萬化?而不懂的人只能四處抄人家的程式碼?還不會改?
 
    這就是我說的「心法」。我要分享「自我學習的法則」,學會以後,你就自由了!
    那些大師,都懂這一招。但不一定能教你 (只可意會,不能言傳
    但 我 可 以 言傳、可以一步一步教會你~
 
5. 運用上面的技巧,延伸到 ListView / DetailsView
甚至連 Calendar都有這樣的後門,等著你高喊一聲「芝麻開門」就可以隨心所欲地變化。
 
 
=====================================
第五週:
 
1.  Ch. 15 跨網頁張貼(Cross-Page Posting)
 
2.  Ch. 16 狀態管理(市面上的入門書、教科書,大多跳過不談。沒這東西,別說「你學過網頁程式」
 
3.  會員登入,該怎麼作?
4.  網站的前台、後台(管理區),怎麼區隔?
5.  自己寫程式比較好?還是用現成的 Login控制項(與內建會員資料庫)?
6.  網路攻擊與防禦(SQL Injection、資料隱碼攻擊、數據注入攻擊)
 
7.  Ch. 18 檔案上傳(FileUpload)的各種變化(搭配 Ch. 17)
    一個範本,瞬間學通。
    原來學通了,就是這麼簡單!立刻就能有變化!
 
這一週會有一個流水號的小技巧要呈獻給您,
很多人都會用、都會作,但市面上的書、課程.....沒人想教你。
 
8. Ch. 19 AJAX功能。
    如何自己寫程式來搭配AJAX,不要只會使用精靈。
 
 
 
 
=====================================
上課學員獨有的範例:
=====================================
 (1). ADO.NET四個關鍵範本
 
 (2). 從無到有,七個步驟(範例)學會 RowDataBound事件(從此可以自由控制「大型控制項」)
 
這兩個範例,只有上課的學員能獲得!
 
 
 
 
 
 
 
 
有些課程會以六週來上課,時間比較寬裕
我的範例會多講一些。
 
多、少,並非學習的重點!
 
「吸收多少」才是關鍵!!
 
 
 
很多東西,有 "書"教你,比自己學更快!
 
      但書本內容很多,很少有人能「耐心地」逐一完成
 
      自己閉門讀書、自修,是很難熬的事情。
      只有「毅力驚人」的人才能完成。
 
這時候,有人帶領,更可以挑選「其中的精髓」來鑽研!
 
 
 
書,是我寫的!
現場由我授課!
 
全台灣有多少老師,能有這樣的資格(能寫、能講),分享自己的經驗談?
 
    所以您專心上課,不要花時間錄音、錄影
 
    文字都在書上,畫面與步驟我都抓好了
 
 
專心聽講,因為你要「吸收的」,比你抄下的筆記更多!更重要!
 
如果還嫌不夠,「免費」給你再聽一次!
 
 
 
 
這樣還不來上課,我也無言了~
 
 
 
 
 
 
 
下面這篇文章講到的,在「入門實戰班」都會學到。
內容保證比其他書本與補習班 更深入、充實!
(拜託您一定要看一下,不要一直來問,謝謝您!)