From the course: Learn JavaScript: Write Modern Code with JavaScript ESNext
Learn JavaScript: Introduction - JavaScript Tutorial
From the course: Learn JavaScript: Write Modern Code with JavaScript ESNext
Learn JavaScript: Introduction
- Hi, and welcome to "Learn JavaScript." I'm Shaun Wassell, and I've been working with JavaScript for well over a decade now, and in that time, I've really come to appreciate what a powerful and useful programming language it is for writing pretty much any type of software. Now, this course aims to really help you get into the art and science of JavaScript development by providing you with a sort of step-by-step guide to learning and mastering this incredible and very useful programming language. And really, what we'll be doing is just starting with the basics and moving into more advanced topics as we go on. So as far as the basic structure of this course and the topics that we'll be covering, here's what to expect. We start off by exploring some of the basics of JavaScript, including things like what you can do with JavaScript, some of JavaScript's pros and cons, and we'll also see the basics of writing and running our first JavaScript programs. After that, we move on to take a look at one of the fundamental building blocks of JavaScript programs, and that is JavaScript's core data types. Next, we expand our knowledge of JavaScript a little bit by seeing the basic syntax and structures that JavaScript provides us with for managing the way that our programs behave, including things like if statements, loops, and much more. And then we move on to the next chapter, where we take a look at the basics of Object-Oriented Programming in JavaScript. This is where you'll learn all about creating classes and objects in JavaScript, as well as a few other important OOP topics. Then we take a little detour and take a look at a collection of built-in functions that JavaScript provides us with for manipulating data, which is an extremely important task in really any programming language. So you won't want to miss that one. And then we take a look at a number of syntax-related improvements that recent versions of JavaScript have included. This is where you'll see how to write JavaScript code that takes advantage of all the modern shortcuts that will make your JavaScript development much easier. After that, we'll see many different contexts where we can write and run JavaScript code, including in the browser, in Node.js, and more, and this is where you'll really get some hands-on experience with JavaScript and hopefully gain an appreciation for just how versatile this language is. Next, we'll move on to a slightly more advanced topic, and that is working with asynchronous code in JavaScript. This is where you'll see how to make your JavaScript programs run faster when performing lengthier tasks, such as loading files or making network requests. And following that, we take a look at another more advanced topic in JavaScript development. That is, we see how to create a simple server using JavaScript and Node.js. Now, if you happen to be interested in using JavaScript for backend or full-stack development, this is definitely not a chapter that you'll want to miss. And then we take a look at a few JavaScript dialects, so-called, right? Basically, languages that are related to JavaScript but have somewhat different purposes. So we'll be taking a look at things like TypeScript and CoffeeScript and how to write and run basic programs in those. And finally, after having learned all the basics of JavaScript, as well as covered some more advanced topics, we'll take a look in the final chapter at how generative AI tools can help you improve your JavaScript development experience. So that's everything that we're going to be covering in this course. I'm really excited to get going with this. And one last thing that I wanted to mention is that if you want to follow me on Twitter, you can find me. My username is shaunwa_dev, that's S-H-A-U-N-W-A underscore D-E-V. I hope to see you there. And without further ado, let's jump right in and learn some JavaScript.