Reliable JavaScript Certification Online #

What is JavaScript

  1. General overview of JavaScript
    • What is Javascript,
    • JavaScript history,
    • Relation between JavaScript and ECMAScript,
    • Versions of JavaScript.

JavaScript Core

  1. Syntax, Variables, Values, Data Types
    • Syntax review,
    • Keywords and reserwed words,
    • Variable declaration,
    • Variable scope,
    • Block scope.
  2. Data Types
    • Primitive values,
    • Reference values,
    • Types,
    • Type convertion.
  3. Expressions and Operators
    • Expressions (arithmetic, relational, logical, assigment and others),
    • Operators overview.
  4. Control structures
    • Flow control and conditionals,
    • Loops and iteration.
    • Jumps
  5. Error handling
    • Throwing errors,
    • Error handling.
  6. Numbers
    • Number literals,
    • Number object,
    • Number methods,
    • Math object
    • Date object
    • Working with Numbers.
  7. Strings
    • String literals,
    • String object,
    • String methods,
    • Working with Strings.
  8. Arrays
    • Creating and populating Arrays,
    • Array methods,
    • Working with Arrays.
  9. Functions
    • Defining functions,
    • Calling functions,
    • Functions as values,
    • Arguments and parameters,
    • Function scope,
    • Closures,
    • Arrow functions.
  10. Indexed Collections
    • Set object type
    • Map object type
  11. JSON
  12. Iterators and generators
    • Working with Iterators
    • Working with Generators
  13. Modules
  14. Promises
  15. Regular Expressions
    • Creating regular expressions,
    • RegExp object and its methods,
    • String methods for matching patterns.
  16. Objects
    • Creating object,
    • Properties,
    • Methods,
    • Build-in JavaScript objects.
  17. Prototype based Object Oriented Programming
    • Defining Constructors,
    • Prototypes,
    • Inheritance,
  18. Classes
  19. Metaprogramming
    • Proxy,
    • Reflection

Server-side JavaScript

  1. General overview of server-side JavaScript
    • JavaScript engines,
    • Basics of server-side solutions.

JavaScript in Browser

  1. JavaScript in Web browser
    • Embedding JavaScript in HTML,
    • Execution of JavaScript code.
  2. Browser Object Model
    • The window object,
    • Dialog boxes,
    • Timers,
    • The location object,
    • The navigator object,
    • Browsing history.
  3. Document Object Model,
    • Document structure,
    • Selecting document elements and query selectors,
    • Moving thorough DOM tree,
    • HTML elements and attributes,
    • Creating, changing and deleting nodes.
  4. Handling Events,
    • Event propagation,
    • Event handlers registering and invocation,
    • Event object,
    • Types of event.
  5. Ajax
    • JavaScript and HTTP comunication,
    • Synchronous and asynchronous requests.
  6. Graphics
    • Multimedia basics,
    • Canvas API basics.
  7. Data Storage
    • Cookies,
    • Web Storage,
    • IndexedDB.
  8. Security
    • Filesystem security,
    • The Same Origin Policy
    • Plugins
    • Cross-Site Scripting