JavaScript is a high-level, dynamic, untyped, and interpreted programming language. Alongside HTML and CSS, it is one of the three essential technologies of World Wide Web content production; the majority of websites employ it and it is supported by all modern Web browsers without plug-ins. With the development driven by Node.js, it has also become a significant player on the Server-side.  Both the JavaScript language itself and the tools and frameworks implemented in JavaScript have seen massive and rapid development lately, a trend that just will continue. In this course, we provide an introduction to JavaScript and a fundament for further explorations.    

Course Content

<course description>

Prerequisite

<requirements with perhaps link to those requirements>

Duration: <N> hours

Tools Introduced

<jQuery>

<Description of <tool1>>

Node.js and npm

Node.js is the main JavaScript interpreter to be used on the desktop or the server. It is also incredibly useful in order to set up a development environment. Npm is a package manger which can be used to retrieve most standard JavaScript tools. 

<Express>

<Description of Express>

<React>

<Description of React>