-
Notifications
You must be signed in to change notification settings - Fork 37
Description
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:
- 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
- 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.