fbpx
Course length:
Training language:
40 lessons
English
Course fee:

237 500 HUF + VAT (625 EUR + VAT)

 

 


C# Programming Basics Course - Dates and application

First training day: 4 August 2025, Further training days: 5., 6., 7., 8.

Weekday daytime (09.00 - 16.30)
Application deadline:
25 July 2025
Training language:
English
Course fee:

237 500 HUF + VAT (625 EUR + VAT)

 

 

First training day: 3 November 2025, Further training days: 4., 5., 6., 7.

Weekday daytime (09.00 - 16.30)
Application deadline:
22 October 2025
Training language:
English
Course fee:

237 500 HUF + VAT (625 EUR + VAT)

 

 

Applying for closed-group training

If you and your colleagues are attending a closed group training course and you have a training date code, you can apply here.

Application without a date

If none of the dates is right for you, but you are interested in the course, please submit your application without a date. When we publish a new date you will be notified.

Learn C# from the basics to Windows Forms graphical applications! This hands-on course will guide you through the use of Visual Studio, from console applications through object-oriented approaches, file handling and error handling to modern .NET tools. You'll learn C# syntax, control structures, classes, events, and create your own applications - with graphical interfaces and event handling.

Recommended for anyone interested in programming and wanting to start with an easy-to-learn yet powerful language. It is an ideal choice for those who want to get a job in the IT world, either as a system administrator or developer. It will be particularly useful for students preparing for a career in IT, career changers, or those who have programmed in other languages but want to learn the basics of the C# and .NET ecosystem.

To complete the course, you need strong computer science skills and basic programming knowledge.

If you lack programming knowledge, we recommend our Programming Basics course (MFEPROG1) as a first step.

C# is a modern, object-oriented language developed by Microsoft in the early 2000s as part of the .NET framework. Since then, it has become one of the most widely used languages in the world of business applications, especially on the Windows platform. Today, it is used not only for desktop software but also for web backends, mobile applications (Xamarin), and even game engines (Unity) worldwide. Created by Anders Hejlsberg, the Java and C++ based programming language has become widespread thanks to its diversity and ease of use. C# is popular with both beginners and experienced developers because of its reliability, strong typability and modern syntax.

This course will give you a solid foundation to start developing in the .NET ecosystem with confidence, whether you're working on corporate projects or your own ideas.

 

After completing the training, you will be able to:

  • build console and basic graphical applications in C#
  • create, manage and debug projects in Visual Studio
  • confidently use variables, arrays, control structures and functions
  • apply object-oriented principles (class, inheritance, polymorphism)
  • use events, delegates and generics
  • manage files and write or write data
  • define your own exceptions and handle errors properly

 

 

Course Outline:

1. INTRODUCTION

1.1. Introduction to the Visual Studio development environment

1.2. Basics of building console applications

1.3. Source files, project, solution

1.4. Assemblies; the relationship between the .NET framework and the C# programming language

1.5. Understanding and effectively using debugging options

 

2. Basics of the C# programming language

2.1. Understanding the syntax of the C# programming language

2.2. Using local variables

2.3. Understanding the primitive types of the C# programming language; operations, sequence of operations

2.4. Basics of arrays

2.5. Introduction to conditional branch structures

2.6. Introduction to loop control structures

2.7. Writing "functions"

 

3. OBJECT-ORIENTED PROGRAMMING

3.1. Basic concepts of the object-oriented paradigm

3.2. Creating classes and objects

3.3. Containment, data encryption, access levels

3.4. Inheritance

3.5. Polymorphism; use of virtual and abstract methods, abstract classes, interfaces

3.6. Understanding static members

 

4. OTHER ELEMENTS OF THE .NET TYPE SYSTEM

4.1. Delegates

4.2. Events

4.3. Enums

4.4. Generics

 

5. STRUCTURED EXCEPTION HANDLING

5.1. The importance and benefits of exception handling

5.2. Detecting and handling exceptions

5.3. Throwing exceptions

5.4. Creating your own exception types

 

6. BASICS OF FILE MANAGEMENT

6.1. Introduction to the concept of stream

6.2. Opening and reading files

6.3. Outputting to files

6.4. Proper management of non-managed resources

6.5. Using StreamReader, StreamWriter and File API

 

7. GRAPHIC APPLICATION

7.1. Understanding the programming principles of user interfaces; event-driven operation, container control hierarchy

7.2. Understanding the Windows Forms framework

7.3. Understanding Windows Forms controls and their events, application development

 

Trainers


Do you have any questions about the training?



FOUNDATION TRAININGS FOR THIS COURSE

Don't have enough knowledge to complete this training yet? Then get the basics you need with these courses.


Programming Basics Course
(MFEPROG1)

Length:
32 lessons
Price:

139 500 HUF + VAT (365 EUR + VAT)

Training dates:
Sep 22
Nov 24