COURSE

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!

DIFFICULTYBEGINNER
ESTIMATED TIME5h 15min
Hakatemia Pro

Learn to hack — start here

Hundreds of interactive courses, virtual labs and CTF challenges in your browser. Start a free trial — no card required.