Welcome to this JavaScript course.
JavaScript is ubiquitous on the World Wide Web. You can use JavaScript to make your Web pages more interactive, so that they react to a viewer's actions, and to give your Web pages some special visual effects.
JavaScript allows you to add additional features that a static HTML page can't provide without some script code.
The JavaScript lessons of this course are free and a good start for beginners, they offer the necessary elements to learn the JavaScript programming language and working with JS code.

• Useful questions and answers on Forum JavaScript -Ajax.

JavaScript Lessons

  1. Introduction to JavaScript
    - A brief introduction about JavaScript, a programming language used to create interactive webpages and web aplications.
  2. JavaScript Syntax
    - About JavaScript code and syntax. How to write and use a simple JS code in the HTML page and external file.
  3. Variables and Operators
    - Understading and using variables and operators, the basics of programming.
  4. JavaScript Operators
    - JavaScript Operators, arithmetics, logicals, for strings, for functions, conditional operator, operators precedence.
  5. Conditional statements if, else, switch
    - This chapter begins by introducing you to conditional statements: if, else and switch. You will discover what they are and why they are useful to you in scripts.
  6. For loops
    - The FOR loops: for ... in and for each ... in. Block of code that allows you to repeat a section of code a certain number of times.
  7. While loops
    - Using while loops and Do While in JavaScript.
  8. Alert, Confirm and Prompt
    - How to use Alert, Prompt and Confirm, JS predefined windows.
  9. Functions
    - Using functions, declaring and calling functions with or without parameters.
  10. Functions - scope, arguments and recursive
    - Different ways to declare a function. About variable scope, arguments, nested and recursive functions.
  11. Callback Functions
    - JavaScript lesson about callback functions. Passing function as argument to other function.
  12. JavaScript Strings
    - String object, creating and using strings in JavaScript. Properties and methods of the string object.
  13. JavaScript Arrays
    - Array object, creating and using Arrays. Properties and methods of the array object. Moving through Array's elements.
  14. Associative Arrays
    - Creating and using Associative Arrays in JS, traversing and accesing elements of the associative array.
  15. The Number and Math Objects
    - About the Number object. Perform various calculations and complex operations with the Math object. Properties and methods of the Number and Math objects.
  16. Date Object
    - JS Date object, set and get certain time values that you can use in your scripts. Properties and methods of the Date object.
  17. Global Object
    - About Global object. Properties and methods (functions) of the Global object and a sample script example.
  18. JSON syntax in JavaScript
    - Learn how to use JSON syntax, to create array and objects using JSON format.
  19. Convert JSON in JavaScript
    - Convert strings with data in JSON format to a JavaScript object, convert JS objects to JSON string.
  20. Window Object
    - An Introduction to the Window Object. Properties and methods of the Window object and some examples.
  21. Document Object - DOM
    - DOM, Document Object Model, accessing and using the DOM with JavaScript. Document object properties and methods.
  22. Document object and Forms
    - Document Object and Forms. How to access and change the data from input form fields using DOM hierarchy.
  23. navigator and history objects
    - Level one JS browser objects: navigator, history. Properties, methods and examples.
  24. location and screen objects
    - JavaScript course - Other JS browser objects: location, screen. Properties, methods and examples.
  25. anchor and link object
    - JS HTML DOM objects, anchor and link; represent an HTML hyperlin tag. Properties, methods and examples.
  26. Form, text, textarea, file objects
    - Properties, methods and events of the form object and some of its sub-objects: text, password, hidden, textarea and file.
  27. Buttons, Checkbox, Radio, Select, Option objects
    - Otfer form sub-objects: Buttons, Checkbox, Radio, Select, Option. Properties, methods and events of these JS objects.
  28. JavaScript Events
    - Adding events in the HTML page. Examples and a list with JS Events for window, mouse, form elements and keyboard.
  29. Register event handlers and Detect events
    - How to Register event handlers and Detect events in JS, addEventListener method.
  30. Image object
    - JS Image object. Creating simple image effects using properties and methods of the Image object, preloading images.
  31. Frame / IFrame object
    - Properties of the Frame and IFrame object. Accesing frame elements, frame navigation.
  32. Cookies
    - Using Cookies, creating, reading and deleting cookies. Working in JavaScript with data from cookie.
  33. Working with getElementById
    - Working with getElementById. How to use the getElementById DOM method to get and set data in the HTML document.
  34. Working with getElementsByTagName
    - Working with getElementsByTagName. How to use the getElementsByTagName JS DOM method with HTML tags..
  35. querySelector and querySelectorAll
    - querySelector() and querySelectorAll(), two JavaScript functions very useful when working with HTML elements in JS.
  36. createElement and insertBefore
    - Using createElement and insertBefore JavaScript methods to Create and to add HTML elements in the web page.
  37. JavaScript code and PHP
    - Learn how to combine JavaScript code with PHP, to create JS scripts that use server side data.
  38. Creating and using classes in JavaScript
    - This lesson shows how to create, and use classes in JavaScript, with own properties and methods.
  39. JavaScript Object Method Chaining
    - In this lesson you can learn how to call multiple JS object methods in a single instruction.

Daily Test with Code Example

Which tag defines the clickable areas inside the image map?
<map> <img> <area>
<img src="image.jpg" usemap="#map1">
<map name="map1">
  <area shape="rect" coords="9, 120, 56, 149" href="#">
  <area shape="rect" coords="100, 200, 156, 249" href="#">
Which CSS property defines what is done if the content in a box is too big for its defined space?
display overflow position
#id {
  overflow: auto;
Click on the event which is triggered when the mouse is positioned over an object.
onclick onmouseover onmouseout
document.getElementById("id").onmouseover = function(){
  document.write("Have Good Life");
Indicate the PHP variable that contains data added in URL address after the "?" character.
if(isset($_GET["id"])) {
  echo $_GET["id"];
JavaScript Course - Free lessons

Last accessed pages

  1. List with All the Games (13115)
  2. Flash Games - Free online Games (20346)
  3. Butterfly Kyodai (34114)
  4. Courses Web: PHP-MySQL JavaScript Ajax HTML CSS Flash-AS3 (59696)
  5. innerHTML and outerHTML to Get and Replace HTML content (13732)

Popular pages this month

  1. Qwop (10555)
  2. Drag Racer V3 (6224)
  3. Flash Games - Free online Games (2162)
  4. List with All the Games (2073)
  5. Bubbles3 (1994)