Duration: min 3 days up to 5 days
Course Overview
This course is intended as an introduction to the fundamental concepts of .NET and C#. Delivery will be a mixture of presentations and practical hands-on exercises. Visual Studio will be used as the development environment.
How can I attend my course?
Course Content
Introduction to the .NET Framework and C#
• Fundamental concepts of .NET
• .NET languages
• The .NET runtime environment
• Microsoft intermediate language
• Compilation and execution process
Visual Studio
• Creating programs, projects and solutions
• Editing, compiling and running code
• Debugging code
Fundamental C# Language Features
• Program structure
• Data types
– Numeric types, Booleans, Strings
– Value and reference types
• Operators
• Controlling program execution
– Selection using if and else
– Selection using switch statements
– Repetition using for and while statements
• Introduction to classes
– Structure of a class
– Member variables and member methods
– Encapsulation
– Constructors
• Inheritance and polymorphism
• Interface concepts
• Arrays
• Exception Handling
Optional Topics: Further C# Language Features
• .NET class libraries
• Extension methods
• Working with collections
• Contrasting generic and nongeneric collections
• Building generic methods and classes
• File Handling
• Introduction to anonymous methods and Lambda expressions
• Introduction to LINQ
• Introduction to the Entity Framework
• Accessing databases with the Entity Framework