To have a career as a developer, you need to have some important basic skill sets. All (new) technologies are built on top or around some commonly used technologies. People always say, “WOW, this technology is really hot now, you should learn it!”. Yes, but to even know the basics, it will take years to learn the pre-requisites.
Technologies evolved so fast that most University curriculum could not catch up. Most of the time. people spend years learning something that you only use 1% in your real job. That is why practical training is so important.
If you are looking to become a developer, learn these skills and you can branch off to anywhere:
1. Git and Git flow
2. HTML, CSS
4. MVC and Object Oriented thinking
5. Basic system administration (bash scripting)
The last most important skill is personality. Be a human and don’t be a robot.
You will need these skills irregardless whether you want to be a front or backend developer majoring in any framework like rails, angularjs, nodejs, laravel, django, symfony…etc.