Project-based courses from practitioners who ship. Every track ends with a graded build and a verifiable certificate your employer can check.
Every instructor is vetted on a work sample, not a bio. 1,204 teach on the platform; 68 were removed last year for quality.
Tracks end in a rubric-graded project. Median turnaround on feedback is 31 hours, and resubmission is free.
Each certificate carries a public verification ID and the exact rubric score — no “completion badge” theatre.
Seat-based licensing from 5 users, SSO, skill-gap reporting, and per-team completion targets that roll up to a single dashboard.
2,317 courses updated continuously 61 languages
The modern JavaScript course for everyone. Master JavaScript with projects, challenges and theory. Many courses in one.
Get unlimited access to 12,480 courses for your team.
Add a business tax number to receive a VAT-compliant invoice.
By completing your purchase you agree to the Terms of Service. Refunds available for 30 days.
In this lecture we build the mental model that everything else in asynchronous JavaScript rests on: the call stack, the web APIs environment, the callback queue and the microtask queue. You will trace a real script line by line and predict the exact output order before running it.
console.log('A');
setTimeout(() => console.log('B'), 0);
Promise.resolve().then(() => console.log('C'));
console.log('D');
Anyone can confirm this certificate without an account, using the ID above.
Recommended based on your JavaScript score.
Removes your profile, progress and certificates. Purchases are non-recoverable after 30 days.
JPG or PNG, at least 400×400px
I'm a full-stack web developer and designer with a passion for teaching. My mission is to make web development accessible and enjoyable for everyone — I focus on how things actually work under the hood, because that is what turns a tutorial-follower into a developer.
I started teaching online in 2015. Since then my courses have been taken by more than 1.8 million students across 190 countries, and translated into 37 subtitle languages.
Your share after platform fee: $62.99 on organic sales.
| Student | Course | Progress | Last active |
|---|
| Reference | Period | Method | Gross | Fee | Refunds | Net paid | Status |
|---|
Instructors above 90% keep the “Highly responsive” badge on their course pages.
9,412,806 accounts 1,204 instructors 36 staff
| User | Role | Courses | Lifetime spend | Country | Joined | Status |
|---|
| Course | Instructor | Length | Automated checks | Waiting |
|---|
14 categories 186 sub-categories 2,940 topics
| Topic | Courses | Learners | Search vol. / mo | Trend | Status |
|---|
| Order | Customer | Item | Gateway | Gross | Fee | Net | Status |
|---|
Pick up where you left off — 8 courses in progress.
New to Meridian? Create an account
Enter the email on your account. We'll send a link that stays valid for 30 minutes.
Remembered it? Back to sign in
A reset link is on its way to h•••••@meridian.io. It expires in 29:41.
Still locked out? Contact support with your account email and last invoice number and we'll verify you manually.
The course may have been unpublished by its instructor, or the link is mistyped. Nothing you paid for is affected — everything you own is still in My learning.
Every list in the product has a designed skeleton, empty and failure state — not a spinner and not the words “no data”.
When you enrol in a course it appears here with your progress and notes.
Try removing a filter, or search a broader topic.
The learning service is briefly unavailable. Your progress is safe — nothing was lost.