Get the world’s best coding lessons right at your fingertips

Our lessons are different from others in the industry because we focus on the following things:

Step-by-step guidance

Imagine someone holding your hand and teaching you everything you need to know. This is what we do for you.

Detailed and complete

We cover everything you need, so you don’t have to google (because we know googling doesn’t help you yet).

Understandable lessons

Every lesson is written in a way that anyone can understand — no jargon and abstract examples that don’t make sense.

Memorable examples

Remember what you learned since we use analogies and metaphors that will help you recall easily.

Short and sweet

Become good really fast because we keep our materials succinct, even though they are detailed and complete.

Quick learning and mastery

Learn, understand, master, and move on to the next topic quickly while having everything you need.

Many industry professionals have said good things about our tutorials and lessons

Some of them have even gone through our tutorials and can affirm how good they are!

Zell is the rare sort of developer who both knows his stuff and can explain even the most technical jargon in approachable — and even fun! — ways.

I’ve taken his courses and always look forward to his writing because I know I’ll walk away with something that makes me a better front-ender.

Geoff Graham
Geoff Graham
CSS Tricks Editor

Your articles are honestly the best resources out there! They have really helped 100Devs folx understand topics that are always stumbling blocks for new devs.

Really appreciate the work you put into your content!

Leon Noel
Leon Noel
#100Devs Instructor

Zell is one of those rare people who commands tremendous knowledge and experience but remains humble and helpful.

They want you to know what they know, not just be impressed by it. In other words, Zell is a natural teacher. You’re lucky to have him because he feels lucky to be able to help you in your journey.

Heydon Pickering
Heydon Pickering
Accessibility Consultant

If you’re looking to learn JavaScript, Zell just made a new course that shows how to build 20 real components from scratch, step by step.

Zell is a really fun person too, so that helps when you’re trying to learn :)

Sarah Drasner
Sarah Drasner

Learn JavaScript explained how to use JavaScript fundamentals to do things we’ll encounter in the actual world — it’s one thing to learn what an Array is, but another to build a component and go “Oh, so that’s why I need to know what the hell an Array is!”.

It changed the way I approach JavaScript. Now, I actually know what I’m doing when I write JavaScript!

Kevin Powell
Kevin Powell
CSS Evangelist

200 lessons, 20 components, a promise of bringing you from zero to expert, building up your confidence, letting you make anything in JS?

And virtually land any junior front-end position where you’d earn your investment back in a month?

Seriously. I would have sold my parent’s TV for this when I started learning JavaScript.

Sarah Dayan
Sarah Dayan
Principal Software Engineer at @Algolia

Learn and understand these technologies easily

What you get from joining our courses and workshops

A solid foundation

Know everything you need to know and escape tutorial hell forever.

Pure knowledge

Everything we’re going to teach you in the courses is battle-tested or proven with industry best practices.

Build anything you want

From components to libraries, websites, and even applications. They’ll all be within your reach.

Have unshakable confidence

Simply because you know your stuff and you can back it up.

We’ve helped many people so far and we’re excited to help you next

Zell has a way of explaining hard stuff that makes it easy for me to understand.

I took part in an expensive boot camp and the experience was frustrating for me because they rush through so many topics without mastering them.

But Zell’s courses are different. I appreciate the text format and the self-paced form of studying and the text format which gives me as much time as I need to make sure the knowledge sinks in.

I’ve now regained my confidence and I know I have what it takes to be a great web developer.

Marcella
Marcella
Learn JavaScript Student

Thank you, Zell. You have put together one incredible resource.

I love how everything you taught led up to projects that showed me how to use the principles of JavaScript. Everything you taught laid an important foundation and then I immediately got to use it on practical projects.

I know that every time I jump into the course I will learn something new, expand or deepen my javascript knowledge, and become better and more marketable for jobs in the future.

Lauralee Flores
Lauralee Flores
Learn JavaScript Student

Zell is a master at boiling down the complex into something understandable. The lessons are clear and best they are CONCISE. Each lesson is not overwhelming and not complicated.

I’ve gained confidence that I can not only learn the ins and outs of JS but that I can master it. JS has always seemed confusing and scary but I no longer feel that way thanks to Zell’s help.

Jesse Mcintire
Jesse Mcintire
Learn JavaScript Student

Learn JavaScript takes you through all the steps in building the components.

The course doesn’t stop after the first steps. It shows you how to improve the component and include best practices. This is something I found so hard to learn from other courses.

I finally started to understand how to move on from a beginner level to an intermediate level.

Pelle Lundgren
Pelle Lundgren
Learn JavaScript Student

Learn JavaScript helped me understand transitions and animations even though I’ve failed so many times in the past…

The lessons in Learn JavaScript are clear and easy to understand — and it’s way beyond my expectation.

I found a better web development job thanks to the skills I learned from Zell and the course.

Sirapop Lam O Pas
Sirapop Lam O Pas
Learn JavaScript Student

Zell makes JavaScript fun and easy to learn. He explains technical jargon with everyday life examples. These examples make me curious and excited to learn every day!

I no longer panic when I use JavaScript. I know I can learn it.

Marion Couneson
Marion Couneson
Learn JavaScript Student

I tried CodeSchool and TutsPlus before I joined Learn JavaScript, but they didn’t help. They were too advanced for me.

Learn JavaScript is a very well-taught course. Each lesson is clear and they build on the previous lesson. I was able to understand the lessons in Learn JavaScript!

Now, I can read and understand JavaScript. I don’t have to rely on Google for answers anymore. When I search on Google, I know what’s happening in each answer I find.

Rich Edmund
Rich Edmund
Learn JavaScript Student

