Course Details
Course Outline
1 - Module 1: C# Syntax
Lesson 1: Writing Applications in C# and .NETLesson 2: Types of Data and ExpressionsLesson 3: C# Language Constructs
2 - Module 2: C# Language Concepts
Lesson 1: MethodsLesson 2: Method OverloadingLesson 3: Exception HandlingLesson 4: Monitoring
3 - Module 3: C# Structures, Collections and Events
Lesson 1: StructsLesson 2: EnumsLesson 3: Built-in CollectionsLesson 4: Events
4 - Module 4: C# Classes
Lesson 1: Creating ClassesLesson 2: InterfacesLesson 3: Understanding Generics in C#
5 - Module 5: C# Inheritance
Lesson 1: Hierarchies of ClassesLesson 2: PolymorphismLesson 3: Extending Classes
6 - Module 6: Input and Output
Lesson 1: File I/OLesson 2: Serialization and DeserializationLesson 3: Streams
7 - Module 7: Database Access
Lesson 1: Entity FrameworkLesson 2: LINQ
8 - Module 8: Using the Network
Lesson 1: Web ServicesLesson 2: REST and ODataLesson 3: ASP.NET Core MVC
9 - Module 9: Graphical User Interfaces
Lesson 1: Using UI FrameworksLesson 2: Data bindingLesson 3: Styling the UI
10 - Module 10: Application Performance
Lesson 1: MultitaskingLesson 2: Asynchronous CallsLesson 3: Dealing with Conflicts
11 - Module 11: C# Interop
Lesson 1: Dynamic ObjectsLesson 2: Managing Resources
12 - Module 12: Designing for Reuse
Lesson 1: MetadataLesson 2: AttributesLesson 3: Generating CodeLesson 4: Assemblies
Actual course outline may vary depending on offering center. Contact your sales representative for more information.
Who is it For?
Target Audience
This course is intended for experienced developers who already have programming experience in C, C++, JavaScript, Objective-C, Microsoft Visual Basic, or Java and understand the concepts of object-oriented programming. This course is not designed for students who are new to programming; it is targeted at professional developers with at least one month of experience programming in an object-oriented environment. Those new to programming should consider course 55337AC - Introduction to Programming. The 55337AC course uses C# as the language to facilitate an introduction to programming generally, whereas this course focuses on the C# language itself, making it an excellent follow-on course. If you want to learn to take full advantage of the C# language, then this is the course for you.
Other Prerequisites
The 55337 course uses C# as the language to facilitate an introduction to programming.
Course 55339 focuses on the C# language itself, making it an excellent follow-on course.