C# 05: C# Beginners
C# practical course for beginners

You would like to learn C# and have no to little previous programming knowledge? You want to learn the basic concepts and language elements of the C# programming language in an efficient and practical way? Then this C# practical course is made for you. In just three intensive days, you will get started with C# and be able to write C# programs that consist of multiple classes. Learn more about this C# training...

Benefits

  • 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

Online

Teaching materials

Screenshot

Video clips

Video clips
Training subscription

1x/week live coaching

Online

Teaching materials

Screenshot

Video clips

Video clips
Learning-by-video course

Teaching materials

Screenshot

Video clips

Video clips

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

Contents

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.

Prerequisites

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

description

The C# basic course in Munich is scheduled for three days and is therefore the perfect course for newcomers, career changers or career changers. It is also suitable for managers or team leaders who need an overview of C# in order to optimally manage their teams. Because they all learn the essential language elements and concepts of C# programming within a very short time.

C# is an object-oriented programming language with many similar OOP concepts from the Java and C++ world. C# is ideally suited for applications under Windows operating systems with .NET. C Sharp is powerful. Both for front-end and back-end implementation. Many touch screen display applications run on it. Probably the best known is the touch table for ordering in various fast food chains. But as gigantic as C# is - it is also easy to learn.

The C# basic course at the Coding Academy Munich is limited to a maximum of 8 participants. This guarantees you highly individualised learning success. In individual and team workshops, our experts introduce you step by step to all the important C# language elements and concepts. We place particular emphasis on practice, so that you can apply what you have learned directly in your projects. Although your own knowledge of an object-oriented programming language is advantageous, it is not absolutely necessary. Because you will also learn the three OOP pillars (Encapsulation, Inheritance, Polymorphism) in this course from a practical point of view and implement them with C#.

The C# course for beginners is rounded off by our modern classrooms. They all have the best technology and modern furnishings. During the seminar, you will benefit from plenty of nourishment in the form of various drinks and snacks. At noon, a warm lunch awaits you every day. This will make your C# course a complete success.

What do you learn on the first day?

You learn the basic building blocks of every object-oriented programming language, namely classes and objects! Yes, we even start directly with them! A class groups together objects of the same kind. You learn how to define a class and constructors to create objects and how to use them to create objects. With data types and variables we can store simple data, to process the data we need some logic, which we write in the methods (the heart of every programming language). So you learn the syntax and semantics of methods. You are already able to write small C# programmes.

What do you learn on the second day?

So that our methods are not all very simple, we also learn on the first day how to control our programme with control flow. So we can add conditions and branches, repeat statements with loops. You will also learn and use complex data types such as arrays and tuples. You can already write sophisticated programmes in C#, such as writing a lottery game as a console application and experimenting with it.

What do you learn on the third day?

You learned the first object-oriented principle: encapsulation principle on the first day: we encapsulate the data in an object and process its data indirectly with methods! Now you will learn other OOP principles like inheritance and polymorphs. Now you surely don't want to process your data individually, but would like to store the data in a certain structure so that you can process everything at once. This data with a certain structure is called a data structure, such as a list. You learn how to work with such a data structure: Save the data in a list, add new elements or delete existing elements, search or sort. For this purpose, there are many data structures in C#, as in every modern programming language, grouped together as collections. We look at the most important data structures and how you can work with them. You will also learn on the third day with many examples and varied programming tasks, which you will complete with a lot of pleasure.

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

The C# course for beginners corresponds to C# Basic Level and does not require any programming knowledge. Here you will learn C# in a small homogeneous group and the pace is idea for you, if you have no or very little experience with C# or with another programming language before, then this is the right course for you. If you are a Java or C++ programmer, then please check out our C# for Programmers, which is equivalent to "C# Intermediate Level" and if you already have good C# and want to deepen your knowledge, then visit our C# for Advanced course or the Clean Test, Clean Code and Clean Software Architecture courses with C#.

What happens from here?

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

YOUR TRAINERS

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

CERTIFICATE

Of course, as a participant in the C# course for beginners 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# basic course.

AGENDA

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 Beginners Day 1

C# Basic:

  • HelloWord
  • IO Cossole
  • C# Syntax
  • .NET Framework

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

Data Types

  • Numeric Types
  • More Types
  • Null and void
  • Conversions
  • Nullable Modifier

C# Practical Course for Beginners Day 2

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 Beginners Day 3

Inheritance

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

Interfaces

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

Exception Handling

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

Introduction to Collections

  • ILIst Interface
  • Lists

Course formats / dates

1 Day Crash Course

In München oder Online

3 Days Course

In München oder Online

4-Wochen-Training

€1,876.00
Participation possible at any time

4-Wochen-Training copy

€899.00
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
info@coding-academy.com

References

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: