Basic experience with programming in any language — knowledge of conditions, loops and functions is expected. No previous experience with C# is needed.
The course is suitable for anyone interested in programming who wants to learn a language with wide application on the job market. Basic experience with programming in any language is enough.
Want to start in IT and are looking for a language with wide application and prospects.
Are interested in a modern programming language and want to broaden their scope with C# and .NET.
Want to move on and start working as programmers in a junior position.
The course is taught online with live lecturers, complemented by optional assignments and tests available in the e-learning platform and individual consultations with lecturers. You find all materials and lesson recordings in our e-learning platform.
Recordings of all lessons that you can return to at any time.
You program from the first lesson — you write games and applications, not just theory.
Optional assignments and mini-projects with an assigned supervisor to consult them with.
At least 4 consultations with a code review of your code and room for your questions.
Career counselling, a mock interview and a review of your CV and LinkedIn profile.
After completing the course you receive a certificate of completion.
In the first block you get to know the C# language and its development environment and master the pillar of modern programming — the object-oriented approach.
The development environment, syntax and structure of C# code, primitive data types, functions and their parameters, and working with the console. You write your first programs.
Reference and value types, classes and structs, inheritance, encapsulation and polymorphism, abstract classes and method overriding and overloading.
Interfaces and generic data types. You consolidate everything on practical examples.
The second block teaches you to work with data and algorithms and shows you the more advanced features of the language that will make you a confident programmer.
Arrays and multidimensional arrays, lists, dictionaries and sets, and interfaces for working with collections.
Algorithm complexity, basic algorithms, recursion (its advantages and disadvantages) and more advanced data structures.
A workshop in which you solve simple programming tasks and games in practice and consolidate what you have learned so far.
Lambda expressions, extension methods, searching, filtering and projecting data with LINQ and the principle of lazy evaluation.
Working with the file system, object serialisation, exception handling and best practices for working with them.
Delegates, working with events and their practical use in building user interfaces.
The final block belongs to building real applications with a graphical interface, writing clean code and preparing to enter the profession.
Introduction to building a graphical user interface with WPF technology, complemented by a practical part.
Continuing GUI development in WPF — more advanced techniques and further practical work.
Best practices for writing code, symptoms of bad code, clean-code principles and a summary revision.
The most useful new features of modern C# and asynchronous processing (async-await).
We focus on the most common interview questions about C# and .NET so you go in prepared and confident.
Graduates master the basics of the C# programming language, are familiar with programming terminology, can solve simple algorithmic problems and independently create small-scale applications. If they complement the course with self-study and consultations, they are ready to apply for a junior developer position.
It doesn’t end with the course. Even after completing it, you keep plenty of benefits you can rely on:
An official Turing Institut certificate documenting your newly acquired skills.
Recordings of all lessons and study materials remain yours forever – come back to them whenever you need.
A Discord full of people like you, a newsletter with IT news and exclusive members-only events.
There is currently no scheduled date for this course. Write to us or give us a call — we will let you know as soon as a new date is announced, and we are happy to arrange a date that suits you.
The course is suitable for anyone interested in programming who wants to learn a language with wide application on the market. Participants may include graduates of technical fields who would like to start in IT, computer-science students interested in a new programming language, and testers and support staff who want to become programmers.
C# is a modern programming language with wide application on the job market. In Brno alone it is in demand at companies such as SolarWinds, Oracle, FNZ, Honeywell, Y Soft, Thermo Fisher Scientific and Cleverlance. In C# you can create a wide range of applications — from websites and enterprise systems through GUI applications to IoT, across operating systems (Windows, Linux and Android).
Basic experience with programming in any language is enough — knowledge of conditions, loops and functions is expected. No previous experience with C# is needed.
The course is taught online with live lecturers, complemented by optional assignments and tests available in the e-learning platform and individual consultations with lecturers. All materials and lesson recordings are published in our e-learning platform.
Yes, the payment can be split. If you have such a request, please write it in the note on the order form.
Video recordings of lessons, access to the e-learning system with more than 100 examples and tests, individual online consultations while working on assignments, loan of specialist literature, interview preparation, free access to our lectures and webinars, and a certificate of course completion.
We use cookies to improve the site and show you relevant courses instead of random ads. You can change or withdraw your consent at any time.