Cyber Springboard | Card
Cyber Springboard | Card

Play the Citadel Programming Lab from CyBOK

The Citadel Programming Lab is an online virtual secure coding game-based computer lab. The Lab combines a tower defence game with 6 security programming tasks. The lab is based on a serious game approach to join learning and playfulness. The lab’s platform combines a Unity game linked with a coding environment based on an instance of GitLab. The game elements and coding exercises are linked to CyBOK, the Cybersecurity Body of Knowledge, to map its cybersecurity content.

Cyber Springboard | Card

Read Crafting Interpreters

Crafting Interpreters contains everything you need to implement a full-featured, efficient scripting language. You’ll learn both high-level concepts around parsing and semantics and gritty details like bytecode representation and garbage collection. Your brain will light up with new ideas, and your hands will get dirty and calloused. It’s a blast. Starting from main(), you build a language that features rich syntax, dynamic typing, garbage collection, lexical scope, first-class functions, closures, classes, and inheritance. All packed into a few thousand lines of clean, fast code that you thoroughly understand because you write each one yourself.

Cyber Springboard | Card

Setup dependabot on a GitHub project

Dependabot provides automated dependency updates. It is built into GitHub and makes keeping your dependencies up to date quick and easy.

Cyber Springboard | Card
Cyber Springboard | Card
Cyber Springboard | Card
Cyber Springboard | Card
Cyber Springboard | Card
Cyber Springboard | Card

Try web scraping using scrapy

Scrapy is an open source and collaborative framework for extracting the data you need from websites. In a fast, simple, yet extensible way.

Cyber Springboard | Card

Write a daemon process on Linux

A daemon is a service process that runs in the background and supervises the system or provides functionality to other processes.

Cyber Springboard | Card