Introduction to JavaScript covering its history, versatility, and how this course approaches learning it beyond just web front end.
Key Takeaways
- JavaScript is a powerful, multi-platform programming language beyond just web front end.
- Understanding JavaScript's history helps predict its future and applications.
- Node.js allows JavaScript to run on servers and other environments outside browsers.
- Learning JavaScript thoroughly requires practice and experimentation.
- This course aims to teach JavaScript comprehensively from basics to advanced use cases.
What the video covers
- JavaScript is a versatile programming language used for web, mobile, desktop, and even machine learning applications.
- Originally created in 1995 for web front end interactivity by Netscape and Sun Microsystems.
- Websites in early 1990s were static and non-interactive, prompting the creation of JavaScript.
- JavaScript's popularity grew due to its ease of use and broad community support.
- Node.js enables JavaScript to run outside browsers on servers and other platforms.
- This course focuses on learning JavaScript as a full programming language, not just for manipulating HTML DOM.
- The series will cover JavaScript fundamentals, practical usage, and its applications beyond front end development.
- JavaScript consistently ranks among the top 5 programming languages globally.
- Approximately 97% of websites use JavaScript on the client side.
- The course encourages active practice and experimentation to master JavaScript.
Chapters
- 00:00Introduction to JavaScript and its versatility
- 00:39History and original purpose of JavaScript
- 01:11Websites before JavaScript and need for interactivity
- 01:39Creation of JavaScript by Netscape and Sun Microsystems
- 02:13Expansion of JavaScript beyond front end
- 02:41JavaScript engines and running code in browsers
- 03:11Node.js and running JavaScript outside browsers
- 03:42Course approach: learning JavaScript as a programming language
- 04:11Importance of practicing JavaScript and course encouragement
- 04:37JavaScript's popularity and interesting facts
Full Transcript — Download SRT & Markdown
Speaker A
Imagine knowing a programming language using which you can build any type of application: web application, front end, back end, both, mobile application, desktop application, and even for machine learning. And that language I'm talking about is JavaScript. So, using JavaScript,
Speaker A
you can build all these [Music] applications. Welcome back, aliens. My name is D Ready, and let's get started. So, we are talking about JavaScript, and finally, I'm starting a series on JavaScript. So, first of all, what is JavaScript? Now,
Speaker A
JavaScript is a programming language which you can use to develop any kind of application which we named before. But then, it didn't start in that way. In 1995, when JavaScript was released, it was for a different purpose. It has a different
Speaker A
history. Again, we'll talk about the history of JavaScript so that we can predict the future, and we'll discuss that in a separate video. But let's talk about 1995, when JavaScript came into existence. It was mainly for the web front end. For example, in 1993, when
Speaker A
websites were getting famous, everyone wanted to have their own website. But the only way you could interact with a website was one way. So basically, you request a page, and what you get is static content. Of course, you can design it,
Speaker A
but then you can't interact with that application every time. If you want to move between pages, you have to use hyperlinks. So basically, that website was not interactive. And if you want to keep your audience engaged, you
Speaker A
have to make it interactive. So Netscape came up with this programming language called JavaScript with the help of Sun Microsystems, and they released JavaScript in their Netscape Navigator 2. So that's awesome, right? We got a programming language, but that was only for the web
Speaker A
front end, just to make your web application interactive. And for many years, it was that way. I mean, the moment you think about JavaScript, the only use case you can find is building the front end of the web application. But then things got
Speaker A
changed. Now you can use JavaScript anywhere. The reason is JavaScript was easy, and we have so many people working on this language. So they thought, hey, instead of using JavaScript only for web applications, can we use it for building
Speaker A
the back end of web as well? Maybe we can use it for mobile applications, maybe we can use it for desktop applications, or maybe we can use it for machine learning. And that's where they started using JavaScript everywhere. They were able to
Speaker A
do it because of the engine. So every browser will have a JavaScript engine. So the reason you are able to run the application, of course we'll see that in the practical, but you can run any JavaScript code on the browsers because
Speaker A
it has an engine. Just take that engine, make sure that engine runs on the hardware or the OS which you have. Basically, you can run JavaScript on your OS now or on your machine, right? So just to give you a hint, that is possible with
Speaker A
the help of Node.js. So Node.js is a runtime environment. Imagine a place where you can run JavaScript. Basically, if you have that stuff anywhere, maybe a mobile application, desktop application, machine learning, you can run it. That's the power of JavaScript. Now this course
Speaker A
is not designed in a normal fashion or the traditional fashion. So the moment you talk about JavaScript, everyone wants to learn about the HTML DOM elements and how do you change the data on the HTML page because that's how
Speaker A
JavaScript came into existence, right? Now, that's not the reason why I'm making this playlist. For me, I want to treat JavaScript as a programming language, not only for the web front end. Okay, see, there's no harm in learning JavaScript
Speaker A
for the web and then moving towards other aspects. But it's tricky, right? Once you move from front end to back end, you may not be comfortable. So I will start this series running JavaScript directly on the machine, okay? So that we will not
Speaker A
learn JavaScript only for web but in a proper way so that you will understand JavaScript from start to end. Of course, we will be using that for front end. In between, we will be using it for, let's say, we'll talk about how can we use it for
Speaker A
other purposes as well. But the idea is to learn JavaScript from start to end. Okay, now, now coming back to JavaScript. JavaScript is actually one of the most famous programming languages nowadays. And if you go to Google and search for top
Speaker A
five programming languages, it doesn't matter which article. I'm talking about checking the first 10 links; they will mention JavaScript in the top five. Someone might say one or two or three or four or five. You will see JavaScript there, okay?
Speaker A
I've not done that research, but I'm quite sure JavaScript is that famous. Why? Because you can make applications on any platform, right? And most of the websites, in fact, as per Wikipedia, 97% of the websites are using JavaScript for
Speaker A
their client side. So you don't have an option, right? So we have a different history. We have some awesome facts, okay? So in the series, we also talk about some facts. For example, let me give you one fact. If you know JavaScript and if you
Speaker A
have been working on JavaScript, so I want to know in the comment section who owns the trademark for JavaScript, okay? Pause the video, comment your answer. So let me give you the answer. It's what? Okay, so there's a huge history behind
Speaker A
JavaScript, and it's interesting. So we'll talk about that as well. I hope you are excited for this series. I want to make sure that you learn from start to end, but you have to make sure that you
Speaker A
also practice. It's a programming language, right? You can't just look at the video and you'll remember everything. You have to practice. Practice makes you perfect, okay? So every time you watch a video, do it on your machine. I
Speaker A
would also suggest that you change the code, do some experiments, and that's how you go. So that's it from this video. I hope you're excited. Hit that like button if you want to enjoy the series and also make sure that you comment how excited
Speaker A
you are about the series. Bye!
Topics:JavaScriptprogramming languageNode.jsweb developmentfront endback endmobile applicationsdesktop applicationsmachine learningJavaScript tutorial











