JavaScript tutor, online, teaching in English
Teach JavaScript online in English
Explain closures, promises and the event loop in English, online from wherever you live. Your price and hours are yours to set; Clasora takes no commission.
About this opening
- Role
- JavaScript tutor, online, 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
JavaScript is the language every web browser already speaks, which makes it one of the easiest languages to start with and one of the easiest to misunderstand. A beginner can open the browser console and see a result within a minute. The same beginner may then spend a week puzzled about why a function that runs later still remembers a variable that seemed to have gone. The language has grown in layers over three decades, so old habits sit next to new ones: var beside let and const, callbacks beside async/await, prototypes underneath the class syntax.
Learners often arrive with a program that runs but that they cannot explain. They copied a snippet, it worked, and now something breaks two files away. A tutor who reads that code calmly, forms a guess and tests it in the console in front of the student teaches a habit that outlasts any single topic: finding out what the code actually does, not what it looks as if it should do.
Why we are looking for JavaScript tutors who teach in English
Each student on Clasora is shown tutors teaching in whichever language they browse the site in. If English is your teaching language, you appear to the students who read Clasora in English.
JavaScript keywords and error messages are in English already, but that is not the same as understanding them. A student staring at “Cannot read properties of undefined” does not need the message read out; they need someone to say, in plain words, what undefined means on that line and how it got there. Closures and the event loop are far easier to grasp through a well-chosen comparison than through the specification.
Clasora employs no tutors, so read this as an opening rather than a job advert. You work for yourself, on prices and hours you choose, and you decide how many lessons to take on. Some fit a few evenings a week around a development role; others take on enough lessons for tutoring to stand in for a job.
What teaching JavaScript online on Clasora looks like
The opening is fully remote: all lessons are online, taught from wherever you happen to live.
Students book straight from your calendar, seeing only the hours you have left open, converted to their time zone. You also choose the minimum notice for a booking and how far ahead your calendar opens.
Lessons happen in the browser, with no software for you or the student to install. For JavaScript, screen sharing carries most of the lesson. You might share your editor, VS Code for instance, next to the browser's developer tools, write a function line by line, then step through it with a breakpoint while the student watches each variable change. Or it is the student's screen you look at: their code, and that red console error, exactly as they see them. Online playgrounds such as CodePen suit short experiments: change one line and the output updates at once. The in-call chat passes a snippet across without retyping, and background blur keeps your room private.
Outside lessons, you and each student share a running conversation. That is where a broken file or a repository link arrives, and where you answer with an exercise or a fixed version. Messages, files and links posted there stay attached to the session they relate to, so the async example you built together three weeks ago is quick to find. A personal file area holds your exercises and starter projects, and you can import documents from Google Drive. If Google Calendar runs your week, you can sync it with the calendar on Clasora.
What students usually want help with
First steps in programming: variables, conditions, loops and functions, for someone writing their very first program.
Types and comparisons: strings, numbers, null and undefined, type coercion, and why === is safer than ==.
Scope and closures: the difference between var, let and const, hoisting, and functions that remember variables from where they were created.
The keyword this: why its value depends on how a function is called, and what arrow functions change about that.
Objects, prototypes and classes: what the class syntax does underneath, inheritance, and copying an object without changing the original.
Arrays and data: map, filter and reduce, destructuring, spread syntax and JSON.
Asynchronous code: callbacks, promises and async/await, catching errors with try and catch, and the order in which the event loop runs things.
Debugging: reading an error and its stack trace, using breakpoints, and narrowing a problem down one step at a time.
TypeScript as a next step: type annotations, interfaces, and what the compiler catches before the code ever runs.
Coursework and interviews: understanding the exercises of a programming course, or practising coding questions for a technical interview.
Confidence: self-taught learners who can follow a tutorial step by step but freeze in front of an empty file.
Who we are looking for
You write modern JavaScript comfortably and understand what happens beneath it: scope, closures, prototypes and the event loop.
You explain those ideas clearly in English, and when one explanation does not land, you try again with a smaller example or a different comparison.
You read other people's code patiently, messy code included, and you hold back when a student is one step away from spotting the bug themselves.
You might work as a front-end or full-stack developer, have a computer science degree, be a student with a strong grip on the language, or have taught programming before.
Your computer has a camera and a microphone, and your internet connection is reliable. A second monitor helps, so the student's code and your own notes can sit side by side.
You are 18 or older.
Experience of teaching is welcome, though not a requirement.
What you get
No commission. Clasora keeps no share of the price you charge.
Nothing to pay to join. Signing up and publishing a listing are free: no subscription, no listing fee.
Prices you choose. Price each session length separately, and offer a free first session if you like.
A timetable you control. Weekly hours, days off, minimum notice and how far ahead students can book are all set by you.
A listing page of your own. Search engines index it, visitors read it in their own language, and it shows your photo, an intro video, the topics you cover, the languages you speak and what each session length costs.
Reviews that mean something. Students score you on knowledge, clarity and engagement.
Checked qualifications. Qualifications you add to your profile are checked by a moderator.
Lessons in the browser. Calls include screen sharing, in-call chat and background blur, and nothing needs installing.
How to start
Use the button on this page to sign up.
Publish a listing for JavaScript.
Open your calendar and set the hours you can teach.
It all takes a few minutes. Becoming a tutor means accepting the terms, and a moderator reviews your listing before the public can see it.
Questions tutors ask
Do I have to work as a professional developer?
No. What matters is a solid command of JavaScript and the ability to explain it. Any relevant degree or other qualification can go on your profile, where a moderator will check it.
Can I teach complete beginners who have never programmed?
Yes, and JavaScript suits them well: every browser already has a console, so a first lesson can begin without setting anything up. You describe your teaching in your listing, so whether you welcome beginners, focus on working developers or take both is your call.
How do I show code during a lesson?
By sharing your screen: your editor, the browser's developer tools or an online playground. The student can share theirs too. Whole files go through your conversation, where they stay next to the session.
How do I get paid?
Card payments are not live on Clasora yet. Until they are, bookings are confirmed without a card, and payment is arranged directly between you and the student. Clasora takes no commission on your price.
Start teaching on Clasora
Create an account, publish one service and open your calendar. It takes a few minutes and costs nothing.