In this video course you will be learning JavaScript by building complex applications. You will learn to build an application using pure JavaScript, simultaneously learning the language. We start by introducing terms such as local store, Gridsystem, promises, SPA, URL routing and much more. We cover core concepts essential for learning JavaScript. Towards the end of the video course you will learn to add JavaScript elements to make your website interactive and dynamic. We cover various fundamentals you eed to know to explore the power of this language such as objects, events, validation techniques, working with AJAX calls, and more.