課程簡介
Course details
- Introduction to C# and .NET: .NET Framework building blocks; Hello world in C#; Using Visual Studio 2015; Namespaces and assemblies
- Core C# Programming Constructs: Variables, operators, and statements; Reference types vs. value types; Conversions; Nullable types; Using the Console and String classes; Flow-of-control; Using implicit types
- More C# Programming Constructs: Defining methods; Input, output, and optional parameters; Method overloading; Arrays; Structures
- Defining and Using Classes: Defining classes; Defining constructors and finalizers; Defining properties; Creating and disposing objects; Defining constants and read-only fields; Static members; Partial classes/methods
- Inheritance and Polymorphism: Defining base classes and derived classes; Overriding methods; Abstract classes; Interfaces
- Exception Handling: Defining Try/Catch/Finally blocks; Throwing exceptions; Defining new exception classes; Defining Using blocks
- Creating Collections of Objects: Overview of generics; Using List collections; Using Dictionary collections
- What’s New in C# 6: Static using syntax; Auto-property initializers; Dictionary initializers; Exception filters; String interpolation
- Delegates, Events, and Lambdas: Overview; Defining simple delegates; Defining and handling events; Using lambda expressions
- Additional Language Features: Operator overloading; Extension methods; Object initializers; Anonymous types
- Introduction to LINQ: The role of LINQ; Simple LINQ query expressions; Using LINQ with collections; LINQ query operators
- Using the Entity Framework: EF classes and DbContext; Implementing relationships; Managing data; Additional techniques
- Introduction to Asynchronous Programming: Understanding the async and await keywords; Implementing asynchronous code
- Overview of MVC6: Creating an ASP.NET MVC application; Defining models, views, and controllers; Introduction to REST and Web API
最低要求
- At least 6 months programming experience
- Familiarity with OO concepts would be an advantage
客戶評論 (9)
萬事。 再次考慮到 Fulvio 涵蓋的概念數量,包括三天的詳細解釋真的很好。 我喜歡他涵蓋了我們作為數據工程師需要的許多概念。
Florim - Jisc
Course - Programming in C# with Visual Studio
機器翻譯
The trainor is knowledgeable about the topic. He is easily to approach if you have questions. Of course, he shared his knowledge to the best he can.
Minette Mirzi Dela Cruz - Electronic Commerce Payments Inc.
Course - Programming in ASP.NET MVC 5
解釋得很好。
Moises - Department of Defense
Course - Programming in WPF
機器翻譯
Time management of the training. Allocated time of training was well-spent and maximized.
Edgar Caguioa - ANALOG DEVICES GEN. TRIAS, INC.
Course - Visual Studio with VB.Net
我很欣賞 Folio 的廣泛知識。 他不僅熟悉課程內容,而且還知道我們熟悉的語言的結構,以使示例對我們更有意義。 在間歇期間,他分享了他在培訓範圍之外的技術和解決方案的知識,以提供對我們在未來(和未來培訓)中可以使用的其他解決方案的見解。
Raphael - Markit Valuations Limited
Course - Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012
機器翻譯
Trainer knowledge and approach.
Piotr Kucharski
Course - Introducing C# 6.0 with Visual Studio 2015/2017
Colin approached the subject in a way, and using language in a way that made it easy to understand. He managed to cover a vast amount in a small time without making it seem like "Information Overload". The training was done in a way that ensures you to take in information and use it going forward, rather than detaching each part from the next.
David - Sepura Plc
Course - Programming in C#
根據培訓參與者提出的問題和問題,靈活地調整方法和練習。
Maciej - DataConsult S.A.
Course - Advanced Programming in C#
機器翻譯
the trainer level.