• JavaScript® (often shortened to JS) is a lightweight, interpreted, object-oriented language with first-class functions, and is best known as the scripting language for Web pages, but it’s used in many non-browser environments as well. It is a prototype-based, multi-paradigm scripting language that is dynamic, and supports object-oriented, imperative, and functional programming styles.
  • JavaScript runs on the client side of the web, which can be used to design / program how the web pages behave on the occurrence of an event. JavaScript is an easy to learn and also powerful scripting language, widely used for controlling web page behavior
  • In this course we will explore the core concepts of JavaScript relative to web-development,  use JS to manipulate the DOM, write server-side Javascript with nodejs and express
  • At the end of the course you will be able to understand how to manipulate the DOM, make AJAX calls,  create a simple app in vanillajs, html and css , write es6 code

Learning objectives

At the end of this module , you should:-

  1. Understand why key concepts of JavaScript language
  2. Understand how to use JavaScript for DOM manipulation
  3. know how to use node package manager.
  4. use the browser developer tools to debug both html, CSS and JavaScript code.
  5. Understand the  main building block of JavaScript.
  6. Write es6 JavaScript syntax.