Pure JavaScript — Building A Real-World Application From Scratch

Modern JavaScript Frameworks like Angular, React and Vue.js makes it very easy to build complex single page web applications. However, using a those frameworks is not mandatory and you can also go with plain and pure JavaScript.



JavaScript is a programming language that browsers can execute, used for defining a page’s behavior, particularly in response to user events. The name is simply a marketing gimmick: It is hardly based on Java at all, but rather on C.


Hello world

Because of the wide variety of browsers, working with bare JavaScript is a frustrating chore: The features common to all are rather limited, and even among the common features are frustrating incompatibilities. But there is a simple workaround: Incorporate a third-party library called a JavaScript framework that papers over the incompatibilities and adds additional features. While there are many JavaScript frameworks available, we’ll study the most popular among them, called jQuery.