Javascript for Beginners

Learn javascript online and supercharge your web design with this Javascript for beginners training course.
  • Lectures 47
  • Video 4 Hours
  • Skill level all level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion

Learn by coding

Sharpen your knowledge with interactive coding challenges.

Course Description

Take this Javascript training course and start learning Javascript today.

"As a business guy I have no place in programming." Ten years ago you could have gotten away with that statement. Today you say that to your colleagues and they scoff at you before they go back to their computers to fix real problems and do real work.

If you want to do something useful start by learning Javascript . In these days when the browser is central to all computer use knowing "the language of the browser" is the most important step. A few years ago Javascript potential was uncertain and many programmers considered it useless. These days however competent programmers have identified Javascript real potential and uses and it has gone from a toy language to the main language of the browser. It has become one of the most useful languages of this era. Every developer needs at least a basic understanding of Javascript. A developer who knows Javascript is the rockstar of the company and is in constant demand by employers. Our online Javascript

course will get you started by teaching all the essential aspects of coding in Javascript. So... what's it gonna be? Do you want to supercharge your career and be in constant demand by employers? Do you want to learn how to create dynamic and innovative Javascript documents? Start programming today with our Javascript course for Beginners training and take control of your career.

What are the requirements?

  • Some basic knowledge of HTML is required for this course.

What am I going to get from this course?

  • Over 47 lectures and 3 hours of content!
  • Extensive, informative and interesting video lecture
  • Complete Code demonstrated in lecture
  • Lab Exercises
  • Lab Solution Sets
  • All Powerpoint Demonstrations Used in Course
  • Instructor contact Email for questions and clarifications
  • Coverage of all important primary Javascript concepts

What is the target audience?

  • Web Designers looking to improve their skill set
  • Programmers who need to learn Javascript for their web applications
  • People looking to start programming and need a first programming language to learn
  • Students who want to learn Javascript
  • People who manage a web site as a volunteer or as a hobby
  • Bloggers-- even if you use Wordpress or another CMS!
  • Anyone else who wants to learn Javascript

What you get with this course?

Not for you? No problem.
30 day money back guarantee

Forever yours.
Lifetime access

Learn on the go.
Desktop, iOS and Android

Get rewarded.
Certificate of completion




Adding Hello World JS to our HTML
Take challenge
1 question

Please watch this first.

Section 1: Chapter 1: Hello Javascript!

In this video we meet our instructor for the course, Mark Lassoff.  We also get introduced to the major server side and client side languages that are used on the web.  Mark also gives some background some background about HTML and CSS-- the other client side langauges that are used to create web sites.  Finally Mark gives a more detailed background of the Javascript programming language. 

9 slides

This set of slides have information about the course, the instructor and how to succeed in the course.  


In this video youi and Mark will create your first Javascript program.  Mark will explain what software you need to create Javascript (not much!) and how to go about creating yoiur first Javascript program and executing it in the browser.


In this video Mark introduces you to the three locations where you can embed Javascript code-- In the document , in the document and as an external attached file using the src attribute.  Mark will also provide a quick introduction to using Javascript functions which will be covered thoroughly later in the course.</p>

Chapter 1 Lab
1 page
1.56 KB

These are the code examples used in lecture for chapter 1.  Open these and examine them carefully to help you understand the concepts that Mark discussed in the lectures!

Section 2: Chapter 2: Storing Information in Variables

In this video lecture, Mark discusses using variables in Javascript.  Mark will demonstrate how to use string variables and variables that carry numerical values.  Variable declaration with var and variable initialization will be demonstrated. Mark will also demonstrate how to output variable values using document.write().


In working with variables you will use variable operators.  In this video, Mark discusses the mathamatical operators used with variables.  He also discusses the concatenation operators used with string variables.

Variables in Javascript
1 question
2 pages
After watching the video lectures, complete these lab exercises. These lab exercises will help you apply and remember the concepts Mark demonstrated during the lecture. Good luck! If you have questions, the instructors email is included in the lab.
1.49 KB

These are the code files that Mark used in the lecture.  Download these files and examine them to become more familiar with the concepts discussed during the lecture.

Section 3: Chapter 3: Conditional Statements

In this video lecture, Mark demonstrates the use of simple conditional statements.  Using the if statement your Javascript programs can make decisions based on program conditions and execute specific code bsaed on those decisions.  Mark reviews the conditional operators and also creates compound conditionals in this lecture.


Mark reviews the use of else and else if in this video lecture.  You'll learn how to write conditionals that can execute a block of code if the condition is evaluated as true and another block of code if the conditional is evaluated as false.

Grading system using if else conditionals
1 question

In this Javascript video, Mark introduces the switch... case... break conditional statement which allows you to evaluate a number of conditions in an efficient manner.

Chapter 3 Lab
2 pages
2 KB

These are the example files that Mark created during the Chapter 3 lectures.

Section 4: Chapter 4: Dialog Boxes

In this video lecture, Mark will demonstrate the three kinds of dialog boxes available in Javascript.  Mark will demonstrate the alert() box, the confirm() box and the prompt() box.  With the latter two dialogs, Mark will also demonstrate how to capture the users response to the dialog box and process that information.

Chapter 4 Lab
1 page
876 B

This is the HTML file that Mark created during the lecture.  Study this file carefully to learn to code the three types of dialogs available in Javascript.

Section 5: Chapter 5: Now We're Iterating! Loops in Javascript

In this video lecture Mark covers two common types of loops:  While loops and Do...While Loops.  Loops allow you to execute a block of code a number of times.  This is useful if you need a portion of the code to be repeated during execution-- as you might during a game such as Poker or Bingo.  First Mark discusses While Loops and then the Do...While Loops.


