TypeScript for homeschool coders.

United States and Canada · Live online

Understand the types. Trust your code.

Stop guessing what a type error means. Learn how to describe your data and use feedback from TypeScript to write clearer JavaScript applications.

Check availability

One-to-one lessons: $15 USD per hour. Packages from $60. Start with a free trial.

See lesson options
Make the data shape explicit
type Student = { name: string; score: number };
const passed = (student: Student) =>
  student.score >= 50;

The type tells us what the function expects. In a lesson, we try an invalid input and explain the error.

Learn it, then put it to work.

Add types to a small JavaScript app so its inputs, functions and data agree with each other.

What your lessons look like

Ready to improve a JavaScript project?
Bring a small working app. We’ll describe its data with types, trace errors and learn why an editor warning can reveal a mismatch before the app runs.
Keep the next step realistic.
This is a follow-on from JavaScript, not the first stop after Scratch. At the trial we can check functions, objects and arrays before deciding whether TypeScript is the right next subject.
Zain Sadaqat, your tutor

You’ll work with me every time.

I’m Zain. Bring your questions, including the ones you think you should already know. We’ll work at a pace that lets you understand the answer.

Read students’ experiences

Start with a free lesson.

See whether my teaching suits you before paying for lessons.

One-to-one lessons

$15 USD per hour

Live lessons with Zain, focused on the topics or code you bring. Ask questions and practise together.

Arrange my free trial

Choose your next set of lessons.

One tutor. Your goals. Every lesson is live, one to one and one hour long.

Start with a free trial. We’ll agree on your lesson schedule and payment arrangements before you book a package. No automatic subscription is set up on this website.

Questions about TypeScript

A working understanding of JavaScript functions, objects and arrays is helpful. We can review those first if the underlying JavaScript is still confusing.

No. Types help detect certain mistakes before running your code. We also practise checking behaviour and handling data from outside the application.

Yes. Every lesson is live and one to one with Zain. A free trial is available. Choose hourly lessons or a package of 4, 8, 12 or 16 one-hour lessons. We agree on availability and the schedule before you book.

Live, one-to-one lessons with Zain cost $15 USD per hour, with a free trial. Packages of 4, 8, 12 and 16 one-hour lessons cost $60, $120, $180 and $240 USD.

Message Zain on WhatsApp or email zain@microcohort.org with your subject, time zone and availability. You’ll agree on a time together. Sending an enquiry does not confirm a booking.

If you want to continue, we’ll discuss your next topics and suitable lesson times. You can ask questions about the plan before deciding.

Check availability for TypeScript.

Tell me what you need help with and when you’re available. We’ll agree on a time together.

Message Zain on WhatsAppEmail about this Microcohort

No payment needed to enquire. Your message opens in WhatsApp or your email app.

Privacy policy