# Table of contents

* [Introduction](https://dcvsling.gitbook.io/tech-book/md)
* [Angular 2](https://dcvsling.gitbook.io/tech-book/md/angular-2)
  * [about MVC](https://dcvsling.gitbook.io/tech-book/md/angular-2/mvc)
  * [Dynamically](https://dcvsling.gitbook.io/tech-book/md/angular-2/dynamically)
  * [About Learning](https://dcvsling.gitbook.io/tech-book/md/angular-2/about-learning)
* [C#](https://dcvsling.gitbook.io/tech-book/md/c)
  * [Extensions Method Timing](https://dcvsling.gitbook.io/tech-book/md/c/timing)
  * [Interface-base Development](https://dcvsling.gitbook.io/tech-book/md/c/interface-base-development)
  * [Task & Async/Await](https://dcvsling.gitbook.io/tech-book/md/c/asyncawait)
    * [Task 與 IEnumerable 間的常見問題](https://dcvsling.gitbook.io/tech-book/md/c/asyncawait/task-yu-ienumerable-jian-de-chang-jian-wen-ti)
    * [比較Delegate, Task, Lazy的行為模式](https://dcvsling.gitbook.io/tech-book/md/c/asyncawait/bi-jiao-delegate-task-lazy-de-hang-wei-mo-shi)
  * [.Net Core 2.0 on Visual Studio](https://dcvsling.gitbook.io/tech-book/md/c/net-core-20-preview-with-visual-studio)
* [Reactive](https://dcvsling.gitbook.io/tech-book/md/reactive)
  * [Start From Iterator](https://dcvsling.gitbook.io/tech-book/md/reactive/start-from-iterator)
* [Design Pattern](https://dcvsling.gitbook.io/tech-book/md/design-pattern)
  * [About Design Pattern](https://dcvsling.gitbook.io/tech-book/md/design-pattern/about-design-pattern)
  * [Dependency Inversion](https://dcvsling.gitbook.io/tech-book/md/design-pattern/dependency-inversion)
    * [what is DI in basic?](https://dcvsling.gitbook.io/tech-book/md/design-pattern/dependency-inversion/what-is-di-in-basic)
    * [DotNet Core DI](https://dcvsling.gitbook.io/tech-book/md/design-pattern/dependency-inversion/dotnet-core-di)
    * [IServiceProvider & ComponentModel](https://dcvsling.gitbook.io/tech-book/md/design-pattern/dependency-inversion/iserviceprovider)
    * [Constructor Injection](https://dcvsling.gitbook.io/tech-book/md/design-pattern/dependency-inversion/constructor-injection)
    * [Magic Box ? 與建置階段 ?](https://dcvsling.gitbook.io/tech-book/md/design-pattern/dependency-inversion/magic-box)
  * [ComponentModel](https://dcvsling.gitbook.io/tech-book/md/design-pattern/componentmodel)
  * [IEnumerable vs Iterator](https://dcvsling.gitbook.io/tech-book/md/design-pattern/ienumerable-vs-iterator)
  * [Decorator & Convention](https://dcvsling.gitbook.io/tech-book/md/design-pattern/decorator-and-convention)
  * [Action & Filter & Middleware](https://dcvsling.gitbook.io/tech-book/md/design-pattern/action-and-filter-and-middleware)
  * [Pattern In DI](https://dcvsling.gitbook.io/tech-book/md/design-pattern/pattern-in-di)
  * [Options Pattern](https://dcvsling.gitbook.io/tech-book/md/design-pattern/options-pattern)
* [OOP](https://dcvsling.gitbook.io/tech-book/md/oop)
  * [OOP 思維](https://dcvsling.gitbook.io/tech-book/md/oop/oop)
  * [Abstractions](https://dcvsling.gitbook.io/tech-book/md/oop/abstractions)
  * [將if , switch 判斷轉為用物件來解決](https://dcvsling.gitbook.io/tech-book/md/oop/jiang-if-switch-pan-duan-zhuan-wei-yong-wu-jian-lai-jie-jue)
* [Clean Code](https://dcvsling.gitbook.io/clean-code/)
