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...
- 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)
Learn C# from our experts, and you will be amazed at what is possible!
The course covers a selection of the following topics:
- .NET Framework
- CIL and CLR
- Primite data types
- Complex data types
- Control Flow
- Exception Handling
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
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!
The C# course for beginners is conducted by one of the following trainers:
Dr. Max Meier
Expert: .NET/C#, Software Architecture, Microservice, API-Design, Unit Test and TDD, SQL Database
- Doctorate at the LMU in the field of software engineering
References: 15 years of professional experience as software developer, software architect and consultant in the following industries: system gastronomy, e-commerce, insurance, interactive media. Conception, design, implementation and management of large software projects as the leading architect. Various trainings in C# and .NET, microservices, unit test and database for VW and various IT companies.
Expert: Java, Python, Clean Code, Clean SW-Architecture, Refactoring, Testing, Train The Trainer
- Doctorate at LMU in the field of programming languages (2022).
References: 17 years of teaching and industry experience, thereof 12 years lecturer at the Ludwig-Maximilians-University Munich for Java, Python, Efficient Algorithms, Multiple awardsfor outstanding teaching at the LMU, book author for Java & soon Python at Springer and Orelly Verlag, developer of the RAED-Teaching Method®, Train the Trainer instructor, team training in Java and Python for BMW, VW, BA, SIEMENS, AGFA-Healthcare, TÜV Süd, Schufa AG, ..
Dr. Matthias Hölzl
- Doctorate at LMU in the field of Software Engineering
References: 30 years of teaching and industrial experience. Of which 18 years at Ludwig-Maximilians-Universität Munich, most recently as Professor for Software and Computational Systems Engineering. Training, technical coaching for machine learning, deep learning, process automation as well as review and improvement of software architecture in large IT projects. Python and Java trainings for Deutsche Bank, BMW, BA, VKB, etc. Editor and author of several books at Springer-Verlag and author of numerous scientific publications.
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.
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
- IO Cossole
- C# Syntax
- .NET Framework
Classes and Objects
- Declaring a Class
- Instantiating a Class
- Instance Fields
- Instance Methods
- The this Keyword
- Access Modifiers
- Static Members
- Nested Classes
- Partial Classes
- Numeric Types
- More Types
- Null and void
- Nullable Modifier
C# Practical Course for Beginners Day 2
- If/else Statement
- If…else Statements
- Nested if Statement
- while loop
- for loop
- break, continue
- Mathematical Functions
C# Practical Course for Beginners Day 3
- Overridign the Base Class
- Abstract Classes
- The is Operator
- Pattern Matching
- The as Operator
- Declaring an Interface
- Interface Implementation
- Interface Inheritance
- Multiple Exception Types
- Catching Exceptions
- General Catch Blog
- Custom Exceptions
Introduction to Collections
- ILIst Interface