Backend Developer
Step by step guide to becomming an Backend Developer.
We assume that you've already have some basics knowledge on how to use computer.
Internet Basics
Basic knowledge of how does Internet works.
Linux Basics
Programming Language
Pick a programming language depending on your requirements.
- Python: Popular script language. Easy to learn. DO NOT require high performance.
- Go: Popular for backend development. Easy grammar.
- Java: Widely used language with abundant libraries and frameworks.
- JavaScript: Pick me if you're a full stack developer using node.
- Rust: Designed for high performance applications. Hard to learn but really safe.
- C++: Old language provides high performance. Be care about pointers. Better use Rust.
Hosting
Hosting a web service on the cloud.
Version Control & Code Base
Container & Virtualization
Testing
CI/CD
Relational Database
NoSQL Database
Message Broker
Security
Scalable Application