Clasora

Online C# tutor, teaching in English

Teach C# online in English

Teach C# and .NET online in English, from wherever you live. You set your own price and hours, and Clasora takes no commission on what you charge.

About this opening

Role
Online C# tutor, teaching in English
Where
100% online, from wherever you live
How you work
Independently. You set your own price and your own hours.
Posted
Open to tutors living in
American Samoa, Anguilla, Antigua & Barbuda · show all

American Samoa, Anguilla, Antigua & Barbuda, Australia, Austria, Bahamas, Bangladesh, Barbados, Belgium, Belize, Bermuda, Bhutan, Bosnia & Herzegovina, Botswana, British Indian Ocean Territory, British Virgin Islands, Bulgaria, Burundi, Cameroon, Canada, Cayman Islands, Christmas Island, Cocos (Keeling) Islands, Cook Islands, Croatia, Cyprus, Czechia, Denmark, Dominica, Egypt, Eritrea, Estonia, Eswatini, Ethiopia, Falkland Islands, Fiji, Finland, France, Gambia, Germany, Ghana, Gibraltar, Greece, Grenada, Guam, Guernsey, Guyana, Hong Kong SAR China, Hungary, India, Iraq, Ireland, Isle of Man, Israel, Italy, Jamaica, Jersey, Jordan, Kazakhstan, Kenya, Kiribati, Latvia, Lebanon, Lesotho, Liberia, Lithuania, Luxembourg, Macao SAR China, Madagascar, Malawi, Malaysia, Maldives, Malta, Marshall Islands, Mauritius, Mexico, Micronesia, Montserrat, Morocco, Namibia, Nauru, Netherlands, New Zealand, Nigeria, Niue, Norfolk Island, Northern Mariana Islands, Pakistan, Palau, Panama, Papua New Guinea, Philippines, Pitcairn Islands, Poland, Portugal, Puerto Rico, Romania, Rwanda, Samoa, Seychelles, Sierra Leone, Singapore, Sint Maarten, Slovakia, Slovenia, Solomon Islands, South Africa, South Georgia & South Sandwich Islands, South Sudan, Spain, Sri Lanka, St. Helena, St. Kitts & Nevis, St. Lucia, St. Vincent & Grenadines, Sudan, Sweden, Switzerland, Tanzania, Thailand, Tokelau, Tonga, Trinidad & Tobago, Türkiye, Turks & Caicos Islands, Tuvalu, U.S. Outlying Islands, U.S. Virgin Islands, Uganda, United Arab Emirates, United Kingdom, United States, Vanuatu, Zambia, Zimbabwe

C# is the main language of .NET, Microsoft's platform for software that runs on Windows, macOS and Linux. People use it to build web back-ends with ASP.NET Core, desktop tools and business systems, and it is the language behind the scripts in games made with Unity. Learners come to it with very different goals, and many want someone who has built real software in C#.

The first steps are friendly: the syntax is tidy, and the compiler catches many mistakes before the program runs. The hard part comes later, with what the code does not show: why changing a struct inside a method leaves the caller's copy untouched while changing an object does not, what an interface is for, when a LINQ query actually runs, what a method does while it awaits. Many learners reach the stage where their code compiles and they cannot say why it works. A good tutor closes that gap.

Why we are looking for C# tutors who teach in English

Clasora shows students the tutors who teach in the language they use the site in. A student who reads Clasora in English is shown tutors who teach in English, so if English is your teaching language, those are the students who find you.

The keywords of C# are English words wherever it is learnt. Where students get stuck is the explanation around them: why a variable can be null in one place and not in another, what boxing costs, how one object can stand in for another through an interface. Most documentation and compiler messages a C# learner reads are in English too, so you teach with the words the student keeps meeting after the lesson.

Clasora does not employ tutors, and this is an opening rather than a job. You work independently: you set your own prices and your own hours, and you teach as much or as little as you like. Some tutors keep it to a few evenings a week as a side income. Others teach enough hours for it to stand in for a job.

What teaching C# online on Clasora looks like

This opening is fully remote. Every lesson happens online, and you teach from wherever you live.

Students book from your calendar. They only see the times you have marked as free, shown in their own time zone. You decide how much notice you need before a booking and how far ahead people can book.

