today's article I would like to share my thought on the backend engineer roadmap.
Basic Understanding of Internet
how does the internet work?
what is HTTP?
DNS and how it work
Hosting
Basic Frontend knowledge
HTML
CSS
JavaScript
OS and General Knowledge
terminal usage
How OS work in general
Basic Terminal Command (grep, awk,sed, isof, curl, wget, tail, find, ssh, kill)
Basic Networking Concepts
Programming Language
python
php
JavaScript
Version Control System
Basic Usage of Git
GitHub, Gitlab, Bitbucket
SQL Database and NonSql Database
MYSQL
Adminer
MariaDB
MongoDB
Learn About API
Rest API
SOAP
JSON API
GraphQL (Apollo, Relay Modern)
Web Security Knowledge
Owasp top 10
Testing
Integration Tesing
Unit Testing
Functional Testing
Web servers
Nginx
Apache