What you must know


Learn the basics first. That includes languages such as HTML, CSS and JavaScript. Once you feel comfortable with that, move on to a back end language such as PHP, Python or whatever server side language suits you. Then, learn a back end and front end framework. They are going to save you a lot of time. Build a couple of side projects to familiarize yourself with the tools that you are using and then learn more about testing apps. In addition to that, it would be nice if you could learn more about servers, bash scripting and Git - version control. That's a lot right? Well, yeah things are moving fast and apps are getting more complex. However, do not get overwhelmed. Bit by bit, chip in every single day and you will be fine :)