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

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

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





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.

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.


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.


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.

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.

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

Mark Lassoff , Founder, LearnToProgram, Inc.

LearnToProgram is a leading publisher of web, mobile and game development courses that are used by individuals and companies world-wide. Based outside of Hartford, Connecticut, the LearnToProgram team is dedicated to teaching more people to program than any other company on the face of the Earth. Our authors are among the most experienced in the field-- and they have one important thing in common: LearnToProgram authors consider themselves teachers first and technical experts second. The primary skill of LearnToProgram author is communication-- and you will always find our courses easy to understand and successfully complete.

About Mark-- The Guy Behind LearnToProgram

Mark Lassoff's parents frequently claim that he was born to be a programmer. In the mid-eighties, when the neighborhood kids were outside playing kickball and throwing snowballs, Mark was hard at work on his Commodore 64 writing games in the BASIC programming language. Computers and programming continued to be a strong interest in college where Mark majored in Communications and Computer Science. After completing his college career, Mark worked in the software and web development departments at several large corporations.

In 2001, on a whim, while his contemporaries were conquering the dot com world, Mark accepted a position training programmers in a technical training center in Austin, Texas. It was there that Mark fell in love with teaching programming, which has been his passion ever since. Today Mark is a top technical trainer, traveling the country providing training for software and web developers. Mark's training clients include the Department of Defense, Lockheed Martin, Discover Card Services, and Kaiser Permanente. He has consulted for companies such as Dell, Target, Lockheed Martin, and government agencies including the US House of Representatives.

He lives near Hartford, Connecticut where he is in the process of redecorating his condominium.


Average Rating
  1. 5 Stars
  2. 4 Stars
  3. 3 Stars
  4. 2 Stars
  5. 1 Stars
    • 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!

    • Sachin Kalhara Colambage

    Fantastic Course For a beginner

    This is a very thorough introduction to javascript.. But it helps if you know a programming language to understand the concepts better!

Show more reviews

What you get with this course

30 day money back guarantee

Lifetime access

Available on desktop, iOS and Android

Certificate of completion

Join the biggest student community


Hours of video content


Course enrollment



Ready to start learning?
Preview this course