Projects are how the learning sticks. Here are things I’ve built, including the parts that broke. If you want to try one yourself, each comes with a rough plan and a list of what you’ll need.


Each one has a short write-up covering what it does, what I learned, and what went wrong.

Project 01 Beginner

Scores a password and explains why it’s weak or strong.


Github

Project 02 Beginner

Lists the open ports on a machine I own.


Github

Project 03 Intermediate

Flags suspicious links and sender mismatches in an email.


Github

Project 04 Intermediate

Reads a server log and highlights failed logins.


Github


You don’t need to copy mine. Pick one that sounds fun and follow this checklist.


Every write-up follows the same six parts, so you always know where to look.

If you’ve built something small, or found a mistake in one of mine, send it over. This site gets better when more people add to it.