The course (except for a few notable exception) will exclusively introduce the C# language in a manner as “pure” as possible by means of console applications. Hence, there will not be much focus on development of user interface components such as Windows Forms, WPF, or ASP.NET even though C# 6.0 facilitates such development.
Prior to the start of the course, you will receive the corresponding textbook as well as a syllabus containing the contents of the entire course in case the preparation is needed. This is, however, not in any way mandatory or expected by the instructor.
The course proceeds as 3 x 2 days of traditional class with time between each course part for self-study, if the participant feels motivated for that. Our experience clearly indicates that self-study further enforces the material taught in the pre-scheduled days of traditional classes.
You are expected to have practical experience with one or more high-level programming languages as well as a basic knowledge of programming in general, at least at the level of the Introduktion til programmering course.
Knowledge of object-oriented programming is an advantage, though not at all required.
The course is aimed at you if you are about to start programming in the .NET Framework but don’t have any prior knowledge of C# as a programming language. Perhaps you are an experienced mainframe developer or have been working with VB, VBA or similar programming languages.
- What is .NET 4.6 and C# 6.0?
- Hello, World
- Value Types and Expressions
- Reference Types and Statements
- Introducing Object-Oriented Programming
- Properties and Static Members
- Inheritance and Polymorphism
- Structurered Exception Handling
- Collection and Generics
- Delegates, Events, and Lambda Expressions
- Advanced C# Langauge Features
- LINQ to Objects
- Dynamic Types (Optional)
- Asynchronous Programming (Optional)
- Summary and Conclusion
The course is based on excerpts of the book Pro C# 5.0 and the .NET 4.5 Framework by Andrew Troelsen, and is supplemented with a vast set of practical exercises.
Do you have any course related questions, please contact
- IT Kursusinformation
- 72 20 33 10