真正學到
業界需要的程式能力。
語法地基
足夠慢的腳步,徹底搞懂資料型別與邏輯
Hello C#! 開發環境建置
Visual Studio 安裝、專案結構、編譯方式與 Debug 基礎
變數與資料型別 (Variables)
變數宣告 (int, string, bool, double)、命名規則與插補語法
邏輯運算與流程控制
運算子、if-else、switch 與 for/while 迴圈實務
陣列 (Array) 與集合 (List)
資料容器使用場景、索引操作 (實作: 成績管理系統)
方法 (Method) 與 封裝
函式定義、參數傳遞 (ref/out) 與 重複利用代碼
除錯 (Debug) 與 例外處理
try-catch 機制、斷點技巧 (實作: 終極密碼)
OOP 與 地圖編輯器
物件導向核心與第一個圖形化專案工具
OOP 核心 (1):類別與物件
Class vs Object、屬性 (Property) 與 建構子應用
OOP 核心 (2):封裝、繼承與多型
Inheritance、Override 與 物件行為封裝
WinForms 基礎與 Git 入門
控制項佈局、Git GUI 基礎 (Init, Commit, Push/Pull)
地圖資料結構 (專案框架)
建立 Tile 父類別、實作 Map[,] 二維陣列邏輯
地圖繪製實作
使用 Button 陣列動態生成地圖、點擊切換地形事件
檔案 I/O 與 專案重構
讀寫 .txt/.csv 地圖存檔、Git Branch 分支管理
架構設計 (MVP)
完成第一個具備 CRUD 的 SmartAccounting 應用
MVP 架構搭建
系統分析、Model/View/Presenter 目錄結構與 UML
新增記帳 (Create)
UI 與 Presenter 邏輯驗證、CSV 續寫實作
查詢與顯示 (Read)
DataGridView 詳解、讀取 CSV 與 LINQ 基礎查詢
修改與刪除 (Update/Delete)
資料綁定機制、List 操作與介面狀態同步更新
統計圖表 (Charts)
MS Chart 控制項、LINQ GroupBy 數據統計實作
資料庫整合實務
庫存管理系統 (SQL server / ORM / 安全性)
資料庫基礎 (SQL Server)
SSMS 操作、Table 設計、PK/FK 與基礎 SQL
ADO.NET 連線實戰
將 Repository 層改寫為資料庫連線版實作
安全性實戰:登入模組
使用者表設計、密碼 Hashing 與權限控管邏輯
ORM 技術:Entity Framework
EF Core Code First、Lambda 查詢與資料移轉
進銷存核心邏輯
Product 與 Stock 關聯、入庫/出庫 Transaction 事務
報表匯出與系統整合
庫存水位查詢、NPOI 匯出 Excel 與 Git Merge 衝突解決
總結與發表
非同步優化與就業就緒展示
非同步與效能優化
Async/Await 原理 (避免介面卡死)、Loading 效果處理
成果發表會 (Demo Day)
專案展示、Code Review、模擬面試與履歷指導