JavaScript is versatile and beginner-friendly. With more experience, you'll be able to create games, animated 2D and 3D graphics, comprehensive database-driven apps, and much more!
JavaScript is relatively compact, yet very flexible. Developers have written a variety of tools on top of the core JavaScript language, unlocking a vast amount of functionality with minimum effort. These include:
- Browser Application Programming Interfaces (APIs) built into web browsers, providing functionality such as dynamically creating HTML and setting CSS, collecting and manipulating a video stream from a user's webcam, or generating 3D graphics and audio samples.
- Third-party APIs allow developers to incorporate functionality in websites from other content providers, such as Twitter or Facebook.
- Third-party frameworks and libraries which you can apply to HTML to accelerate the work of building sites and applications.
If you're a new developer or even an existing one coming from a different background, learning JavaScript will up your game to web application development.