Hack The Box Academy
academy.hackthebox.comGuided cybersecurity courses with browser-based practice.
Guided cybersecurity courses with browser-based practice.
Compare a resume with the requirements in a job advert
Curated remote roles organised by skills and location
Craft shopping connected to project materials and instructions
Build interactive terminal applications in Go with an event-driven model, update, and view loop.
Developer roadmaps organized by role and technical skill
Coding programs centered on algorithms and web development
Build native programs with Rust and manage their packages and builds through Cargo.
Write statically typed Nim programs and compile them with a toolchain designed for systems and application work.
A browser IDE for running short code samples or building supported multi-file projects across many languages.
Build interactive terminal interfaces in Rust with reusable widgets and responsive layouts.
Design OpenAPI descriptions, create API documentation and validate designs in a visual workspace.
Encrypt files or streams with explicit recipients and a small command-line interface.
Compile C, C++, and other supported languages into programs for native and cross-target systems.
A browser-based Dart and Flutter workbench for running small programs and UI samples.
Drive a chosen rate of HTTP requests and turn response samples into load-test reports.
Run Python programs and isolate project packages with the official CPython interpreter.
A browser editor for micro:bit projects with Blocks, JavaScript, Python, and a device simulator.
Write visual sketches in a desktop editor and run them in a graphics window with Processing.
Compile Ruby-inspired, statically typed Crystal programs into native executables.
A fantasy console with a compact Lua coding environment and built-in sprite, map, sound, and music editors.
Create compiled programs and reusable modules with Go's language and standard toolchain.
Transform Python array functions with just-in-time compilation, automatic differentiation, and vectorization.
A macOS programming editor that runs and debugs code in many languages from one desktop app.