3. Pick a language
Pick any server-side programming language of your choice and start learning.
Things to learn in any language:
a. Learn the concepts of the language in-depth
b. Session management
c. Auth & Authorization
d. Caching
e. Testing
f. Design Principles
g. WebSecurity