Skip to content

Suggestion: Include Linux in the Roadmap #19

@AbdulrahmanXSO25

Description

@AbdulrahmanXSO25

I’d like to propose adding a Linux section to the backend roadmap. Since most backend development happens in environments built on top of Linux (like Docker, CI/CD pipelines, cloud servers, etc.), having a clear understanding of how to work with Linux is a must — not just a nice-to-have.

It’s hard to imagine a backend developer managing deployments, containers, or troubleshooting production issues without being comfortable on the Linux env.

Suggested Structure:

  1. Linux 101 (Essentials) - In the "Computer Science Essentials & Basics"

This section covers the basics every backend developer should know:

- What Linux actually is and how it fits into development workflows

- Popular distributions and how to choose one

- Installing a distro or using WSL

- Terminal basics, shell, and commands

- File system structure and permissions

- Package managers

- Managing processes and services
  1. Advanced Linux (Deep Dive) - In the "Dive Into More Computer Science Essentials" section

This would go further into areas that help backend developers understand what’s happening under the hood:
- Linux internals and how the system works, and maybe some of Linux system programming

I’m happy to help shape the both sections further and provide practical learning resources if the idea is welcomed.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions