【生活記事】11月份上課心得

ASP.NET MVC5 上課心得

今年11、12月整個排滿假日的上課行程。

Entity Framework6、 ASP.NET MVC5、Javascript、C#物件導向、AngularJS入門。

還記得2013年,我上完了保哥的ASP.NET MVC4以後,就真的開始寫MVC了,寫到現在也一年多了!

其間,從MVC3的書買到MVC5的書,我真的對書沒什麼太大的耐心。

總是遇到再來去翻其中的相關課題,其實,這是很沒系統的。

上課就是不會有這種困擾,老師就把課題都安排好,你就是拼命的跟上就對拉!

這次,又回去上,真心覺得,上完第一次迷迷糊糊 => 工作實戰 => 再上一次功力大增。

不得不說,出社會以後,要再進修真的要很大的毅力,假日沒得休假,不停的學習。

不過,真的要撐住!!上完課,能力真的會有所成長。

因為MVC真的是太靈活,所以,我經歷過的MVC的用法有三種不同的風格。

不過,MVC的精髓在,理解他的原理,關注點分離,剩下的怎麼玩都可能。

回到上課吧!!

這次我想我最大的收穫是:

  • MVC更新後的一些語法變化
  • 對於ModelBinding瞭解的更透徹(不瞭解,其實也可以開發,但,你可能會偷偷埋下地雷)
  • 對於第一次上課沒消化的功能,進化了。(Templete的運用等)

記得,我當時上課,就是為了要跳離WebForm陣營,加入MVC的擁抱。

上完課,確實也順利的找到了就寫MVC的公司,之後就一路都寫MVC。

或許,你也還在觀望,那我可以跟你說,你來上這六天的課程,你可以學到什麼:

  • 瞭解MVC這個Pattern (Model、View、Controller)。
  • 搭配Entity Framework6 快速開發。
  • 透過程式碼產生器,更完美的讓你的程式更有架構。(Entity Framework Repository
  • Model驗證、ViewModel使用時機、方法。
  • Razor語法。
  • Html Helper用法。
  • Model Binding詳解(這塊我想是MVC最大的一個重點)。
  • Action Filter用法。
  • 開發網站實務上常用的套件。(ElmahPagedListValueInjecter

上課過程中,保哥都是邊講邊實做,速度很快,請聚精會神的盡量讓自己跟上。

實做完,通常都會開發讓大家實際的跟著操作一次,這時候,你遇到搞不定的盡量問,請記得我們就是來學習的,不要畏懼怕問問題。

另外一個重點,每週保哥都會出作業,這又是另外一個重點。

透過真實的去實做,才會不停的碰壁,才會真實的感覺痛。

碰壁沒關係,反正,我們就是來學習的。(很重要,所以多說幾次)

上課的時候,學員都會加入一個FB的社團,在上面發問,保哥甚至其他學員也會一起回答你問題。

我必須說,上這樣密集的課(六天)想完全學完一門技術,是不可能的!

但,上完之後,你有概念等到了真實開發,你才會知道從哪裡下手。

你看到別人寫的程式,才會有方向知道人家在寫什麼!!

更甚至於你才會知道要怎樣去Google對的方向。

譬如,你在一個Controller的某一個Action上看到上面套了一個Action Filter。

但,你根本不知道啥米叫Action Filter,你怎麼Google的下去阿!!

難道,關鍵字要下:「Class 上面 有個[]的東西」。(根本不知道怎麼下)

雖然,學費看似可能有點高,但,認真的學習,就不會讓自己後悔!!

不過,有件事情必須知道,當你真正開始寫MVC的時候,並不會什麼都跟上課的時候一樣。

畢竟,專案都有他的時空背景,不過,這就是寫程式好玩的地方不是嗎!?

就像保哥最後一天講的一句話:沒有最好,只有最適合。

我期望著自己看的更多,懂得更多,在最適合的那一刻,擁有著最適合的武器。