Lessons run in the browser, and neither of you installs anything to join the call. In a C# lesson, screen sharing does most of the work. You might share your editor, whether Visual Studio, Rider or VS Code, and write code as you explain it. Just as often the student shares their screen, and you see their actual code and the exact exception message instead of a paraphrase. The debugger is one of the best teaching tools you have: set a breakpoint, step through a loop, watch a variable change, and the idea of two references pointing at the same object stops being abstract. Browser tools such as SharpLab or .NET Fiddle run a quick snippet without a whole project. The in-call chat is handy for a snippet or a command such as dotnet new console that the student wants to copy.

Between lessons, each student has a conversation with you. They can send the method that will not compile, a zipped project or a link to their Git repository, and you can reply with an exercise or a corrected version. Messages, files and shared links sit next to the sessions they belong to, so weeks later you can still find the code you refactored together. Your own exercises can live in your personal file area, and documents can come across from Google Drive. If you plan your week in Google Calendar, it can sync with your Clasora calendar.

What students usually want help with

First steps in programming, with C# as a first language: variables, types, conditions, loops and methods.

Types and memory: value types and reference types, structs and classes, null and the NullReferenceException, and nullable reference types.

Object-oriented design: classes and objects, properties, encapsulation, inheritance, interfaces and polymorphism, and when an abstract class fits better than an interface.

Collections and generics: arrays, lists and dictionaries, and writing a generic method or class of your own.

LINQ, lambdas and delegates: Where, Select and GroupBy, deferred execution, and events.

Asynchronous code: async and await, tasks, and why a window freezes while it waits for the network.

Exceptions and debugging: reading a stack trace, try, catch and finally, and using breakpoints instead of guesswork.

Web development with ASP.NET Core: building a web API, routing, dependency injection, and working with a database through Entity Framework Core.

Games in Unity: scripts on game objects, Start and Update, collisions and coroutines.

Clean code and testing: naming, refactoring, the SOLID principles, and unit tests with xUnit or NUnit.

A project, a test or an interview: a coursework project with a deadline, revision before an exam, or algorithms and data structures before a technical interview.

Moving from another language: developers who know Java, Python, JavaScript or C++ and want to write idiomatic C#.

Who we are looking for

You write, read and debug C# confidently, and you know the parts of .NET you offer, whether web development, Unity or desktop work, from having built things with them.

You explain clearly in English, even to someone who has never written code, and you can say why the compiler complains, not only how to silence it.

You can read a student's code quickly and find where it goes wrong without rewriting it for them.

You might work as a .NET developer or a game developer, teach programming, or study computer science and know the language well.

You have a computer with a camera, a microphone and a steady internet connection, and a development environment ready for writing and running code live. A second monitor helps.

You are 18 or older.

Teaching experience helps, but it is not required.

What you get

No commission. Clasora takes nothing from the price you set.

Free to join and to publish. There is no subscription and no listing fee.

Your own prices. You set a price for each session length, and you can offer a free first session.

Your own hours. You choose your weekly hours and your days off, the notice you need and how far ahead students can book.

A public listing page. Your listing is its own page, found by search engines and shown in the language each visitor reads, with your photo, an intro video, what you teach, the languages you speak and your price for each session length.

Reviews on what matters. Students rate you on knowledge, clarity and engagement.

Checked qualifications. You can add your degrees and certificates to your profile, and a moderator checks them.

Lessons in the browser. Video with screen sharing, background blur and in-call chat, with nothing to install.

How to start

Create an account with the button on this page.

Publish a listing for C#.

Open your calendar and mark the hours you are free.

It takes a few minutes. You accept the terms when you become a tutor, and a moderator checks your listing before it goes live.

Questions tutors ask

Can I teach people who have never programmed?

Yes. C# works well as a first language, because the compiler and the editor point out many mistakes straight away. Say in your listing that you take complete beginners.

Do I need a degree in computer science?

No. You need a solid command of C# and the ability to explain it clearly. If you do have a degree or other qualifications, add them to your profile and a moderator will check them.

Can I teach only Unity, or only ASP.NET Core?

Yes. Your listing says what you teach, so you can offer C# in general or focus on the area you know best, such as game scripting in Unity or web back-ends.

How do I get paid?

Card payments are not switched on yet. For now a booking is confirmed without a card, and you and the student settle payment directly between you. Clasora takes no commission.

Start teaching on Clasora

Create an account, publish one service and open your calendar. It takes a few minutes and costs nothing.