Cityscape
Girl

JavaScript

Why JavaScript?

Easy
5 min

Before we head into learning JavaScript, let's discuss a couple of key points on why we want to do that.

JavaScript is unique

JavaScript holds a unique position in the world of web development. It is the native language of web browsers, meaning that every modern browser understands JavaScript without any plugins. It is the primary means for creating interactive and dynamic web pages.

TypeScript

Over the years, JavaScript has grown far beyond its humble beginnings. One of the major improvements has been the introduction of TypeScript—a superset of JavaScript that adds static typing and other powerful features. TypeScript helps developers catch errors early and write more robust code, while still compiling to plain JavaScript.

Popularity

JavaScript is also incredibly popular. According to the StackOverflow 2024 Developer Survey, JavaScript topped the list of most-used languages with an impressive 62.3% of developers using it. This widespread use further solidifies its place as an essential tool for any web developer.

Frontend frameworks

In addition to its general importance, JavaScript’s ecosystem has flourished. Modern frontend frameworks like React have revolutionized how we build user interfaces, offering component-based architectures that make code modular and maintainable. React’s pervasiveness in both small projects and large applications shows just how much influence it holds.

Full-stack frameworks

Furthermore, the rise of full-stack JavaScript frameworks like NextJS means that developers can now write a single codebase that runs on both the client and the server. This unified approach not only simplifies development but also promotes code reuse, making it easier to maintain and scale web applications.

Beyond the Web

With JavaScript under your belt you can extend your reach well beyond web applications. React Native empowers you to build cross-platform mobile apps for both iOS and Android using the same principles as React, while frameworks like Electron enable you to create desktop applications with web technologies. These tools showcase JavaScript’s versatility, allowing you to develop for frontend, backend, web, mobile and desktop—all with one language.

Convinced?

Let's dive in!

hakatemia pro

Ready to become an ethical hacker?
Start today.

As a member of Hakatemia you get unlimited access to Hakatemia modules, exercises and tools, and you get access to the Hakatemia Discord channel where you can ask for help from both instructors and other Hakatemia members.