Ok well. It depends on what u want to do.
For SRC modification u need C++
Scripting is an own language. U can teach u by reading the doc/script_commands.txt like a book.
For setting up ur root server u should learn:
- how the basic works permissions, groups, folder structure
- u should learn about securing ur root: firewall, Anti ddos, flood protection
- chown, chmod, ufw, apt-get, update, upgrade, sudo, nano, service restart, reboot else commands (depending on distribution/ os)
For web server u need knowledge to:
- folder structure and permissions
- configuration of Apache2 or nginx
- using LetsEncrypt
- different sub Domains to different paths. For ThorPatcher SSL/443 zdoesn't work. In my opinion better use Elurair it's SSL/HTTPS/443 compatible, up to date.
There are many more things u have to learn. But I think the most u will learn by doing.
Rynbef~