In this video lecture Mark will show you how to use the compact and efficient for loop.  He will also demonstrate a practical application of a loop as it is used to take several inputs from a user and output them using document.write.

Using For loops to Count Numbers
1 question

In this short video lecture Mark gives you a hint that will help you complete number 5 in this section's lab exercises.  parseInt() and parseDouble() are covered.

2 pages

After watching the video lectures complete these lab exercises. These lab exercises will help you to apply and retain the information presented in the lecture.

1.57 KB

These are the code examples from the lectures in Chapter 5.

Section 6: Chapter 6: Coding Javascript Functions

In this video lecture, Mark will show you the basics of functions in Javascript.  Mark will show you how to properly code both the function definition and the function call.


in this section Mark will demonstrate how to create more sophisticated functions that can take one or more arguments and can return a value to the caller.


In this video lecture Mark will show you how to call functions based on user interface events such as a button click or a web page loading into the browser.

Calling Functions
1 question
3 pages
Complete these lab exercises after watching the Chapter 6 video lectures. These will help you practice and retain the information presented in the lecture. Good luck!
1.22 KB

Use this file to get started with the lab exercises as directed in the lab instructions PDF file.

1.54 KB

These are the examples that Mark coded in lecture for Chapter 6.

Section 7: Chapter 7: Working with Arrays

In this video lecture Mark discusses the three methods of declaring an array in Javascript.  Mark also goes over looping through an array, changing the values within an array and accessing array memebers.


In this video lecture Mark continues the discussion of arrays.  Mark demonstrates what happens if you go beyond the array boundaries.  The statement is discussed as well as the pop(), push() and sort() methods of the Array class.

1 page
After watching Mark's video lecture for Chapter 7, complete these lab exercises designed to reinforce the concepts demonstrated. Arrays are a very important concept in all programming languages. Good luck!
1.51 KB

These are the code examples that Mark created in the video lectures for Chapter 7.

Section 8: Chapter 8: The String Object

In this video lecture, Mark discusses the string object.  Manipulating strings is an important Javascript task and is frequently necessary when Javascript is used for user input validation or to deal with HTML text.  Mark demonstrates the length property as well as several string methods in this video.

String Manipulation
1 question
2 pages
After viewing the video lecture for Chapter 8, complete these lab exercises. These exercises are designed to help you learn to use the String object.
1.48 KB

This is the HTML file that Mark creates during the video lecture for Chapter 8.

Section 9: Chapter 9: Obtaining and Manipulating User Information

In this video lecture Mark will discuss how to get information about the user's environment.  Mark will show you how to obtain information about the user's browser, the user's screen and how to obtain and manipulate information about the browser's location.

1 page
After viewing the video lecture for this chapter, complete this lab which will allow you to practice and apply the concepts discussed in the video.
1.42 KB

This is the HTML file that Mark created during the video lecture.

Section 10: Chapter 10: The Document Object

In this video lecture, Mark introduces the document object.  The document object can be used to manipulate objects within the page.  Mark will show you how to access form fields and manipulate the style sheet dynamically in this video.


In this final video lecture, Mark discusses the innerHTML property.  The innerHTML property can be used to dynamically manipulate the HTMLin a document.

Chapter 10 Lab
2 pages
1.37 KB

This is the HTML you need to start the lab exercises as discussed in the lab instructions.

1.45 KB

These are the files that Mark created during the video lecture for Chapter 10.  Examine these files to better learn the code concepts demonstrated.

Section 11: Lab Solutions
Lab Solutions
9.63 KB

Instructor Biography

LearnToProgram, Inc. , Learn Web, Mobile and Game Development

LearnToProgram Media is a leading publisher of web, mobile, and game development courses that are used by over 500,000 people in 65 countries. LearnToProgram's valuable network of technical resources includes content on YouTube, iTunes, and Roku, as well as books, free tutorials, and online courses.

With a mission of “teaching the world to code" LearnToProgram instructors are teachers first and technical experts second. Their primary skill is relating complex technical information to nontechnical people learning web, mobile and game development. The entirely online, self-paced sales model allows students to learn at their own pace.

With over 40 courses on the market, LearnToProgram offers students flexible programs in web development, mobile application development and game development. Currently the company's most popular online courses include Become a Certified Web Developer and 10 Apps in 10 Weeks.

The company is based outside of Hartford, Connecticut.

Join the biggest student community


Hours of video content


Course Enrollments




Average Rating
  1. 5 Stars
  2. 4 Stars
  3. 3 Stars
  4. 2 Stars
  5. 1 Stars
    • Fred Hahnel

    Great JavaScript intro

    This was a well taught course. I have taken several JS courses in the past and this was the best. Regards, Fred H.

    • John Campbell

    Good Intro to Javascript

    This course was all I thought it would be , very glad I took it and I have a good base of Javascript now. The instructor put out well porepared lessons and feedback was good and timely. Highly recommend to newbies!

    • Enrique

    Muy buen tutor

    Buen curso para iniciarse en javascript. El profesor es muy claro explicando cada tema y los ejercicios ayudan.

    • Ronando Long

    Course is dated and blurred, but gets the job done

    ​Course is now dated since it's using HTML4.1. Video is pixelated/blurred making it hard to read, resulting in some confusion as to what keys to type. For example, in the "function sayBye()" it is not clear that they are parenthesis and not curly brackets and Mark doesn't mention it as he's typing. However, I feel I got what I wanted out of the course, which was a quick guide in learning JS for beginners.

    • Vanessa Archambault

    Great refresher! Direct and to the point!

    I need to learn D3.js for my job and I needed a refresher on basic Javascript since it's not a language I use often. This course helped me get up to speed on the syntax and basic capability of Javascript so I can dive into D3 with more ease. thanks!

Show more reviews
Ready to start learning?
Preview this course