Learn JavaScript step by step

The beginners guide to programming in JavaScript

The facts are pretty simple.

The average salary for a Senior Software Developer in the US is about $130k. JavaScript is one of the most popular programming languages in the world, and isn't going anywhere due to it being the only language that can be used on the frontend.

The conclusion? Learning JavaScript sets you on the path to financial security in a time when many other typically middle class jobs are in decline. JavaScript is something you just can't afford not to learn.

There is a problem though.

Many people set out to learn JavaScript, and most of them seem to fail. They spend a lot of time consuming learning materials, but never really 'get' how to code in JavaScript on their own. They are doomed to languish in tutorial purgatory, never really being able to call themselves coders. I don't want that to be you. If you don't either, read on.

I've spent the past year looking at the learning materials available, and talking to code newbies to find out why this is, and how to fix it. This course is the result of my findings. It's designed to maximise your chances of successfully learning JavaScript.

What I found was there was abundance of materials available to help you learn JavaScript, both free and paid for. The problems I found were:

  • Many learning materials were not in depth enough. They favoured quantity of topics covered and speed over depth of knowledge.
  • Free materials have the disadvantage of the learner not having invested in them, so they were too easy to pick up and discard at the first signs of boredom.
  • Too many courses focused on being flash (e.g. look at this amazing web app you build in just 2 hours!) rather than imparting the deep level of knowledge which will actually get you hired.
  • Courses pushing newbies into more advanced topics (ie React, Angular) rather than building strong foundations in core JavaScript first.
  • Passive courses that just fire info at the learner, instead of offering exercises which make sure you can practically apply the knowledge.
  • Free courses that deliver small snippets of information in bits and pieces from different instructors, so you're never sure if you have the full picture.
  • Learners left with zero instructor support, so it's easy to get stuck and quit.

How is Learn JavaScript Step by Step different?

This course is designed from the ground up to address all of these problems and ensure you have the best possible chance at actually 'getting it' when it comes to programming in JavaScript. Here's how it does that:

  • The course starts at the very beginning, assuming absolutely zero prior programming experience.
  • It focuses ruthlessly on the core basics. These are your JavaScript programming foundations. Without these, you simply won't ever be hireable as a JavaScript developer.
  • It has a slow pace. It's designed to make sure the knowledge actually goes in, rather than just flying through topics to give a false sense of achievement.
  • It actually teaches you how to program in general. In the first part of the course interaction with the browser is completely ignored so you can focus on learning to program.
  • Regular quizzes test that you actually understand what I'm teaching you.
  • Regular exercises, often including downloadable code that will actually test the code you write for correctness. This ensures you can practically apply the knowledge. Without this you'll never be able to actually code for yourself.
  • Access to the course's private Slack channel. You'll be able to discuss sticking points with other students, and I'll be on there twice a week to guide you through your sticking points.

The course covers core modern JavaScript and how to practically apply JavaScript to build dynamic web apps:

  • Variables
  • Data types
  • Functions
  • Scope
  • Closures
  • Arrays
  • Maths in JS
  • String manipulation in JS
  • Objects
  • Classes
  • Basic HTML / CSS
  • Using JavaScript to make a webpage a dynamic application
  • Getting data from APIs into your webpage and using it to great effect
  • Building small apps in the browser
  • Bundling and compiling your JavaScript like a pro


Your Instructor

Well Paid Geek
Well Paid Geek

I've been coding for over 20 years.

Most recently I've been earning great money as a JavaScript contractor for top investment banks.

Now I will teach you how to be a Well Paid Geek.

Course Curriculum

Frequently Asked Questions

When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.
Are refunds available if I'm not happy with the course?
Yes. There is a 30 day 100% money back no questions asked refund guarantee.
Will this course turn me into a pro developer?
No. It will teach you the core basics of JavaScript that you *must* know to be a pro JS developer, but no one course can turn you into a pro. You'll have to practice your skills on various projects after completing the course to hone your skills, then add things like Angular or React on top to get hired. It won't happen overnight but it will happen!

You could sit around forever wondering if this course is for you, but that won't get you anywhere.

Instead, for less than the price of a meal at a restaurant you could enrol in this course (100% risk free I may add, due to the 30 day money back guarantee), and take the first step on your journey towards JavaScript mastery, and a long and profitable career.

Get started now!