I’ve tried lots of other JavaScript courses, both free and paid. Learn JavaScript is the only course that helped me understand JavaScript. It explained everything in depth and it gave me lots of examples.

I can now think like a developer, build applications myself, understand other developers’ code, and even answer questions on StackOverflow.

Adam Ragheb
Adam Ragheb
Learn JavaScript Student

I took another course that’s not beginner-friendly. Some things are left unexplained, and that left a lot of ???s floating around my head.

But Learn JavaScript is detailed and well structured. After going through the course, I was able to help newer programmers with their questions!

Michiko
Michiko
Learn JavaScript Student

This course gave me the confidence to call myself a front-end developer. I know how to start, how to code it up, and how to search for (and understand) the parts that I don’t know yet.

I went from knowing nothing about JavaScript to building a custom design system for my company entirely in JavaScript. What’s more, each component I build is also accessible thanks to Zell’s accessibility lessons.

Mark Teekman
Mark Teekman
Learn JavaScript Student

Zell explains things in a way that no other instructor has been able to do in my 15+ years of trying to “self-educate” in the world of Javascript.

He shows me how to use JavaScript theory to build real UI, then how to refactor my code with useful and modern techniques.

Thanks to the things I learned from the course, I have since refactored our style guide at work and I found the confidence to start a Vue project.

Joshua Briley
Joshua Briley
Learn JavaScript Student

Through Learn JavaScript, I learned that I’m actually capable of programming, and I’m not just a design, HTML, and CSS guy.

I’m only halfway through the course, but I was able to learn Vue in one and a half days, pass an interview test, and get a senior-level frontend development job.

Michael Levett
Michael Levett
Learn JavaScript Student

Why do we only see testimonials from Learn JavaScript?

This is simple but a little bit embarrassing — it’s because we focused on Learn JavaScript over the past few years and didn’t collect testomionals from our other courses yet.

We’re here to help because we love web development

Hello, my name is Zell and I created Magical Dev School.

I found it hard to learn web development when I started out many years ago, maybe because I don’t have a programming degree.

Like you, I taught myself how to code by devouring many tutorials on the internet. Some of these tutorials were useful, but many were not.

Fast forward till today, I’m capable enough to build almost anything I want.

Over the last few years, I’ve had the privilege to do the following:

  • ✍️ Write a blog that helps over 1 million developers every year.
  • 📖 Make many in-depth courses that cover many programming topics.
  • 🎤 Give workshops and talks in many conferences in the world including Fronteers, GenerateConf, CSSConfAsia and JSConfAsia.

Programming has given me many things that I enjoy:

  • 🤓 I get to nerd out in stuff that I like.
  • 💰 I earn a great income while working from home.
  • ❤️ I get to build things that are helpful for me and many other people.

I created Magical Dev School for my fellow developers who’re walking on the path that I did

I’ve been contributing back to the web development community (which has given me a lot) by teaching everything I know.

After many years of coding and teaching people how to code, I realized that web development isn’t hard at all.

Most of the time, other people are just overcomplicating things by using unnecessary jargon and abstract examples that don’t make sense.

I realized that web development can be extremely easy to learn — it can be as simple as ABC — if we just stripped the unnecessary jargon and replaced them with understandable examples.

When programming is taught in this way, anyone can learn it quickly and easily. This is why people go through our courses find it easy to understand the materials we provide.

Get the world’s best coding lessons right at your fingertips

Magical Dev School is born out of my love for the industry and for my fellow developers who’re following this path.

I’m here to help. And so is my team. We’re all here to help you become a capable developer who can build anything you want.

This course gave me the confidence to call myself a front-end developer. I know how to start, how to code it up, and how to search for (and understand) the parts that I don’t know yet.

I went from knowing nothing about JavaScript to building a custom design system for my company entirely in JavaScript. What’s more, each component I build is also accessible thanks to Zell’s accessibility lessons.

Mark Teekman
Mark Teekman
Learn JavaScript Student

Through Learn JavaScript, I learned that I’m actually capable of programming, and I’m not just a design, HTML, and CSS guy.

I’m only halfway through the course, but I was able to learn Vue in one and a half days, pass an interview test, and get a senior-level frontend development job.

Michael Levett
Michael Levett
Learn JavaScript Student

I’ve tried lots of other JavaScript courses, both free and paid. Learn JavaScript is the only course that helped me understand JavaScript. It explained everything in depth and it gave me lots of examples.

I can now think like a developer, build applications myself, understand other developers’ code, and even answer questions on StackOverflow.

Adam Ragheb
Adam Ragheb
Learn JavaScript Student

I took another course that’s not beginner-friendly. Some things are left unexplained, and that left a lot of ???s floating around my head.

But Learn JavaScript is detailed and well structured. After going through the course, I was able to help newer programmers with their questions!

Michiko
Michiko
Learn JavaScript Student

Learn JavaScript takes you through all the steps in building the components.

The course doesn’t stop after the first steps. It shows you how to improve the component and include best practices. This is something I found so hard to learn from other courses.

I finally started to understand how to move on from a beginner level to an intermediate level.

Pelle Lundgren
Pelle Lundgren
Learn JavaScript Student

I tried CodeSchool and TutsPlus before I joined Learn JavaScript, but they didn’t help. They were too advanced for me.

Learn JavaScript is a very well-taught course. Each lesson is clear and they build on the previous lesson. I was able to understand the lessons in Learn JavaScript!

Now, I can read and understand JavaScript. I don’t have to rely on Google for answers anymore. When I search on Google, I know what’s happening in each answer I find.

Rich Edmund
Rich Edmund
Learn JavaScript Student

What are you waiting for? Come on in.