• 課程時長

    20 小時 14 分

  • 課程級別

    初級

  • 授課語言

    中文

這堂課你將會學到

  • HTML、CSS、JavaScript 網頁前端設計
  • 學會兩種 web 框架 Django & Flask 的運作流程與設計⽅法
  • 用Flask實作微型MVC網頁框架
  • 以 Django 為例熟悉 MVC 網⾴架構觀念與實作
  • 資料庫設計與資料存取
  • 前端與後台整合
  • 網頁後台設計
  • 網頁資料庫串接
  • Django 整合 Bootstrap 網頁立馬變美
  • 獨立完成一個屬於自己的部落格
  • 理解即時聊天系統原理並進行實作

章節目錄

  • 1

    第 1 章 IT工具人學院

    • 單元 1 - 課程使用方法

    • 單元 2 - ITHandyGuy粉絲團

    • 單元 3 - 有關課程聲音

  • 2

    第 2 章 關於本課程

    • 單元 1 - 本課程講義目錄

    • 單元 2 - 本課程導讀

    • 單元 3 - 本課程導讀C#

  • 3

    第 3 章 工具下載與安裝

    • 單元 1 - 工具下載與安裝

    • 單元 3 - Visual Studio 2017下載安裝

    • 單元 4 - Visual Studio 2017下載安裝

    • 單元 5 - SQL Server 2019下載與安裝

    • 單元 6 - SQL Server 2019下載與安裝

    • 單元 7 - Visual Studio 2019下載與安裝

    • 單元 8 - Visual Studio 2019下載與安裝

    • 單元 2 - 工具下載與安裝SQLServer2017

  • 4

    第 4 章 C#基礎介紹 (課程從這開始)

    • 單元 1 - T000_C#前言

    • 單元 2 - Tutorial01講義: C#的各個型別包括介紹Nullable

    • 單元 3 - Tutorial01: C#的各個型別包括介紹Nullable

    • 單元 4 - Tutorial02講義: C#的物件導向,關於Base Class,Sub Class,Interface

    • 單元 5 - Tutorial02: C#的物件導向,關於Base Class,Sub Class,Interface

    • 單元 6 - Tutorial03講義: 關於Namespace,Static method和Instance method比較,Ref,Out,params關鍵字比較,MethodOverride和MethodHide比較

    • 單元 7 - Tutorial03: 關於Namespace,Static method和Instance method比較,Ref,Out,params關鍵字比較,MethodOverride和MethodHide比較

    • 單元 8 - Tutorial04講義: RAM的Stack和Heap比較,Struct和Class比較,Value Type和Reference Type比較

    • Tutorial04: RAM的Stack和Heap比較,Struct和Class比較,Value Type和Reference Type比較

    • 單元 10 - Tutorial05講義: public,protected,private的比較,Abstract Class和Interface的比較

    • 單元 11 - Tutorial05: public,protected,private的比較,Abstract Class和Interface的比較

    • 單元 12 - Tutorial06講義: public,protected,private的比較,關於Delegate和Multicast Delegates

    • 單元 13 - Tutorial06: public,protected,private的比較,關於Delegate和Multicast Delegates

    • 單元 14 - Tutorial07講義: TryCatch搭配常見的Exception,蝦毀,內建的不夠用,客製化的Exception

    • 單元 15 - Tutorial07: TryCatch搭配常見的Exception,蝦毀,內建的不夠用,客製化的Exception

    • 單元 16 - Tutorial08講義: 關於Enum,Enum.GetValue和Enum.GetNames的比較

    • 單元 17 - Tutorial08: 關於Enum,Enum.GetValue和Enum.GetNames的比較

    • 單元 18 - Tutorial09講義: Access modifiers大亂鬥。private V.S. public V.S. protected V.S. internal V.S. protected internal

    • 單元 19 - Tutorial09: Access modifiers大亂鬥。private V.S. public V.S. protected V.S. internal V.S. protected internal

    • 單元 20 - Tutorial10講義: System.String和System.Text.StringBuilder比較。Ram的Stack和Heap比較。

    • 單元 21 - Tutorial10: System.String和System.Text.StringBuilder比較。Ram的Stack和Heap比較。

    • 單元 22 - Tutorial11講義: Convert.ToString和ToString的比較。納尼?不夠用?那就Override ToString

    • 單元 23 - Tutorial11: Convert.ToString和ToString的比較。納尼?不夠用?那就Override ToString

    • 單元 24 - Tutorial12講義: Contains()和Equals()和SequenceEqual()的bug的三種解決方法。Override Equals()和GetHashCode()。IEqualityComparer。使用匿名型別。

    • 單元 25 - Tutorial12: Contains()和Equals()和SequenceEqual()的bug的三種解決方法。Override Equals()和GetHashCode()。IEqualityComparer。使用匿名型別。

  • 5

    第 5 章 Generic通用,Reflection反射,Partial Class部分類別,Partial Method部分方法

    • 單元 1 - Tutorial13講義: Generic通用。Array比較Collection。Generic Collection比較Non-Generic Collection

    • 單元 2 - Tutorial13: Generic通用。Array比較Collection。Generic Collection比較Non-Generic Collection

    • 單元 3 -Tutorial14講義: Reflection反射。Early binding比較Late binding。讀取DLL。

    • 單元 4 - Tutorial14: Reflection反射。Early binding比較Late binding。讀取DLL

    • 單元 5 - Tutorial15講義: 關於Attribute屬性。OOPS!又不夠用?客製化Attribute屬性搭配Reflection反射

    • 單元 6 - Tutorial15: 關於Attribute屬性。OOPS!又不夠用?客製化Attribute屬性搭配Reflection反射

    • 單元 7 - Tutorial16講義: Partial大亂鬥。完全理解Partial Class部分類別。完整攻略Partial Method部分方法

    • 單元 8 - Tutorial16: Partial大亂鬥。完全理解Partial Class部分類別。完整攻略Partial Method部分方法

  • 6

    第 6 章 Collection集合大亂鬥

    • 單元 1 - Tutorial17講義: Indexers比較Properties。Dictionary比較List

    • 單元 2 - Tutorial17: Indexers比較Properties。Dictionary比較List

    • 單元 3- Tutorial18講義: 四種方法讓Method參數變成optional。參數數組parameter arrays。重載方法Overload Method。參數預設值Parameter default value。可選屬性OptionalAttribute

    • 單元 4 -Tutorial18: 四種方法讓Method參數變成optional。參數數組parameter arrays。重載方法Overload Method。參數預設值Parameter default value。可選屬性OptionalAttribute

    • 單元 5 -Tutorial19講義: Dictionary和KeyValuePair的親密關係。

    • 單元 6 - Tutorial19: Dictionary和KeyValuePair的親密關係。

    • 單元 7 - Tutorial20To22講義: 完全理解List搭配Simple Type和Reference Type的各種用法以及Sort()

    • 單元 8 - Tutorial20: 完全理解List搭配簡單型別Simple Type的各種用法

    • 單元 9 - Tutorial21: 完全理解List搭配Reference Type的各種用法

    • 單元 10 - Tutorial22: 完全理解List搭配Reference Type的各種用法並解決Sort問題。Contains()和Equals()和SequenceEqual()的bug的三種解決方法。

    • 單元 11 - Tutorial23講義: 完全理解Stack和Queue的差別以及各種用法。

    • 單元 12 - Tutorial23: 完全理解Stack和Queue的差別以及各種用法。

  • 7

    第 7 章 FuncDelegate委派, LamdaExpression表達式, AnonymousMethods匿名方法

    • 單元 1 - Tutorial24講義: 完全理解FuncDelegate委派和LamdaExpression表達式和AnonymousMethods匿名方法

    • 單元 2 - Tutorial24: 完全理解FuncDelegate委派和LamdaExpression表達式和AnonymousMethods匿名方法

    • 單元 3 - Tutorial25講義: 完全理解LamdaExpression表達式和AnonymousMethods匿名方法並且註冊事件

    • 單元 4 - Tutorial25: 完全理解LamdaExpression表達式和AnonymousMethods匿名方法並且註冊事件

  • 8

    第 8 章 Thread執行緒, Async異步, Await等待,Extend Method擴充方法

    • 單元 1 - Tutorial26講義: 完全理解Thread執行緒

    • 單元 2 - Tutorial26: 完全理解Thread執行緒

    • 單元 3 - Tutorial27講義: 完全理解Multi-Thread多執行緒。關於Monitor類別的用法。關於Lock鎖定

    • 單元 4 - Tutorial27: 完全理解Multi-Thread多執行緒。關於Monitor類別的用法。關於Lock鎖定

    • 單元 5 - Tutorial28講義: 完全理解Multi-Thread多執行緒。關於Dead Lock死鎖定。關於Mutex的用法。

    • 單元 6 - Tutorial 28-01: 實做deadlock

    • 單元 7 - Tutorial 28-02: 利用lock order解決deadlock

    • 單元 8 - Tutorial 28-03: 利用Mutex解決deadlock第1種解法

    • 單元 9 - Tutorial 28-04: 利用Mutex解決deadlock第2種解法

    • 單元 10 - Tutorial29講義: Thread和AsyncAwait各種用法大亂鬥

    • 單元 11 - Tutorial29: Thread和AsyncAwait各種用法大亂鬥

    • 單元 12 - Tutorial30講義: Thread和AsyncAwait差異比較

    • 單元 13 - Tutorial30: Thread和AsyncAwait差異比較

  • 9

    第 9 章 一些特殊觀念

    • 單元 1 - Tutorial31講義: 完全攻略Extend Method擴充方法

    • 單元 2 - Tutorial31: 完全攻略Extend Method擴充方法

    • 單元 3 - Tutorial 32講義: 關於Yield Return

    • 單元 4 - Tutorial 32-01: Yield Return的Filter Sample

    • 單元 5 - Tutorial 32-02: Yield Return的Total Sample