Skip to content

mvxt/complete-software-roadmap

Repository files navigation

The Complete Software Roadmap & Checklist

A giant roadmap and visual checklist for software engineering concepts by the Static Void Academy.

What did we miss? Have any feedback? Open an issue or feel free to open a PR according to guidelines below.

To view this graphic in its entirety, check it out on the Static Void Academy's website.

Contributing

  1. This roadmap is constructed using Excalidraw, a fantastic freeware app for drawing diagrams in a hand-drawn style.
  2. Before doing anything, open an issue describing what changes you want to make so we can keep an electronic trail. You're welcome to start working before anyone responds to your issue, but keep in mind that if your issue is rejected, your PR will be rejected too.
  3. Then fork and clone this repository.
  4. Open Excalidraw in your web browser, and then open sva-roadmap.excalidraw in it. Make the changes you need to.
  5. When you are done, do two things:
    1. Make sure you save the roadmap back to the same file (sva-roadmap.excalidraw).
    2. Export your roadmap (with your changes) as SVG at 2x to sva-roadmap.svg. To do so, click the document icon with arrow, click on "2x" on the bottom right, then click "SVG" on the bottom left. Overwrite sva-roadmap.svg that's in the repository.
  6. Commit, push, and open a PR describing your changes. Someone will respond when available.

Planned Work

Visit the Projects tab to see what our plans are for this roadmap.