C# 06: C# Programmers
C# practical course for programmers

You already know how to program in another language and want to learn C# quickly and practically and shorten your familiarization with C# projects massively? Then this course is made for you. Step by step and in a practical way you will learn the important basic concepts and language elements up to the intermediate level of C#. Learn more about this C# practical training..


  • Learn C# syntax and semantics quickly
  • Be able to write simple and intermediate C# programs
  • Understand and extend existing C# code
  • Fundamentals for advanced topics (e.g., C# for Programmers or C# for Advanced)
This C# course teaches you programming with C# in a simple and structured way. You will learn the basic concepts of an object-oriented programming language such as encapsulation, inheritance and polymorphism as well as all the important language elements in C# using a variety of examples and exciting programming tasks. You will get started quickly and in a practice-oriented manner.

Learn C# from our experts, and you will be amazed at what is possible!

Course formats

4-week training program

2x/week live coaching


Teaching materials


Video clips

Video clips
Training subscription

1x/week live coaching


Teaching materials


Video clips

Video clips
Learning-by-video course

Teaching materials


Video clips

Video clips

All courses also include unlimited access to our member area with many more videos, tutorials and information about coding.


The course covers a selection of the following topics:

  • .NET Framework
  • CIL and CLR
  • Classes
  • Objects
  • Constructors
  • Primite data types
  • Complex data types
  • Methods
  • Control Flow
  • Inheritance
  • Interfaces
  • Polymorphism
  • Exception Handling
  • Collections
  • Generics

For more details please see the agenda below. Additional topics and focus areas may be requested by participants.


The C# basic course in Munich is aimed at people with no or little previous programming knowledge. In addition, our content is also aimed at managers who want to better control and lead their teams in the field of C# programming in the future and need basic C knowledge. Prerequisites for this seminar are only standard PC knowledge of Windows, MacOS or Linux.

  • Individual: we specifically address your needs and take into account your previous knowledge, desired topics and focal points

  • Structured and easy to understand

  • Take your career, studies or training to the next level: with certificate

  • Safely and independently develop programmes (whether private, professional or for your start-up)

  • Lots and lots of practice: immediately applicable results

  • Small groups: max. 8 participants in the 3-day course max. 12 participants in online coaching

  • Developed by experts according to the Raed Method® & geared to the requirements of tech companies in 2020

  • E-mail support even after the end of the course


This three-day course introduces C# intermediate topics such as more complex data structures, functional programming, and user interface development. The various C# Collections are introduced as well as working with tree and graph structures. The next part is about functional and declarative programming techniques and we learn about the LINQ framework for querying data. In the last part we learn about developing user interfaces based on WPF (Windows Presentation Foundation) and the MVVM pattern (Model-View-View Model).

What do you learn on the first day?
Since you have previous programming knowledge, you are familiar with many technical terms, so here we go briskly and directly to the object-oriented programming such as classes, objects, constructor, control flow, abstract classes, interfaces, inheritance and polymorphism in C#. It is. It is a comprehensive introduction to C# syntax and semantics.
What do you learn on the second day?

You will learn basic and advanced data structures like List, Queue, Stack, Set, Dictionary, Tree and Graph but also Anonymus Methods and Types as well as Lambda Expression and how to make powerful queries with LINQ queries.

What do you learn on the third day?

On the last day, we'll take a closer look at graphical user interface programming with WPF. Then we look at the decorative markup language that is XAML. XAML simplifies the creation of a user interface for a .NET Core app.

What is the difference between the C# for Beginners course and the other C# courses at Münchner Akademie?

The C# course for programmers is equivalent to C# Intermediate level and assumes programming knowledge. This makes the pace much faster than the C# course for beginners and much more challenging. If you don't have any programming experience, then we recommend the C# course for beginners. However, if you do have a good grounding in C#, then you may want to take a look at our C# for Advanced, or Clean Code, or Unit Testing, or Clean Software Architecture with C#.
What happens from here?

After this course you have "Intermediate" level in C# and can independently program moderately difficult C# programs consisting of several classes as well as largely understand existing C# code and adapt it if necessary. If you want to work on more demanding and complex C# programs or actively on C# projects, then we recommend C# for Advanced. If you want to acquire a clean and good code in C#, then we recommend you the C# Clean Code. If you are interested in testing and need to do a lot of C# testing, then the Unit Testing with C# course would be the right course for you! We are looking forward to welcoming you in this and future courses of the Munich Coding Academy!


The C# course for programmers is conducted by one of the following trainers:


Of course, as a participant in the C# course for programmers you will receive a certificate. The prerequisite for this is the complete participation in all course units and programming tasks and the successful programming of a small final project. This, however, will give you more pleasure than stress after this intensive C# course for programmers.

The agenda is written in English due to the numerous technical terms. Descriptions as well as course material are provided in German. You can book the course either in German or English.

All seminar contents are individually adapted to the wishes of our participants. They can vary depending on the level of knowledge and will be defined together with the seminar leader on day 1. In this C# course you can choose from the following topics:

C# Practical Course for Programmers Day 1

Classes and Objects

  • Declaring a Class
  • Instantiating a Class
  • Instance Fields
  • Instance Methods
  • The this Keyword
  • Access Modifiers
  • Properties
  • Constructors
  • Static Members
  • Nested Classes
  • Partial Classes

Control Flow

  • If/else Statement
  • If…else Statements
  • Nested if Statement
  • while loop
  • for loop
  • break, continue
  • Mathematical Functions

Value Types

  • Structs
  • Boxing
  • Enums

Komplexe Types

  • Tuples
  • Arrays

C# Practical Course for Programmers Day 2

Data Structure

  • Working with a List
  • Working with a Queue
  • Working with a Stack
  • Working with a Set
  • Working with a Dictionary
  • Working with Tree and Graph
  • Anonymous methods
  • Search and Sort Algorithms

LINQ Query

  • Filtering
  • Ordering
  • Grouping
  • Joining
  • Selection
  • Query Expression
  • LINQ to XML
  • LINQ to entities
  • LINQ to objects

C# Practical Course for Programmers Day 3


  • Derivation
  • Overridign the Base Class
  • Abstract Classes
  • The is Operator
  • Pattern Matching
  • The as Operator


  • Declaring an Interface
  • Polymorphism
  • Interface Implementation
  • Interface Inheritance

Exception Handling

  • Multiple Exception Types
  • Catching Exceptions
  • General Catch Blog
  • Custom Exceptions

User Interface

  • User Interfaces
  • WPF
  • XAML
  • MVVM Pattern

Course formats / dates

1 Day Crash Course

In München oder Online

3 Days Course

In München oder Online


Participation possible at any time

4-Wochen-Training copy

Participation possible at any time

For teams

Are you interested in a course for your team? Get in touch - we will find a perfect solution. Our professionals are also happy to come to you. Among other things, we offer:

  • In-house training
  • Technical coaching
  • Consulting
Request Request

Questions & Service

Our service team will be happy to advise you personally. Mon-Fri from 9.00 to 18.00 under:
+49 89 17958-820


BMW Apple Draeger VW Sky Siemens 2000px TÜ V Süd Logo Agfa Kopie Samsung Fraunhofer Valtech Deutsche Bank
Course Catalogue Overview of rocket courses: