
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Sets and Maps are data structures optimized for holding specific types of data. Mark will demonstrate how to use these fundamental data structures in this video.
Simply put, variables are containers that hold values. In this video, you'll be introduced to variables and the types of values that they can hold or reference.
In this video, Mark will show you how to complete arithmetic using JavaScript variables and expressions.
Every coding language needs a way of making decisions. It is conditional statements that allow code to make decisions. Mark demonstrates in this video
Switch... Case statements allow you to evaluate a number of conditions at once. You'll learn Switch conditionals in this video.
Loops are important coding constructs that allow you to execute code while some condition is true. Mark demonstrates two common types of loops in this video.
For loops are an abbreviated style of loop that provides a more compact syntax. You'll learn how to use For loops in this video.
So far, we've used variables to hold a single value. Arrays allow you to reference multiple values in a list form using a single variable name.
Functions are a section of repeatable code that can be executed whenever needed in JavaScript. Mark demonstrates older and current function syntax and several types of functions in this video.
Sets and Maps are data structures optimized for holding specific types of data. Mark will demonstrate how to use these fundamental data structures in this video.
JavaScript is an event-driven language. In this video, you'll learn how to write code that responds to events.
You can control audio content with JavaScript. Mark demonstrates the basics in this video.
JavaScript gives you full control over video content. Mark demonstrates in this video.
JavaScript apps often interact with other systems to exchange data. In this video, Mark will demonstrate how the fetch() command is used to obtain external data.
JSON provides a method for exchanging data in a plain text format that also is in the format of a native JavaScript object. You will learn how JSON is used in this video.
XML is another common format used to exchange text data between systems in a nonproprietary manner. In this video, Mark will demonstrate building an app that uses XML (eXtensible Markup Language) for data exchange.
Promises prevent race conditions in code-- where processes occur on their own timelines. For example, it is impossible to predetermine how long it may take to receive external data from a server. Promise structures are used to work with asynchronous processes in JavaScript. Mark demonstrates this in this video.
Async/Await provide a cleaner, easier-to-read syntax for working with asynchronous processes in JavaScript. Mark will show you how to use async and await in this video.
Every coding language has the ability to manipulate strings. Mark demonstrates string manipulation in JavaScript in this video.
String templates provide a more convenient way of creating strings when including expressions and variables. Mark demonstrates in this video.
Object Oriented Coding provides a unique framework for solving problems by breaking all elements into Classes and Objects. Mark shows how classes and objects are used in this video.
The JavaScript canvas provides a surface for images, drawings, and animation within the browser window. Mark demonstrates how to write canvas code in JavaScript in this video.
In this video, you'll learn how to create HTML elements that appear in the browser window dynamically, using JavaScript.
Testing JavaScript code is a critical part of most projects. In this video I'll discuss manual testing, automated testing and then show you how you can let AI create unit tests for your JavaScript code! This is an amazing application of AI!
javascript
Please watch this first.
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.
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.
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!
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.
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.
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.
These are the example files that Mark created during the Chapter 3 lectures.
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.
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.
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.
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.
These are the code examples from the lectures in Chapter 5.
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.
Use this file to get started with the lab exercises as directed in the lab instructions PDF file.
These are the examples that Mark coded in lecture for Chapter 6.
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 for...in statement is discussed as well as the pop(), push() and sort() methods of the Array class.
These are the code examples that Mark created in the video lectures for Chapter 7.
Take this Javascript training course and start learning Javascript today.
"As a business person, 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. 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's 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 you 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.
Bonus: When you enroll in this course you will receive access to my all-new book, JavaScript Development Workbook. This book will give you even more practice coding in JavaScript!