What programming language does CodeLab use?
- Published
- Updated
All CodeLab exercises currently run in JavaScript, with starter code provided directly inside the Monaco Editor. This creates a consistent, browser-based environment where you can practice cybersecurity skills without installing any tools locally.
Why JavaScript?
JavaScript allows CodeLab to run entirely in your browser while still giving you the ability to simulate practical defensive tasks. It also ensures that every exercise runs the same for all learners, regardless of device or operating system.
- No local setup required: Everything executes securely in the browser.
- Consistent behavior: All users see the same editor and environment.
- Flexible scenarios: JavaScript supports challenges like log parsing, API analysis, alert investigation, and decision-making tasks.
Future Language Support
Additional languages may be supported in the future as CodeLab expands. For now, JavaScript provides the most stable and secure foundation for browser-based learning.
As CodeLab grows, more runtimes and challenge types will be introduced to support deeper and more diverse cybersecurity workflows.