Writing program source code in C#, fixing and debugging C# source code. Developing applications, web APIs and systems in C#. Desktop application, ASP.NET Core system, back-end development, database integration with entity framework. .NET Core applications, single-page applications development, C# algorithm analysis and documentation.