Welcome to learn modern JavaScript getting started. This is the first course in the Learn modern JavaScript series. I'm excited to take this journey with you. I'm Steven Hancock with All Things JavaScript. Now this particular course has been geared towards those just getting started with JavaScript. But before I dive into the topics that we will be covering, I want to explain the title.
Why did we use the word modern in the title? Is this some new type of JavaScript. And first, I want to make sure you understand and are clear that this is not modern just happened to be the only word that conveyed what we want to cover. Now JavaScript has changed quite a bit over the years, not just as a result of the new standards, but also how it is used. Because JavaScript was intended to be an easy language for beginners to learn. There are many that learn just enough to get by.
They learn a little bit to modify an HTML page. And that's all. It's my belief that JavaScript is a powerful language and should be learned fully and not casually. At one time, perhaps learning it casually was probably enough. But that time I think is passed. To take full advantage of the language you need to spend time to learn its capabilities.
So now why did we choose to call it learn modern JavaScript? Well, it was for three main reasons. First, the course will include many JavaScript topics from the ESX, or ACMA script six standard. Now, if you've not heard of ACMA script, or es six, don't worry, we'll cover that a bit later. The course will also teach JavaScript best practices. Now this helps to avoid some of the quirks of JavaScript and prepares you for the modern Applications of JavaScript.
Finally, you'll learn the full language, the full JavaScript language, not just the tricks for the browsers, you'll don't learn JavaScript in a way that you can apply it outside of the browser because JavaScript is not just for browsers anymore. These are the overriding goals for this course and this series. This first course this Getting Started course will provide you with the grounding you need to continue with the more advanced courses, which will come later. Now let's take a look at the topics that we will cover. First, in the introductory section, I'll provide some background to JavaScript that I feel is important or helpful. In the Getting Started section, you will get your feet wet with entering some JavaScript and you'll learn the ins and outs of the language.
Then we will move on to the fundamentals section where you will learn the basics of the JavaScript language in control structures, we will mainly focus on loops and conditionals, which are important part about JavaScript or any language for that matter. Then we will move on to arrays. This will be a short section, but it's important to understand the concepts presented here. Following arrays, we'll discuss functions. The way JavaScript handles functions is one of its more powerful features. And so it's important to become very familiar with this topic.
And then objects, understanding and using objects. This is an important part of the JavaScript language, and an important part of becoming a modern JavaScript developer. falling objects will begin working with the DOM. This will mainly concentrate on how JavaScript is used within a browser to manipulate HTML pages. Finally, we'll finish up with debugging and deploying this will contain some important concepts that any JavaScript developer needs to know Throughout the course, I'll have you complete different assignments. These will help you to learn the concepts presented.
The files for all of these assignments or the files for anything that I'm working on in the course can be found at the All Things JavaScript site, which is www dot all things JavaScript calm. So without any more delay, let's get started with some introductory information regarding JavaScript.