The course focuses on C# program structure, language syntax, and implementation details with .NET Framework. This course describes the new enhancements in the C# language by using Visual Studio. In this course, lower-intermediate level programmers gain the knowledge and skills they need to develop C# applications for the Microsoft .NET Framework. The course highlights the structure of C# programs, language syntax, and implementation details. This course is not mapped to any exam.
At least 12 months experience working with an Object Oriented language
Have C++ or Java knowledge:
Creating Classes
Inheritance and Abstraction
Polymorphism
Interfaces
Exceptions
Knowledge of the Visual Studio IDE.
This course is intended for experienced developers who already have programming experience in C, C++, Visual Basic, or Java and understand the concepts of object-oriented programming. This course is not designed for new programmers; it is targeted at professional developers with at least 12 months experience of programming in an object-oriented environment.
Module 1: Introducing C# and the .NET Framework
Module 2: Using C# Programming Constructs
Module 3: Declaring and Calling Methods
Module 4: Handling Exceptions
Module 5: Reading and Writing Files
Module 6: Creating New Types
Module 7: Encapsulating Data and Methods
Module 8: Inheriting from Classes and Implementing Interfaces
Module 9: Managing the Lifetime of Objects and Controlling Resources
Module 10: Encapsulating Data and Defining Overloaded Operators
Module 11: Decoupling Methods and Handling Events
Module 12: Using Collections and Building Generic Types
Module 13: Building and Enumerating Custom Collection Classes
Module 14: Using LINQ to Query Data
Module 15: Integrating Visual C# with Dynamic Languages and COM Components