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

237 500 HUF + VAT (cca. 625 EUR + VAT)

 

 


Course dates and application

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 announce a new date you will be notified.

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

If you do not have any programming knowledge, we recommend our Programming Basics course (MFEPROG1) as a first step.

 

C# is part of the .NET framework, developed by Microsoft. Created by Anders Hejlsberg, the Java and C++ based programming language owes its popularity to its diversity and ease of use. In our training, students will get a closer look at the C# programming language and the object-oriented programming mindset, which allows for the subsequent use of individual code snippets.

 

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

 

Qualified mentors of the training


Do you have any questions about the training?