Maarif

Learn with teachers in live classes

Build the skills that grow your future — from Programming to Foreign Languages, Science, and beyond.

I'm Interested

All Courses

AI IntroLive

AI Intro

A hands-on introduction to how modern AI models work and how to build with them.

24 lessons$400/mo
Attend
Git & GitHubVideo

Git & GitHub

Track changes, collaborate, and manage codebases like a professional developer.

9 hoursFree
Watch
HTML & CSSLive

HTML & CSS

Learn to structure and style web pages from scratch, the foundation of every website.

12 lessons$200/mo
Attend
JavaScriptLive

JavaScript

Master the language of the web, from core fundamentals to typed, scalable code.

24 lessons$350/mo
Attend
TypeScriptLive

TypeScript

Master the language of the web, from core fundamentals to typed, scalable code.

12 lessons$350/mo
Attend
SQLLive

SQL

Query, filter, and shape relational data with confidence using real-world datasets.

24 lessons$350/mo
Attend

Frequently Asked Questions

Live classes happen in real time with a teacher and a small group of students over video call. You'll get a link before each session, and sessions are interactive — you can talk, share your screen, and ask questions as you go.

Every live session is recorded and added to your course within a few hours, so you can catch up anytime. You won't lose access to the material, even if your schedule changes.

Yes. Once you finish all sessions (or all video lessons) in a course, you'll receive a certificate of completion you can add to your resume or share online.

Just a computer or tablet with a stable internet connection, a browser, and a microphone. A webcam is optional but recommended for live classes to help you engage with the teacher.

Absolutely — live classes are built around interaction. You can unmute and ask directly, or drop a question in chat and the teacher will address it during the session.

Video courses are pre-recorded and fully self-paced, so you can start whenever you like. Live courses run on a fixed schedule with a real teacher and classmates, offering more structure and direct feedback.

Lessons are 2-3 hours long, three times per week. Course pages show the total number of lessons so you know exactly how much time to plan for.