Contents
這個 60.5 小時的課程教授學生從初學者到高級水平的 C#基礎知識,並使用實際專案和行業標準的最佳實踐。它建議那些具有任何語言(如 C)的基本程式設計技能的人使用。學生將增強討論 C#概念的信心,解決 C#應用程式中的常見錯誤和問題,並獲得擴充其C#技能到ASP.NET,ASP.NET Core和 Xamarin 等其他技術的知識。
從這 60.5 小時的課程,你會學到
- 自信地談論 C# 的大部分基本概念
- 更輕鬆地破解 C# 求職面試
- 解決 C# 應用程式中最常見的錯誤和問題
- 更容易理解 .net 的更多技術(將來),例如 Asp .Net、Asp .Net Core、Xamarin 等,具有強大的 C# 基礎知識
- 從頭開始創建 C# 應用程式並將其擴展到任何級別
- 像專家一樣使用行業標準和最佳實踐更輕鬆地編寫 OOP 程式碼
- 將 C# 添加到您之前具備的技術(Asp .Net Core、Xamarin、Unity 等),開展新的職業機會
要求
推薦有使用過任一種程式語言(例如“C”語言)的基本程式技能(基礎級別)
課程說明
UDEMY 上最暢銷的 C# 課程
通過實際專案學習 C#。
“我已經完成了其他關於 C# 的課程。雖然其中一些講師非常出色,包括 Moshe Hamedani 和其他關於 PluralSight 的課程,但在來到 Udemy 之前,我確實忠於 PluralSight,Vardhan 先生必須受到讚揚。這確實是最全面的課程,是新學 C# 的人,需要對基礎知識且對中級科目形成紮實的理解所需的。如果你想學習 C# 並且完全相信你在課程後至少達到中級水準,請參加這門課程。謝謝老師!感謝您對學生的奉獻。經常有些老師建立課程時不怎麼考慮到學生,只是想讓課程體面些。不過這門課是如此徹底地呈現,因此你能完全理解沒有混淆,再次感謝您,老師!” – David Odoom
“概念的解釋非常好” – Akanksha
“很棒的課程,專注於重點,沒有分心,直截了當,組織嚴密,很棒的努力成果。謝謝。” – Nishma
“我有一些寫程式的經驗。我喜歡課程教學的流程,以及課程的測驗其實有讓學生發揮一些創造力” – Michael
“最好的老師永遠希望你取得更多成功,並為我們製作更多課程” – Mohmd alkhatib
“我仍然在課程的第一部分,但我想寫這篇評論,因為這是一門非常好的 C# 課程,非常清晰深入的解釋,涵蓋了 C# 的所有主題,我真希望我早點找到了這門課程。 更新 – 我完成了課程仍然認為這是我迄今為止參加的最好的 C# 課程。” – Moustamid Karim
“我喜歡背景資訊。在圖形這主題看得出老師特別的額外付出。我還在課程的前段,但期待接下來的……” – Mark Workman
“作為一名計算機工程專業的畢業生,我可以很容易地說這門課程確實幫助我提高了 C# 技能,而且導師(Harsha 先生)是一個有愛心的人。他通常會在 12 小時內回答你的問題。” – Tayfun Odabaşı
“這門課程太棒了!這樣一位優秀的講師。概念清晰而智能地呈現出來。我有一些 C# 課程,這是迄今為止我最喜歡的一門。他不只是觸及一個主題,然後你就到了 下一個。他給出了幾個示例,當該部分完成時,您會覺得您真正理解了這個概念。我怎樣都無法給這門課程足夠的讚揚!我是一名專業的 C# 開發人員,這門課程有助於填補我理解上的空白。感謝您提供如此精彩的課程!” – Business
“對於希望從 C# 和 OOP 開始學習的人來說,這是一門令人難以置信的課程。我已經完成了一半,到目前為止,每個概念都以一種易於理解的方式進行了解釋。講師在強化他正在討論的主題方面也做得非常出色 通過以不同的方式和在不同的場景中多次重申它們。” – Vincent
…以及更多評論。
本課程涵蓋的主題列表:
- .Net 基礎知識:.NET、CLI、CLR、.NET Framework 體系結構簡介、.Net Framework 版本、.Net Core 概述、Visual Studio 簡介、C# 基礎知識
- 語言基礎:System.Console class、變數、原始類型、控制語句
- OOP 基礎:OOP 基礎、classes、物件、物件引用
- 欄位:欄位、靜態欄位、常數、唯讀欄位
- 方法:方法、封裝、抽象、多態、局部變數、參數、this 關鍵字、靜態方法、默認參數、命名參數、方法重載、ref、out、out 聲明、in、ref 返回、params 修飾符、局部函數、靜態 局部函數,遞迴( Recursion )
- 類型轉換:類型轉換、隱式轉換、顯式轉換、Parse、TryParse、轉換方法
- 構造函數:構造函數、靜態構造函數、構造函數重載、物件初始化器
- 屬性:屬性、唯讀屬性、唯寫屬性、自動屬性、自動屬性可訪問性、自動屬性初始化器、索引器
- 繼承:繼承,各種類型的繼承,base關鍵字,呼叫父類的構造函數,方法隱藏,方法覆蓋,密封( Sealed ) classes,密封方法
- 抽像類和介面:抽像 classes、抽象方法、介面、帶介面的動態多態性、多重繼承、介面繼承、顯式介面實現
- 命名空間:命名空間、嵌套命名空間、導入命名空間、使用別名創建、使用靜態
- 部分和靜態 Classes:部分 classes、部分方法、靜態 classes、枚舉( Enumerations )
- 結構:結構、唯讀結構、原始類型作為結構
- System.Object:System.Object class,System.Object class的覆蓋方法,裝箱,拆箱
- 泛型( Generics ):泛型 classes、多個泛型參數、泛型約束、泛型方法
- 使用 Null:可空類型、Null 合併運算符、Null 傳播運算符
- 擴展方法:擴展方法、模式匹配、隱式類型變數、動態類型變數、內部 classes
- 垃圾回收:垃圾回收、多代GC、析構函數、Finalize、IDisposable、Using Declaration
- 委託和事件:Single-Cast Delegates、Multi-Cast Delegates、Events、Auto-implemented events、Anonymous methods、Lambda expressions、Inline lambda expressions、Expression bodied members、Switch expression、Func、Action、Predicate、EventHandler、Expression Trees
- 陣列:創建陣列、帶 for 迴圈的陣列、帶 foreach 迴圈的陣列、System.Array class 的方法、Mult-Dim 陣列、索引從結束運算符、鋸齒狀陣列、物件陣列
- 集合:使用各種集合、List、Dictionary、SortedList、Hashtable、ArrayList、Stack、Queue、HashSet、typeof 運算符、物件集合、物件關係、IEnumerator 與 IEnumerable、迭代器和收益回報、自定義集合、ICollection、IList、 IEquatable、IComparable、IComparer、協變和逆變
- 匿名類型、元組( Tuples )、值元組( Value Tuples )、丟棄( Discards )、字符串、DateTme、StringBuilder、數學
- LINQ 基礎知識
- 異常處理
- System .IO 命名空間(檔案處理、目錄處理、檔案串流)
- 序列化(二進制、Json、Xml)
- C# 9 和 10:頂級語句、檔案範圍命名空間、全局使用、模組初始值設定項、可空引用類型、目標類型的新表達式、模式匹配、無參數結構構造函數、記錄
投資組合專案
- 一個小專案,“銀行應用”,銀行用戶可以在其中建立/編輯銀行帳戶,還可以進行存款、取款、餘額查詢、對帳單等操作。
- 上面的一些功能會在課程發給的作業中; 以便您可以根據提供的指南親自寫程式實踐。
本課程涵蓋的 C# 3.0 新功能列表:urse:
- Auto-Implemented Properties
- Anonymous Types
- Lambda Expressions
- Expression Trees
- Extension Methods
- Implicitly Typed Local Variables / Type Inference
- Partial Methods
- Object Initializer
- Collection Initializer
- LINQ
本課程涵蓋的 C# 4.0 新功能列表:
- Dynamically Typed Variables
- Named Arguments
- Optional Arguments
- Covariance and Contravariance
本課程涵蓋的 C# 5.0 新功能列表:
- Async & Await
本課程涵蓋的 C# 6.0 新功能列表:
- Static Imports (using static)
- Exception Filters (catch when)
- Auto-Implemented Property Initializers
- Null Propagator
- String Interpolation
- nameof operator
本課程涵蓋的 C# 7.0 新功能列表:
- Out Variable Declaration
- Tuples
- Discards
- Pattern Matching
- Local Functions
- Expression Bodied Members
本課程涵蓋的 C# 7.1 新功能列表:
- Default literals
- Inferred Tuple Element Names
本課程涵蓋的 C# 7.2 新功能列表:
- ‘private protected’ access modifier
- ‘in’ parameter modifier
本課程涵蓋的 C# 7.3 新功能列表:
- Ref returns
- == operator on tuples
本課程涵蓋的 C# 8.0 新功能列表:
- readonly structs
- Switch Expressions
- Using Declarations
- Static Local Functions
本課程涵蓋的 C# 9 和 10 新功能列表:
- Top level statements
- File-scope namespaces
- Global ‘using’
- Module initializers
- Nullable reference types
- Null forgiving operator
- Target-typed ‘new’ expressions
- Pattern Matching
- Extended Property Pattern Matching
- Init-only properties
- Parameter-less struct constructors
- Records
本課程的潛在好處
在本課程結束時,您將通過使用集合作為儲存後端來構建完整 C# 專案的所有程式碼。
您將跟著視訊與我一起寫入每一行程式……全部從頭開始。 沒有現成程式碼做複制/貼上。
我解釋了我們創建的每一行 C# 程式碼。 所以這不是複制/貼上練習,您將完全理解程式碼。
我是一名有求必應的講師….發給我您的問題,我會在 24 小時內盡快回覆。
所有程式碼都可以下載。
提供英文字幕。
無風險 – 退款保證
最後,沒有風險。 您可以免費預覽課程的前幾節課。 購買課程後,如果出於某種原因您對課程不滿意,Udemy 提供 30 天退款保證。
所以您沒有什麼可失去的,報名參加本課程並學習如何從頭開始構建 C# 專案!
本課程的要點:
- 所有 C# 程式都使用 Visual Studio 2019 / 2022 中的“控制台應用程式”和“Class Library”專案進行演示。
- 首先從理論上解釋每個概念,例如了解該概念是什麼,編寫程式碼的不同類型/語法。 然後我們將通過類似真實世界的場景展示相同的內容。 最後,我將解釋我們在實際應用程式中究竟在哪裡使用這個概念。
- 所有概念都在理論上、圖表上和實踐上進行了解釋。
- 我們將 Visual Studio 2019 用於最高 C# 8; 以及用於 C# 9 和 10 功能的 Visual Studio 2022。
- 視訊講座無法下載。
本課程不涵蓋以下主題:
- 多執行緒( Multi-Threading )
- ADO.NET
- 實體框架( Entity Framework )
- WPF / WCF
- WinForms
- 密碼學( Cryptography )
- 組件( Assemblies )
目標受眾
- 全新 / 有經驗的程式設計師,希望通過完整的理論和現實世界的實踐經驗來理解 C#。
- 已經掌握任何一種程式語言並希望成為 C# 開發人員/.Net 開發的程式設計師
講師簡介
Web University by Harsha Vardhan MS 認證培訓師 | 70000+ 快樂的學生
我的長處是我可以把複雜的事情簡單化,並且會提供關於每個概念的詳細知識,如果人們從我的視訊中學習技能並建立他們的職業生涯,我會很高興。
我是一名 Web 和前端愛好者、開發人員、架構師、講師,致力於讓您輕鬆使用 Web。
我的專長主要在於以下技術:
C#.Net, Asp.Net Core, Asp.Net Mvc, Asp.Net, Python, React, Angular, JavaScript, ES2021, jQuery, Bootstrap, NodeJS, HTML, CSS
英文字幕:有
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
- 點選這個✨優惠連結✨ ( NT390 起特價中 ) | Udemy 永久擁有課程 ( 在電腦瀏覽器登入,點選“優惠連結”後再回想要的課程介紹中點選“報名參加課程”即可取得 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程

也許你會有興趣
- C# 程式設計語言學習地圖
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
發表迴響