C# Basic Course

Kinexon Truma GEMA NEFF Bosch Continental Targenio Hochschule der Medien

C# basic course for beginners

Do you want to learn C#? Do you want to learn the basic concepts and language elements of the C# programming language in an efficient and practical way? Do you want to write C# programs in your project, understand existing C# code and possibly extend or adapt it?

This C# training for beginners and non-programmers teaches you the basic techniques in C# in a step-by-step and practical manner, and helps you to quickly master the introduction to C# projects. Learn more about this practice-oriented C# basic course.

All courses live

In the Academy or online

Your benefits at a glance

  • Lots of practice and immediately applicable knowledge for your projects

  • Certificate for active participation

  • Small groups with max. 8 participants

  • Your trainers are experts with years of teaching and industry experience

  • Comprehensive learning materials

  • Compact, lively and sustainable

What you will learn

  • Fundamental Understanding: You will gain a deep understanding of the basic concepts and language elements of C# and will be able to apply these in your projects.
  • Practical Learning: Our practice-oriented approach allows you to immediately apply what you have learned in real-world projects, thus extracting the maximum benefit from the course.
  • Individual Support: Thanks to the limit of eight participants per course, we guarantee personal support and individual feedback from our subject-matter experts.
  • No Prior Knowledge Required: The course is designed in such a way that even beginners with no previous knowledge in object-oriented programming can learn and understand the basics of C#.
  • Career-Boosting: The course is ideally suited for career starters, career changers, or executives and lays the foundation for a successful career as a C# programmer.

Content

The course covers a selection of the following topics:

  • Introduction to C#: HelloWorld, IO Console, C# Syntax, .NET Framework
  • Classes and Objects: Declaration, Instantiation, Fields, Methods, 'this' keyword, Access Modifiers, Properties, Constructors, Static Members, Nested and Partial Classes
  • Data Types: Numeric Types, Null and Void, Conversions, Nullable Modifier
  • Control Flow: If/else statements, Nested If statements, Loops (while, for), break, continue, mathematical functions
  • Value Types: Structures, Boxing, Enums
  • Complex Types: Tuples, Arrays
  • Inheritance: Derivation, Overriding the base class, Abstract classes, 'is' operator, Pattern Matching, 'as' operator
  • Interfaces: Declaration, Polymorphism, Implementation, Inheritance of Interfaces
  • Error Handling: Multiple Exception Types, Catching Exceptions, General Catch Block, User-Defined Exceptions
  • Introduction to Collections: IList Interface, Lists

Prerequisite

This C# course is aimed at you, even if you have little or no prior programming knowledge

Description

The basic course in C# at the Coding Academy Munich is ideal for beginners, career changers, or team leaders who wish to acquire a solid knowledge of the essential language elements and concepts of C#. C#, an object-oriented programming language with parallels to Java and C++, is particularly suitable for applications under Windows and can be used both in the front-end and in the back-end. In our course, you will learn the basics of C# programming in individual and team workshops under the guidance of our subject experts. Thanks to our practical approach, you can immediately apply what you have learned in your projects. Previous knowledge in object-oriented programming is helpful, but not strictly necessary, as we also cover the three pillars of OOP - encapsulation, inheritance, and polymorphism - in the course. The number of participants is limited to eight people to ensure individual learning success. State-of-the-art learning rooms, catering, and a relaxed learning atmosphere complete our offer. With this course, you lay the foundation for your career as a C# programmer.

Schedule

Here is the translation into English:

The first day is dedicated to the introduction to C#. Here, the basics of C# are covered, such as the syntax and the .NET Framework. In addition, the focus is on explaining classes and objects, including declaration, instantiation, fields, methods, the 'this' keyword, access modifiers, properties, constructors, static members, nested, and partial classes. The day ends with an introduction to various data types.

On the second day, the focus is on the control structure of C#. If/else statements, loops, and mathematical functions are presented. In addition, participants learn about value types, including structures, boxing, and enums. The day ends with an introduction to complex data types, specifically tuples and arrays.

The third and final day focuses on advanced concepts such as inheritance and interfaces. Here, participants learn how to use abstract classes, how the 'is' and 'as' operators work, and how to implement interfaces. In addition, exception handling is explained, including multiple exception types and user-defined exceptions. At the end of the course, there is an introduction to collections, specifically the IList interface and lists.

Certificate

Of course, as a participant in the beginner's C# course, you will receive a certificate. The prerequisite for this is complete participation in all course units and programming tasks.

Course formats

3-day on-site course

The course takes place in our modern and top-equipped training rooms. We provide each participant with a modern laptop during the training. Drinks are provided by the Coding Academy. You will have access to the material at the latest on the first day of the course.

3-day online course

The course takes place online. You only need a computer with internet access; however, for some courses, it is necessary that you install the software used; this is indicated in the description of the respective course. You will have access to the material at the latest on the first day of the course.

4-week program

A new and innovative learning concept. More info about it here.

Where do we go from here?

If you would like to further deepen your C# knowledge gained in this course, we recommend the C# for Programmers course.

We look forward to warmly welcoming you to this and future courses at the Coding Academy!

YOUR TRAINERS

The C# beginners' course is taught by one of the following instructors:

Dr. Max Meier
Dr. Max Meier

Expert: .NET/C#, Software Architecture, Microservice

Allaithy Raed
Allaithy Raed

Expert: Java, Python, Clean Code, Unit Test, Clean Design

Dr. Matthias Hölzl
Dr. Matthias Hölzl

Expert: Python, C++, Clean Code, Unit Test, Clean Design

CUSTOMER TESTIMONIAL

We thank our customers for their trust.

The C# courses for beginners and advanced learners were very good.👍
They were well structured and the contents were presented and explained understandably. Highly recommended.

Cedric Gottschalk

Astrid Elbe 02 lrg web

My joint projects with the Coding Academy have been very successful and absolutely reliable. The course catalog includes the programming languages that are currently most relevant in companies. The courses on improving software quality and productivity are particularly noteworthy. I can recommend the Coding Akademie as very competent, flexible and professional.

Dr. Astrid Elbe,
Vice President Aviat Networks und ehemalige Managing Director Intel Labs Europe

Request