JavaScript
Welcome to Hakatemia’s beginner-friendly JavaScript course, where you will learn the fundamentals of programming with JavaScript. In today’s world, JavaScript is one of the most popular and versatile programming languages—especially in web development, where it holds a unique position: no other programming language can run both in the browser and on the server. For this reason, JavaScript has become extremely popular and is used for developing user interfaces (React, Vue, Angular, Svelte, etc.), back-end systems (NodeJS/Express, HAPI, etc.), and full-stack solutions (NextJS, NuxtJS, etc.).
These JavaScript frameworks will be covered in later Hakatemia courses, but before we get there, we must first master the basics of JavaScript programming. This course is designed precisely for that purpose.
Throughout the course, you’ll learn core programming concepts such as variables, operators, conditional statements, functions, arrays, and objects. Each module is divided into small, manageable segments with plenty of practical exercises.
This course is being released as a beta—the first part of Hakatemia’s comprehensive web development curriculum—and it is the first course that uses Hakatemia’s new programming exercise environment. Please provide feedback using the button at the bottom of the page or on Discord if you encounter any issues!


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.