The purpose of the course is to learn the syntax and class library of C#, but also the capabilities of the .NET framework within 12 training modules, so that the learner is able to start or participate in the development of projects in C#. The organization of the teaching has been done with the consideration that the trainees have no contact with C# but have basic computer knowledge and rudimentary programming knowledge. Also, in order for the trainees to be able to attend the seminar, they should have at least the basic knowledge of operating the Windows operating system, on which .NET and therefore the seminar is based. Finally, they should also have knowledge of the English language as the seminar is based on material written in English, supported of course by notes in Greek. The training is designed for immediate learning of the C# programming language and its main features. It focuses on the presentation of the language and its practical application through examples as well as the tasks to be implemented, so that the learner acquires fluency in both writing programs and reading code.