JavaScript For Beginners - Learn JavaScript From Scratch
4.3 (2,025 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
23,225 students enrolled
Wishlisted Wishlist

Please confirm that you want to add JavaScript For Beginners - Learn JavaScript From Scratch to your Wishlist.

Add to Wishlist

JavaScript For Beginners - Learn JavaScript From Scratch

Learn The Fundamentals Of The JavaScript Programming Language
4.3 (2,025 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
23,225 students enrolled
Created by Robin Haney
Last updated 6/2017
Curiosity Sale
Current price: $10 Original price: $200 Discount: 95% off
30-Day Money-Back Guarantee
  • 2.5 hours on-demand video
  • 2 Articles
  • 13 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Work In JavaScript Confidently
  • Have a Strong Understanding Of The Foundamentals Of JavaScript
  • Work With Variables and Strings
  • Work With Numbers In JavaScript
View Curriculum
  • Anyone Who Wants To Learn About JavaScript Can Enroll In This Course!

This course is part of Learn How To Become a Front-End Web Developer From Scratch. If you would like to get all my Udemy courses in one, check it out that course.

Course Last Updated on April 4th 2017

Tired of taking programming course after programming course and nothing seems to stick or make sense?

Let me show you how I helped over 22,253 students learn this wonderful programming language we call JavaScript.

With over 10 years of experience as a web developer I will show you how to become a JavaScript developer.

JavaScript For Beginners

This course is a step by step guide that will take your hand and guide you through the absolute basics and show you everything you need to learn in order to get started with JavaScript. I've put a lot of effort into this course to make sure that the videos are recorded in high quality, the audio is clear, and the lessons are engaging and informative. 

If you are looking for the best course on Udemy to learn JavaScript then I stand by this course. With over 2,400 reviews at and average of 4.5 stars I promise you will not be disappointed with your purchase.

This course is perfect for beginners to JavaScript or if you are completely new to web development as well. Come join me and let's tackle this extraordinary language one step at a time.

What You Will Be Learning In This Course

In this course you will be learning everything that a beginner JavaScript developer needs to know in order to progress at a rapid pace and work within the language with confidence and consistency. Let's go over what we will be covering in the different sections of this course:

  1. JavaScript Basics - In the first module you will be learning the very basics of JavaScript. Syntax, basic keywords and creating your very first JavaScript program will be covered here. You will also get an introductory to the JavaScript console which can be very effective for debugging your programs.
  2. Variables - In module number 2 you will be learning all about variables and strings. At the end of module 2 you will have a basic project to build as well as a quiz that will test you on everything you have learned so far.
  3. Numbers - Numbers can be effective in JavaScript for doing basic and advanced math calculations. In this module you will learn how to generate random numbers and do very basic math functions in JavaScript. Your final project for this module will be to create a program that generates a random number every-time it is run.
  4. Conditional Statements - Now it's time to start adding more flexibility to your programs. In this module you will learn how conditional statements can really add a new layer of depth to your programs. The final project for this module will be to build a interactive math quiz.
  5. Functions - Functions can be used to create reusable code and make our lives as JavaScript Developers a heck of a lot easier. In this module you will learn about the basic different types of functions you can create. The final project will have you building your own function.
  6. Loops - Loops are used to repeat certain actions over and over again. In this module you will learn about the different types of loops there are in JavaScript. Your final project will touch upon our quiz program we created earlier and make it even more advanced!
  7. Arrays - Arrays are used in JavaScript to store information in an easier way. You will be learning about the different types of arrays in this module.

Are you ready to start your JavaScript career?

Still not convinced? Check out these customer reviews from real students who have purchased this course:

Just what a real beginner is looking for.WHY we do things, WHAT are those things and HOW and WHY we use commands.Not just a tutorial (as many of the others). Considering there's plenty of free learning JS around, this course is way too good for a free-course just because of the good explanations, examples, reviews, tests, material...First time I get to like JS as it made sense progressively.


Guillermo Díaz Cortés

This course will get you started with basic understanding of JavaScript. Hands -on examples are good. Beginners should go through this course.


This is an excellent little intro to javascript. Easy pace and clear examples making it perfect for beginners.

Job Abbot

I look forward to seeing you enrolled in the course, sign-up now!

Who is the target audience?
  • Anyone Interested In Learning About JavaScript Should Take This Course
Students Who Viewed This Course Also Viewed
Curriculum For This Course
48 Lectures
JavaScript Basics
10 Lectures 30:30

In this lecture you are going to be given a very brief introductory to JavaScript as well as an introductory to what you will be learning throughout this course. There is a lot of material to cover and you will be doing a lot of programming throughout this course so it's important that keep moving on and studying the course materials.

We will briefly talk about the syntax of a JavaScript and give you a short outline of how the future lectures are going to be.

Welcome to the JavaScript for beginners course!

Preview 02:15

In this lesson we are going to get our hands dirty and YOU are going to create your very first program in JavaScript! Your going to probably be pleasantly surprised at how easy this is but don't worry things will get more advanced. For now you are just going to get a taste of what it feels like to program a few lines of code.

Preview 08:25

I've decided to create a list of some popular coding edits used for JavaScript development as well as many other popular online languages. I've divided this list into bot FREE and paid coding editors.

I've only shared with you the ones that I am familar using so if you would like to reccomend an editor that is not on this list please feel free to do so!

Preview 00:40

So you just created your very first program online and you got a kickass coding editor, I bet you are ready to go, but hold on. Let's look at JavaScript a little bit deeper and get a sense of how strong JavaScript really is and what others are doing out there in the field.

Of course you won't be able to make programs like these I've shown you here, YET, but eventually as you get more advanced there is really no limits to what you can do.

Preview 03:15

In this video I am going to show you how to access the downloadable files for each lesson as well as how to access external resources that I refer to in each lecture of the course!

Preview 01:40

A quick quiz going over the basics of Javascript and what you have learned in the first few lectures

JavaScript Basics
5 questions

So far we have been including our JavaScript directly into our HTML document which is fine but it's best to keep our JavaScript in an external file, just to keep things organized.

In this lesson I am going to show you how to create an external JavaScript file and connect it to your HTML document.

Preview 04:03

The JavaScript console can be used to help Debug our programs and fix any syntax errors that might be occurring in our programs.

We can also use the console to write handy notes or hidden messages that we can read when we bring up the console in our web browser.

What is The JavaScript Console

Alright so you learned quite a bit so far, its time for a challenge! I have a piece of code here that has a few syntax errors in it. Your job is to sift through the code and get our program working.

To complete this challenge make sure that you download the external files for this lesson and give it a go! If you are having troubles don't get frustrated. Join me in the next video and I will show you how to complete the challenge no problem!

JavaScript Console Challenge

In this lecture I am going to take your hand and walk you through how to complete the JavaScript console challenge step by step.

Don't worry if you couldn't complete this challenge on your own, the most important thing is that you are learning and getting better.

The Solution To The Problem

A summary of what you have learned so far.

Summary Of Our Introduction To JavaScript
5 questions

In this lecture I am going to show you how you can ask for help if you need any extra assistance while working in the course or if you need some extra help with the course content.

How To Ask For Help?
Using Variables and Storing Information
8 Lectures 20:26

Variables are pretty important in JavaScript and you will be using them a lot, trust me! This is why it is very important that you have a good solid understanding of how variables work.

In this section of the course you are going to learn how to use variables and how we can make our programs even more advanced.

What is a Variable?

In order to work with variables effectively you need to understand how to assign names to your variables. Now there are a few rules that we need to follow as we do this but don't worry, I will show you everything that you need to know.

How To Assign Names To Your Variables?

We've worked with strings in this course already but lets dive a little bit deeper and learn more about them. We are also going to go over numbers as well and udnerstand why math is sooo important in JavaScript.

An Introduction to Strings and Numbers

Gathering input from a visitor allows your programs to become a lot more engaging for the user. In today's video you are going to be using the prompt(); command to gather text that a user inputs and use that information in your code.

How To Capture Input From a User

Combing strings in JavaScript sounds like it might be a little bit tricky, but don't worry its actually not too bad. It's going to look a little bit weird at first but eventually you will be able to quickly look at this code and put it all into place.

Combining Strings Together

Let's dive a little bit deeper and work even more with strings. There is a lot to cover here so lets get right into it!

Working With Strings in Further Details

Are you ready for the JavaScript variable coding challenge?! See if you can complete the challenge on your own and join me in the next lecture to see how its done.

The Variable Coding Challenge

Let's go over step by step the solution to the variable coding challenge.

Solution To The Variable Coding Challenge

A quick quiz on variables.

Quiz on Variables and Section 2
4 questions
Working With Numbers In JavaScript
5 Lectures 15:57

As a JavaScript developer you will be working with numbers a lot! In this lesson you are going to be introduced to numbers and how they work.

If math is not your thing do not worry, it's not as bad as you might think!

What Are Numbers

We do math a little bit differently in JavaScript. It's important to know how syntax for basic calculations as well as how to add numbers together with variables.

How We Do Math In JavaScript

The math object is a powerful tool in JavaScript that can do all kinds of basic and advanced math calculation. With the math object you can calculate pi, round numbers up and down and all kinds of cool things.

In this lecture you are going to learn how to use the math object in your programs.

Working With The Math Object

Are you ready for a challenge? The numbers challenge is going to be a little bit tricky but I'm sure you will be able to handle it no problem!

In this challenge you will be building a random number generator. Try to create the program yourself and if you need help join me in the next lecture and we will complete the project together :)

The Numbers Challenge

Here is the step by step guide to the random number generator challenge.

Solution To The Numbers Challenge

The Final Quiz for this course

Review For Working With Numbers
3 questions
Working With Conditional Statements
7 Lectures 30:51

In this lesson we are going to be diving into conditional statements and how you can use them to make your programs even more advanced.

What are Conditional Statements?

Comparison operators are used along side conditional statements in JavaScript. Let's learn more about comparison operators and how you can use them.

Comparison Operators

Boolean values are used to determine whether a condition is ether true or false in JavaScript.

Working With Booleans

Comments in JavaScript can be used to make your code easier to read and understand especially if someone new reads your code.

Comments in JavaScript

We can make our conditional statements even more advanced by adding in multiple tests to a single condition to determine whether it is true or false.

Combining Multiple Tests Into a Single Condition

It's time for the conditional statements challenge. Good luck!

Working With Conditional Statements Challenge

In this video I walk through the conditional statements challenge and show you how I would approach to solve this problem.

The Conditional Statements Challenge Solution
Working With JavaScript Functions
6 Lectures 12:20

In this lecture you are going to learn all about functions and how you can use functions to make reusable code.

What Are Functions

How To Return a Value From a Function

Giving Information To a Function

The Variable Scope

Working With Functions Challenge

Working With Functions Solution
Working With JavaScript Loops
7 Lectures 27:25
What is a loop

Working Further With While Loops

Do While Loops

Working With For Loops

How To Break Out of a Loop

The JavaScript Loop challenge

Solution to The JavaScript Loop Challenge
Working With JavaScript Arrays
4 Lectures 11:17

In this lesson you will be learning about arrays and how you can use them in your programs.

What is an Array

Accessing items to use in our programs from an array can allows us to make a lot more functional programs.

How to Access Items in an Array

Now you will learn how to add items to an array

How To Add Items To An Array

In this lesson you will learn how to remove items from an JavaScript array.

How To Remove Items From An Array
Learn More JavaScript! - A Special Offer
1 Lecture 00:19

In this bonus lecture you will be able to receive all my Udemy courses at a discount as well as get more FREE resources for learning how to become a JavaScript developer

Learn The Basics of Jquery
About the Instructor
Robin Haney
4.3 Average rating
3,219 Reviews
57,143 Students
18 Courses
Professional Freelance Web Developer and Instructor


My name is Robin Haney, I am a professional Web Developer and blogger. I have been designing and building websites for over 5+ years. I work completely from home as a freelance web developer and I love it!

I'm also a best selling author on Amazon and have written a few programming books that have done really well. If you prefer a more hands on approach to learning then my video courses on Udemy will be perfect for you.

I'm here to show you how you can do the same. I've designed and created a lot of websites and I know its hard work but don't worry I've created my courses so that even beginners can easily follow along and work with me.

I've started my own online business at a young age and after being a best selling instructor on Udemy I am very proud of my courses. If you are just starting out then I'd recommend you look over my FREE courses first and then continue to my paid courses when you are ready.

Please enroll today and I look forward to seeing you!